Plant Generator in DirectX11


Creating a framework in DirectX11 to manipulate a plant

 
 
  • Date: 15/11/2019

    Languages: C++

    Keywords: DirectX11

 

Overview

This project entailed initialising the main components of directX11 and creating a render pipeline including shaders. From this, a plant generator was made that allowed a user to create and manipulate a plant model (stem and flower). This generator allows a user to manipulate the flower in multiple ways:

  1. Rotate stem segmentsts

  2. Rotate the flower

  3. Change the scale of the flower

  4. Open and close the flower

Plant stem

The stem of the plant was created using out of segments. Each segment is comprised of vertices in a cross shape. These segments are then attached together using the model’s incidies. The stem’s segments can then be iteratively moved and rotated in three dimensions. This can lead to some strangely shaped stems.

 

Demo video

Video demonstrating the plant generator, as well as the face autoencoder and ray-tracer, also made alongside this project.

 
 
Previous
Previous

Ray-tracer

Next
Next

Face autoencoder - deep learning