📄 http:^^www.cs.utexas.edu^users^isheldon^raytrace^index.html
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 22:02:22 GMT
Content-Type: text/html
Content-Length: 2515
Last-Modified: Monday, 30-Sep-96 20:08:22 GMT
<html><head><TITLE>class Ray Tracer</TITLE></head><body><H2><A HREF ="#DOC.DOCU" > <IMG BORDER=0 SRC=down.gif></A> Ray Tracer </h2><BLOCKQUOTE>a modular ray tracer</BLOCKQUOTE><hr><DL><DT><IMG BORDER=0 SRC=icon1.gif> <A HREF=RayTracerObjects.3.html><B>Ray Tracer Objects</B></A> <DD><I></I><DT><IMG BORDER=0 SRC=icon1.gif> <A HREF=SupportingObjects.30.html><B>Supporting Objects</B></A> <DD><I></I><DT><IMG BORDER=0 SRC=icon1.gif> <A HREF=TestDataObjects.37.html><B>Test Data Objects</B></A> <DD><I></I></DL><A NAME="DOC.DOCU"><BLOCKQUOTE> From Glasner, there are eight stages to creating an image: <OL> <LI> Generating initial sample points. <LI> Evaluating the data at the sample points. <LI> Combining the samples with any other samples taken. <LI> Testing to determing if sampling is complete. <LI> Generating additional sample points if needed. <LI> Reconstructing the original signal based on the sampled data. <LI> Sampling the reconstruction for the appropriate display. <LI> Displaying the image. </OL> <P> This project addresses each step above by creating a class of objects, and several supporting objects, whose purpose is to complete one of the eight steps using the ray-tracing framework. <P> The modularity of this approach allows a user to easily extend any specific function of a ray tracer by subclassing one of the existing classes and adding the desired functionality. In this manner a user could easily test a new idea, for example, a new jitter method, without having to write an entire ray tracer to test the new functions.<P> I have created three types of objects. The first is a set of objects required in the ray-tracing paradigm. The second set is a group of objects which support the implementation of this framework. Finally, the third set is the objects used in my particular test data.<P> These objects are just for the sampling of the data. I have created an application which produces a PPM file format based on a single sample per pixel.<P></BLOCKQUOTE><I><A HREF="aindex.html"> alphabetic index</A></I> <I><A HREF="HIER.html"> hierarchy of classes</A></I><P><hr><A HREF="raytrace.tar.gz">source code</a><hr><ADDRESS>Isaac A. Sheldon <A HREF="mailto:isheldon@cs.utexas.edu">isheldon@cs.utexas.edu</A></ADDRESS><HR><P Align=right><I>generated by <A HREF="http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html">doc++</A></I>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -