Thomas Nguyen

Helicopter Scene

<posted date="2020-07-18" time="07:57" />

Advancing from 4 seasons project, the task for this project is to create a 3D scene with a controllable helicopter.

In the first part, I created the helicopter that can be controlled with the camera. The helicopter can be controlled with pitch, yaw, forward, etc., but the animation was not as expected. Also I was flagged for not implementing hierarchy tree properly. First part was a fail.

Part 1: Download | Source code

Second part, I fixed the helicopter model, added heightmap, water, buildings, roads, trees, cars, some collision detections... Numerous things were added to make the scene look as good as I can make it in a timely manner.

  • First thing that needed an upgrade was the ground, using a heightmap image to calculate ups and downs, simulating hills, ground and ocean. This made the ground more realistic as no ground is completely flat.

  • Buildings were created from 6 planes and a number of rectangle planes as windows.

  • A road used multiple connected rectangle planes with road texture on top and road lights on the sides.

  • Trees are imported from free online low-poly 3D models (we could only use external resources for trees) and spread through the road.

  • Skybox and fog was added to create the illusion of the world continuing outside border, hiding ground edges.

  • Cars were created same as the helicopter and are randomly generated.

  • Collision detection was added to buildings to prevent flying through them, it was not great, but it worked.

That's a bit too much so here it is: Download | Source code

Also for part 2, I have a worklog recording what I did throughout the project: