This article is to introduce ray tracing for those who are not aware of it. Essentially help beginners, college grads by highlighting an area where they can put their efforts to create a nice Java application. I will also introduce an entry level Java application which you can use it for inspiration.
Ray tracing is a technique to create highly realistic three dimensional images by modelling the path of light by recursively reflecting and refracting it as it bounces amidst virtual objects. This is an interesting area for programmers. We can create beautiful sculpture like images by using mirrors, transparent surfaces, different light sources and virtual object combination.
There is lot more to ray tracing. Ray Tracing: Graphics for the Masses is a frequently cited paper on ray tracing and a good read. It also guides us through to start implementing ray tracing application.
JPath – JRay – JRayGLSL are ray tracing applications in Java by Harha. JPath is a small Java application in size and so is a right candidate for beginners to learn ray tracing. Its an impressive Java application and a nice Java implementation of ray tracing. College grads and Java guys looking for a project idea can take this and work on creating a full fledged ray tracing application. If you are on the lookout for more ideas to start a Java project check 10 Interesting Java Projects You can Contribute and Learn.
Wishing you a Happy and Productive New Year 2015!
Comments are closed for "Ray Tracing".
Hey Joe, wish you a Happy New Year!
Thanks for all your tutorials. Keep doing the amazing job.
Happy new year boss.
Thanks for the article joe, whenever i come across your article, i find something new and interesting in it.
Happy New Year joe and keep this work going god bless.
Happy new year sir
I have been learning 3D Modeling and Animation myself, for almost a year now, and Ray Tracing workings is something I haven’t been able to unravel.
Nice joe. Happy new year