Ray traced images
光线跟踪出的图像。
This download file contains all the ray traced images in the book as JPEG files. Because of its size, these images are also included in the individual chapter downloads. This will allow you to download them in smaller chunks. You will be able to see a lot more detail in these images than you can in the printed versions in the book.
这个下载文件包含书中所有的光线跟踪出的图像。因为它的尺寸,这些图像也会被包含在各章节下载中。这使你可以下载各个小块。你可以在这些图片中看到该书的更多细节。
(125 MB)
Skeleton ray tracers
The skeleton ray tracers were written by Sverre Kvaale, and are here to help you get started with start ray tracing. They were developed using the for the user interface, operating system functions, and file I/O. A description of their features is available . The ray tracers are currently available for Windows and Linux.
skeleton光线跟踪器是Sverre kvaale写的,它帮你开始光线跟踪。它的开发是使用wxWidgets开发框架的用户接口,操作系统函数,文件I/O。一个关于它特征的描述。光线跟踪器可以用于Windows和Linux。
These are released under the wxWindows license, which includes the GNU General Public License Version 2. The complete set of licenses, which you should read, are in the document.
他在wxWindows许可下发行,它包含GNU一般公共许可2。全部许可的设置,你可以在LICENSES文档中读取。
The 1.0.2 versions render Figures 3.18 and 3.3.20(a). The 1.1.2 versions render spheres and planes using a pinhole camera with ambient and diffuse shading from a directional light. Antialiasing is built into the camera. These versions contain more classes than the 1.0.2 versions. The build function ShadedObjects.cpp renders this .
1.0.2版本渲染3.18和3.3.20(a)。1.1.2版本渲染圆和平面使用针孔()摄像机并用平行光的环境和漫反射shading。
The projects are set up so that you don't have to specify path names with #include files. The projects also contain empty directories for most things that you are likely to want to add, such as textures, mappings, noises, and BTDFs. Each download file contains installation instructions for all versions, and an executable version that renders a single image.
工程已经设置好了,你不用在设置#include文件的路径了。工程也包含空的路径for most things that you are likely to want to add, 像纹理,映射,噪声和BTDFs。每个下载文件包含所有版本的安装说明,和一个可执行文件渲染一个单独的图像。
Windows downloads
The net versions can be run with the either of following IDEs using compiled C++ code:
Microsoft Visual Studio .NET 2003
Microsoft Visual C++ 2005 Express Edition (a free download)See the installation instructions.
The vc6 versions run with Microsoft Visual Studio 6 from 1998.
The above versions have all been tested under Windows XP and Windows 2000. The return types of clone functions in the ray tracing source code is different in the net and vc6 versions. That's the only difference.
上面的版本已在Windows Xp和Windows2000测试。在光线跟踪源码中相同的函数它们的返回类型不同。这是唯一的不同。
Linux downloads
These use the .
Illustrations
The illustrations are available as Adobe Illustrator EPS files in a single download. Because these will be of most use to instructors, I haven't included them in the individual chapter downloads. The reproduction of these illustrations in the book is beautiful, and allows you to see everything you need to.
。。。因为它常常用于指导,我们没有在各章下载中包含它们。这些插图的复制在书中很漂亮,允许你看到所有你想要的。
(120 MB)
Animations
The animations download file contains 21 animations in either .avi or .mov formats that illustrate various aspects of ray tracing. A description of these is in AnimationNotes.pdf.
动画下载文件包含21个动画,是.avi或.mov格式不同朝向的插图。他们的描述在AnimationNotes.pdf中。
(105 MB)
Code
The code download contains the classes that are in the version 1_1_2 skeleton ray tracers, with additional features added to some classes. There are also many other classes including the samplers, Grid, Mesh, and several triangles. All files have Windows line endings.
This code collection currently only goes up to Chapter 24 on mirror reflection. Additions to cover transparency and texturing are coming.
代码下载包含版本1-1-2的skeleton光线跟踪器,随着另外特征添加些类。它也有别的类包含采样器,格子,网格和若干三角形。所有的文件have Windows line endings。
代码收集了一直到第24章镜面发射。另外的透明和纹理还在酝酿中。
(162 k)
PLY files
The PLY file download contains all the un-textured PLY files used in the book. The largest file is dragon.ply at 32 MB
PLY文件下载包含所有在本书适用没纹理的PLY文件。最大文件是dragon.ply32MB。
(12.4 MB)
Texture images
This download contains all the texture images used in the book.
(24.2 MB)
Chapter downloads
Each chapter download file will contain the ray traced images, and the build functions for most of these images. Some chapters will contain additional code. Examples include the sampler classes in Chapter 5, the BeveledBox and BeveledWedge classes in Chapter 21, the Grid class in Chapter 22, and the noise classes in Chapter 31. Code that's in the skeleton ray tracers isn't included here.
每章下载文件包含光线跟踪或的图像,bulid函数生成大多数图像。另外的一些章节会包含另外的代码。比如在第5章包含取样器类,第21章包含BeveledBox和BeveledWedge类,第22章的格子类,第31章的噪音类。skeleton光线跟踪器的代码没有包含。
Some chapters will also contain additional ray traced images, triangle meshes, and texture images in ppm file format.
My code is released under the GNU General Public License Version 2. The complete license is in .
一些章节将包含另外的光线跟踪后的图形,三角网格,ppm的纹理图像文件。我的代码是在GNU一般公开许可2下发行的。完整的预科在COPYING.txt中。
(589 k)
(1.6 MB)(5.4 MB)
(193 k)(1.4 MB)
(590 k)(1.2 MB)
(5.7 MB)(3.8 MB)
(1.5 MB)(635 k)
(2.5 MB)(3.1 MB)
(4.9MB)(1.8 MB)
(480 k)(2.0 MB)
(5.6 MB)(5.3 MB)
(11.3 MB)(4.4 MB)
(2.9 MB)(4.7 MB)
(12.2 MB)(7.5 MB)
(4.5 MB)(13.2 MB)
© 2007 Kevin Suffern. All rights reserved.