CS代写 COMP30019 – Project 1 –

# COMP30019 – Project 1 –

This is your README.md… you should write anything relevant to your
implementation here.

Copyright By PowCoder代写 加微信 powcoder

Please ensure your student details are specified below (*exactly* as on UniMelb

**Name:** … \
**Student Number:** XXXXXXX \
**Username:** … \
**Email:**

## Completed stages

Tick the stages bellow that you have completed so we know what to mark (by
editing README.md). **At most 9** marks can be chosen in total for stage
three. If you complete more than this many marks, pick your best one(s) to be

Tip: To tick, place an x between the square brackes [ ], like so: [x]

##### Stage 1

– [x] Stage 1.1 – Familiarise yourself with the template
– [ ] Stage 1.2 – Implement vector mathematics
– [ ] Stage 1.3 – Fire a ray for each pixel
– [ ] Stage 1.4 – Calculate ray-entity intersections
– [ ] Stage 1.5 – Output primitives as solid colours

##### Stage 2

– [ ] Stage 2.1 – Diffuse materials
– [ ] Stage 2.2 – Shadow rays
– [ ] Stage 2.3 – Reflective materials
– [ ] Stage 2.4 – Refractive materials
– [ ] Stage 2.5 – The Fresnel effect
– [ ] Stage 2.6 – Anti-aliasing

##### Stage 3

– [ ] Option A – Emissive materials (+6)
– [ ] Option B – Ambient lighting/occlusion (+6)
– [ ] Option C – OBJ models (+6)
– [ ] Option D – Glossy materials (+3)
– [ ] Option E – Custom camera orientation (+3)
– [ ] Option F – Beer’s law (+3)
– [ ] Option G – Depth of field (+3)

*Please summarise your approach(es) to stage 3 here.*

## Final scene render

Be sure to replace “`/images/final_scene.png“` with your final render so it
shows up here.

![My final render](images/final_scene.png)

This render took **x** minutes and **y** seconds on my PC.

I used the following command to render the image exactly as shown:

dotnet run — (… your command line args)

## Sample outputs

We have provided you with some sample tests located at “`/tests/*“`. So you
have some point of comparison, here are the outputs our ray tracer solution
produces for given command line inputs (for the first two stages, left and right
respectively):

###### Sample 1

dotnet run — -f tests/sample_scene_1.txt -o images/sample_scene_1.png -x 4


###### Sample 2

dotnet run — -f tests/sample_scene_2.txt -o images/sample_scene_2.png -x 4


## References

*You must list any references you used – add them here!*

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com