光线追踪的程序实现raytracing

时间:2012-11-28 01:46:36
【文件属性】:

文件名称:光线追踪的程序实现raytracing

文件大小:12.2MB

文件格式:RAR

更新时间:2012-11-28 01:46:36

光线追踪 raytracing

For those that do not know me: My name is Jacco Bikker, also known as 'Phantom'. I work as '3D tech guy' at Overloaded, a company that develops and distributes games for mobile phones. I specialize at 3D Symbian games, which require highly optimized fixed-point, non-HW-accelerated 3D engines, crammed into 250Kb installers. So basically I'm having fun. As software rendering used to be my spare time activity, I was looking for something else. I tried some AI, which was great fun, and recently I dove into a huge pile of research papers on raytracing and related topics; such as global illumination, image based lighting, photon maps and so on. One document especially grabbed my attention. It's titled: "State-of-the-Art in Interactive Ray Tracing", and was written by Wald & Slusallek. I highly recommend this paper. Basically, it summarizes recent efforts to improve the speed of raytracing, and adds a couple of tricks too. But it starts with a list of benefits of raytracing over rasterization-based algorithms. And one of those benefits is that when you go to extremes, raytracing is actually faster than rasterizing. And they prove it: Imagine a huge scene, consisting of, say, 50 million triangles. Toss it at a recent GeForce with enough memory to store all those triangles, and write down the frame rate. It will be in the vicinity of 2-5. If it isn't, double the triangle count. Now, raytrace the same scene. These guys report 8 frames per second on a dual PIII/800. Make that a quad PIII/800 and the speed doubles. Raytracing scales linearly with processing power, but only logarithmically with scene complexity. Now that I got your attention, I would like to move on to the intended contents of this crash course in raytracing.


【文件预览】:
raytracer6.zip
archives.rar
raytracer2.zip
raytracer3.zip
raytracer1.zip
raytracer4.zip
flipcode - Raytracing Topics & Techniques
----article_raytrace07-04.png(8KB)
----Raytracing_Topics_Techniques-Part_7_Kd-Trees_and_More_Speed.shtml(48KB)
----article_raytrace02-05.png(10KB)
----article_raytrace07-03.png(6KB)
----article_raytrace04-05.png(3KB)
----article_raytrace04-04.png(12KB)
----article_raytrace06-07.png(95KB)
----article_raytrace05-08.png(59KB)
----article_raytrace06-02.png(70KB)
----article_raytracing03.png(13KB)
----article_raytrace02-07.png(35KB)
----article_raytrace04-03.png(12KB)
----article_raytrace06-05.png(3KB)
----article_raytrace05-03.png(65KB)
----article_raytrace06-03.png(3KB)
----article_raytrace06-04.png(63KB)
----line_grey.png(164B)
----article_raytrace07-02.png(7KB)
----article_raytrace05-04.png(54KB)
----article_raytrace02-02.png(19KB)
----article_raytrace05-07.png(13KB)
----Raytracing_Topics_Techniques-Part_1_Introduction.shtml(26KB)
----article_raytracing01.png(18KB)
----Raytracing_Topics_Techniques-Part_5_Soft_Shadows.shtml(22KB)
----Raytracing_Topics_Techniques-Part_2_Phong_Mirrors_and_Shadows.shtml(20KB)
----article_raytrace06-01.png(52KB)
----article_raytrace07-01.png(75KB)
----Raytracing_Topics_Techniques-Part_6_Textures_Cameras_and_Speed.shtml(30KB)
----article_raytrace02-03.png(23KB)
----Raytracing_Topics_Techniques-Part_4_Spatial_Subdivisions.shtml(32KB)
----article_raytrace05-05.png(14KB)
----article_raytrace03-02.png(91KB)
----article_raytrace06-06.png(2KB)
----article_raytrace04-06.png(89KB)
----Thumbs.db(108KB)
----article_raytrace04-01.png(57KB)
----article_raytrace05-06.png(77KB)
----article_raytrace03-03.png(84KB)
----Raytracing_Topics_Techniques-Part_3_Refractions_and_Beers_Law.shtml(22KB)
----article_raytrace02-06.png(25KB)
----article_raytrace02-01.png(11KB)
----article_raytrace05-01.png(56KB)
----article_raytracing04.png(63KB)
----article_raytrace03-01.png(16KB)
----comments_bar2.jpg(4KB)
----article_raytrace04-02.png(30KB)
----article_raytracing02.png(22KB)
----article_raytrace02-04.png(14KB)
----show_ads.js(32KB)
----article_raytrace05-02.png(27KB)
raytracer7.zip
raytracer5.zip
RayTracing Code.rar

网友评论

  • 有点大啊啊
  • 好代码,值得借鉴
  • 学习了 光线追踪确实理论要求比较强
  • 资源很好 正需要
  • 资源很好,很详细,感谢分享
  • 好代码,值得借鉴~
  • 程序很好很强大,谢谢分享,学习了~~
  • 基本的东西都有了,啃代码之前需要先读点理论
  • 是C++的代码 过程很详细 可惜不是matlab的
  • 果断是好东西,受益了
  • 原来是flipcode的代码啊