Sam's Miscellany Of Projects
Sam's Miscellany Of Projects
My core project this year is the personal assistant. Designed in both supervision and conversation capacities with the goal of automating the mundane with a some extra flavor. The assistant contains many useful voice controlled functions such as WiFi auto-connection, a focusing assistant and a broad system for interpreting commands.
From the second the assistant turns on, data collection is occurring. Using built-in programs like task manager, the assistant records the top bracket of programs utilizing the your computer's resources.
Then, on hourly intervals, it will speak up and tell you to take a break, if you're running any one program for too long - this way I don't get sucked into programming all night long, which is a surprisingly frequent occurrence.
Back End
Front End
As the diagram below indicates, the personal assistant system falls into two categories, front end and back end. The fronted of the personal assistant is focused on human interaction, so it’s primarily focused on the Chatbot module which works with the text to speech converter to translate between the human and assistant. In the back end, are the utilities and data the chatbot uses to formulate its response in addition to the commands and other utilities packaged together.
The rest, well that's a work in progress, here's the elevator pitch and a brief overview of the project
Well, "hologram" is a bit of a misnomer, it's more a reflector screen, where each face of the pyramid reflects the contents of a computer screen below it to give the impression of a floating "hologram".
Another cool that you can create involves using a clear reflector so that each of the 4 pyramid faces overlay with each-other which is enough to trick your eyes into seeing 3D.
Gives the project an anchor to hold on to
These hold together and stabilize the pyramid
for use in daylight, I sacrificed the 3D effects for a better reflection by minimizing the light on the other side of the acrylic
Now with a screen to display my holograms to, I needed a driver program to split my display into the 4 screens. Afterwards, I designed several shaders to use on the objects I would be displaying - in this case, a sphere.
For this test, I setup one camera for each side of the object being reflected in the hologram pyramid
Next, I cast each of the images to a special render texture that can display those feeds so that they'll coordinate with the pyramid sitting on my laptop
After becoming used to Unity 3D from my work on the Humanitas project, I decided to explore creative shaders and custom wallpapers.
Below on the left is just a long loop of one of the wallpaper, while on the right I mess with the settings a bit.
To make these shaders, I use a neat tool from Unity called shadergraph - a node based editor that allows one to write shaders without specific knowledge of the graphics engine. The two above examples where made from a Voronoi Pattern and then using a UV map, I added a shifting offset so that the image would always keep moving.
Sources:
Sci-Fi Circle https://www.cleanpng.com/png-blue-sci-fi-circle-3618/
Work in Progress Banner https://forum.armbian.com/topic/9750-added-wip-banner/
Other Files:
Poster https://drive.google.com/file/d/1M3DEt-CD5UPLRPNgQr1O451J37yArkK3/view?usp=sharing