In this project, you will create an application that renders “boxelated” sculptures. You will coarsely approximate real-life objects using box primitives. The box locations and sizes will be stored in a text file, read in, and rendered in a rotisserie display. This project is inspired by the work of NVIDIA researcher Morgan McGuire.
To receive credit for this project, you must meet the following requirements:
boxelsin the single Git repository that you are using for all your projects.
fetch, read in a box description file formatted like this:
BOX-0-CENTER-X BOX-0-CENTER-Y BOX-0-CENTER-Z BOX-0-WIDTH BOX-0-HEIGHT BOX-0-DEPTH BOX-1-CENTER-X BOX-1-CENTER-Y BOX-1-CENTER-Z BOX-1-WIDTH BOX-1-HEIGHT BOX-1-DEPTH BOX-2-CENTER-X BOX-2-CENTER-Y BOX-2-CENTER-Z BOX-2-WIDTH BOX-2-HEIGHT BOX-2-DEPTH ...Each line is six numbers describing the position and size of each box.
#galleryscreenshots of your two rendered sculptures and their accompanying plain text files. Each sculpture must be unique amongst both your own sculptures and others’ sculptures.
If you finish early, consider exploring these extra challenges:
When you have completed all requirements, push your code to your remote repository and send your instructor a direct message on Slack to schedule a 10-minute review. Only one project can be granted credit each week. Plan accordingly.