- Download: Clone the repository or download the ZIP file.
- Execution: Launch the program by opening the EXE file.
The Planetary Model Project is a hands-on simulation exploring pivoted transformations, scene nodes, and hierarchical structures without utilizing Unity's default shaders. Try out my Planetary Model graphics program by running the EXE file!
This project aims to demonstrate a comprehensive understanding of scene manipulation and hierarchy in a graphical environment.
-
Scene Hierarchy:
- A detailed scene hierarchy with at least four node generations and two sibling nodes at one level.
- Ensure each node connects to primitives from adjacent generations.
- Include intuitive controls for node selection and transformation.
-
Reusable Hierarchy:
- A reusable hierarchy system by duplicating and integrating a subpart of the hierarchy.
-
AxisFrame Visualization:
- A feature to display an axis frame at the pivot of the selected node, following the node's orientation.
-
Implementation Guidelines:
- Utilize the customer shader for all primitives, managing model transformations explicitly.
-
Pivoted Primitive Transform:
- Created a continuous rotation for various primitives (sphere, cube, capsule) at different levels within the hierarchy.
-
Reset Functionality:
- Integrated a reset feature to revert the scene to its initial configuration.
- Design for a 1920x1080 resolution, ensuring the application is windowed and resizable.
- Focus on the hierarchy aspect more than the UI design.
- Regular project backups are advised.
Your project will be assessed on the following aspects:
- Depth and complexity of the Scene Hierarchy.
- Implementation of the Reusable Hierarchy.
- Innovation in Pivoted Primitive Transform and Animation.
- Functionality of the Reset Feature.
- Adherence to the specified Implementation Guidelines.
This project is a personal interpretation of an academic assignment, modified and extended to fit a standalone project format.
Be mindful of Unity's Frustum culling, especially given the modifications to the vertex shader transform.
\