Read this document to understand the project layout.
- 3D Hotdog allows users to visualize and customize their hotdogs in 3D. As a special element, certain items can only be caught from a dropdown and cannot be manually added.
- Users can directly customize perspective, location, color, and menu items.
The program starts with a sausage and bun and also has 3 ImGui windows for users to control. The instructions windows details what users can do and also hold the option for users to turn off item drops. The list of ingredients lets users choose which object they would like to control. On the inspector panel, users can change object type, color, name, and location. In order to switch the background color, click the mouse. To change your perspective, use the mouse wheel and arrow keys. Each ingredient is stored in a list of Objects that can be added or removed. The .obj files can be viewed in the resources folder.
- This program uses the ImGui Cinderblock
- OpenGL in Cinder
- To build the project, see CMake
- MacOS : CLion IDE used to develop and run found here
- Download Cinder
- Extract the downloaded folder and build libcinder
- create a folder called my-projects in your Cinder folder and clone this repo inside of it
- Open this repo and run cinder-myapp as the target and cinder-myapp as the executible.
- On Macbooks, you may get an "error = 13, Permissions", in this case do Edit configurations -> Executable -> Select Other -> Find my-projects/cinder-myapp/cmake-build-debug/Debug/cinder-myapp/Contents/MacOS/cinder-myapp
- If you would like to expand on ingredients offered, see Blender to easily create .obj files
Author: Angela Luo - [email protected]