University : Macquarie University UniLearnO is not sponsored or endorsed by this college or university.
Subject Code : COMP3170
Country : Australia
Assignment Task:

TASK:

Objectives This assignment covers the following topics:

• 3D modelling with triangular meshes

• 3D Transformations

• Perspective cameras

• Fragment shaders

• Illumination and shading

• Texturing

Your task is to build a simple 3D scene of a snowy forest in the moonlight, like this:

The Moon

• The moon is a white sphere.

• The moon’s position should be at a constant offset from the camera position (in world coordinates), to give the appearance that the moon is a very large distance away.

• The moon should rise and fall, rotates around the world once every 2 minutes.

• The moon should always render behind other objects in the scene. This should be implemented in the fragment shader by adjusting the depth values for fragments.

Illumination

• There should be a very low level of ambient lighting.

• The Moon should be a source of directional lighting, based on its position in the sky.

• When the moon is below the horizon, its intensity should fade to zero. Shading

• All lighting should be implemented as fragment lighting (i.e. based on fragment normals).

• The ground should implement ambient, diffuse and specular lighting (with a low specularity) so the snow appears brighter when facing toward the moon.

• The tree canopy and trunk should implement ambient and diffuse lighting, with appropriate normals.

• Note: computing normals for a cone by interpolating vertex normals will not yield accurate results. To shade the tree canopy, you will need to calculate normals directly in the fragment shader, based on the model coordinates of the fragment.

• The tree canopy and trunk should exhibit rim lighting, as shown below. Rim lighting occurs when an object sits between the light source and the camera. The edges of the object catch the light and the object appears to have a bright outline.

This IT Assignment has been solved by our IT experts at UniLearnO. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Eureka! You've stumped our genius minds (for now)! This exciting new question has our experts buzzing with curiosity. We can't wait to craft a fresh solution just for you!

  • Uploaded By : Pearl
  • Posted on : June 03rd, 2019

Whatsapp Tap to ChatGet instant assistance