Description: 实现光线跟踪算法,opengl实现,在一个小盒子里可以看到反射,透射,折射-Realize ray tracing algorithm, opengl realize, in a yard box can see the reflection, transmission, refraction Platform: |
Size: 7168 |
Author:gongyiling |
Hits:
Description: 有关光线跟踪的实现,实现了反射,折射,阴影等几个较为简单的效果,附有实验报告-Ray Tracing on the realization of a reflection, refraction, shadows and other effects of a few relatively simple, with the experimental report Platform: |
Size: 590848 |
Author:王蒙 |
Hits:
Description: 光线跟踪程序,即由光源发出的光到达景物表面后,产生反射和折射。光就改变方向,沿着反射方向和折射方向继续前进,直到遇到新的景物。光经场景景物间的多次反射、折射后投射到离视点最近的景物表面,最终进入人眼。由于实际光线跟踪算法的跟踪方向与光传播的方向是相反的,所以我们可以由视点向屏幕象素发出一根射线,与第一个景物相交后,在其反射与折射方向上分别进行跟踪,继续与第二个景物相交……重复上述过程,直到被跟踪的光线射出画面或跟踪深度达到某个设定的最大递归深度时,停止跟踪。-Ray tracing program, the light emitted from light source reach the scene surface, generate reflection and refraction. Light to change direction, the direction of reflection and refraction along the direction to move forward until the face of new features. Light scene by scene several times between reflection, refraction is cast on the surface from the point of view the recent scene, eventually entering the human eye. As the actual ray tracing algorithm to track the direction of light propagation direction is opposite, so we can issue from the viewpoint to the screen a pixel ray, intersects with the first scene after the reflection and refraction in the direction of the track were to continue intersects with the second scene ... ... repeat the process until the light tracked injection depth of the screen or to track a set maximum recursion depth, stop the trace. Platform: |
Size: 564224 |
Author:wangge |
Hits:
Description: ray-tracing光线跟踪算法的实现。包括了光线求交、追踪,物体材质、色彩的设置,球面和墙面的镜面反射效果。场景包括地板,三个镜面反射的球体,一个漫反射球体和一面镜面反射的墙壁。工程运行于VS2008环境,需要OpenGL支持。Release目下exe文件可以直接双击运行查看结果(需要glut32.dll动态链接库的支持)。-ray-tracing ray tracing algorithm. Includes light intersection, tracking, object material, color settings, spherical and wall mirror reflection effect. Scenarios, including the floor, three mirror reflection of the sphere, a sphere and diffuse specular side walls. This project runs under VS2008 with OpenCV. Double click the exe file under Debug folder to check the final result. (requires glut32.dll support). Platform: |
Size: 1469440 |
Author: |
Hits: