Skip to content

final-project-AngelaLuo49021 created by GitHub Classroom

License

Notifications You must be signed in to change notification settings

CS126SP20/3D-Hotdog

Repository files navigation

3D HotDog

license docs

Read this document to understand the project layout. Hotdog Example

  • 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.

General Flow

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.

Dependencies

Getting Started

  • 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. View on CLion
  • 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]

About

final-project-AngelaLuo49021 created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published