Go to the source code of this file.
Data Structures | |
struct | XIP_RENDER_tag |
External Image Processor structure. More... | |
struct | Renderer_SKELETON |
Skeleton structure used in Renderer. More... | |
struct | THD_tag |
USED FOR DISPATCHING threadsd of execution. More... | |
struct | Renderer_SHADER_tag |
External shader data structure. More... | |
struct | Renderer_AXIS_tag |
An AXIS structure. More... | |
struct | Renderer_IMAP_tag |
Image map structure, as used in renderer. More... | |
struct | Renderer_MATL_tag |
Material structure as used in Renderer. More... | |
struct | Renderer_VECTOR4_tag |
Vector structure used by NURBS code. More... | |
struct | Renderer_NurbsProperties_tag |
NURBS properties structure. More... | |
struct | Renderer_NurbsSurfSample_tag |
Nurbs surface structure. More... | |
struct | Renderer_NURBS_tag |
NURBS structure. More... | |
struct | Renderer_GROUND_tag |
GROUND structure. More... | |
struct | Renderer_SKY_tag |
SKY structure. More... | |
struct | Renderer_PARTICLE_tag |
Particle structure. More... | |
struct | Renderer_PARTICLESYSTEM_tag |
Particle Actor srtucture. More... | |
struct | Renderer_OBJECT_tag |
In Renderer this "Object" structure defines a MESH model. More... | |
Defines | |
#define | UNSIGNED unsigned long |
#define | X__getenv(c) R_GetEnv(c) |
#define | TRUE 1 |
#define | FALSE 0 |
#define | YES 1 |
#define | NO 0 |
#define | FAIL -1 |
#define | OK 1 |
#define | GET_MATX "%f %f %f %f" |
#define | GET_VEC "%f %f %f" |
#define | GET_DOB "%f" |
#define | double float |
#define | PI 3.1415926 |
#define | min(a, b) ( ((a) < (b)) ? (a) : (b) ) |
#define | max(a, b) ( ((a) > (b)) ? (a) : (b) ) |
#define | FRONT_CLIPPING_PLANE 750.0f |
#define | UNIT 32768L |
#define | UNIT2 65526L |
#define | BIGP 2147483647L |
#define | BIGN -2147483647L |
#define | FARAWAY 1.0e30 |
#define | max_spec 1000 |
#define | SHSCALE 3.921571e-3 |
#define | NGLASS 4 |
#define | VECCOPY(a, b) { b[0] = a[0]; b[1] = a[1]; b[2] = a[2]; } |
Macro Defines This group of macros provided Vectro operations on 3 element arrays and vectors. | |
#define | INVERT(a) { a[0] = -a[0]; a[1] = -a[1]; a[2] = -a[2]; } |
#define | VECSUB(a, b, c) { c[0]=a[0]-b[0]; c[1]=a[1]-b[1]; c[2]=a[2]-b[2];} |
#define | VECSUM(a, b, c) { c[0]=a[0]+b[0]; c[1]=a[1]+b[1]; c[2]=a[2]+b[2];} |
#define | VECSCALE(a, b, c) { c[0]=(a)*b[0]; c[1]=(a)*b[1]; c[2]=(a)*b[2];} |
#define | DOT(a, b) ( (a[0]*b[0]) + (a[1]*b[1]) + (a[2]*b[2]) ) |
#define | CROSS(v1, v2, r) |
#define | SINGLE 1 |
Various symbolic defined valuese for variables used in th renderer. | |
#define | TILE 2 |
#define | PLANE 0 |
Imge/Textureh map type must be the same as modeler. | |
#define | CYLINDER 1 |
#define | PLANE_MOZIAC 2 |
#define | CYLINDER_MOZIAC 3 |
#define | MAP_BY_VERTEX 4 |
#define | MAP_SPHERICAL 5 |
#define | EOPAQUE 0 |
Image/Texture map(Brush) transparent colour 0. | |
#define | TRANSP 1 |
must be same as modeller | |
#define | GLOSS 0 |
Brush is shiny must be same as modeller. | |
#define | MATT 1 |
Brush is dull. | |
#define | STILBRUSH 0 |
#define | ANIMBRUSH 1 |
#define | BUMPBRUSH 2 |
#define | REFLBRUSH 3 |
#define | PSETBRUSH 4 |
#define | PLAIN 0 |
#define | TEXTU 1 |
#define | BRUM 2 |
#define | TBRUM 3 |
#define | MBRUM 4 |
#define | SKYCOLOUR 0 |
#define | SKYGRADED 1 |
#define | SKYMAPPED 2 |
#define | BACKDROP 3 |
#define | SKYCUBE 4 |
#define | NORMAL 0 |
light types | |
#define | NOSHADOW 1 |
#define | SHADOWS 2 |
#define | SPOTLIGHT 3 |
#define | DUMMYL 4 |
#define | NOCOLOUR 32768 |
#define | BITS8 0 |
output colour resolutions | |
#define | BITS16 1 |
#define | BITS24 2 |
#define | NUL_FILE 1 |
output file type | |
#define | TIF_FILE 5 |
#define | B24_FILE 8 |
#define | J24_FILE 9 |
#define | PNG_FILE 10 |
#define | JPS_FILE 11 |
#define | AVI_FILE 21 |
#define | NONE 0 |
anti-aliasing settings | |
#define | LOW 1 |
#define | MEDIUM 2 |
#define | HIGH 3 |
#define | ULTRA 4 |
#define | UCHAR unsigned char |
Defines user types for vectors etc. | |
Typedefs | |
typedef double | tDOUBLE |
typedef float | tFLOAT |
typedef double | vector [3] |
typedef long | ivector [3] |
typedef double | vector2 [2] |
typedef struct XIP_RENDER_tag | XIP |
External Image Processor structure. | |
typedef struct Renderer_SKELETON | skel |
Skeleton structure used in Renderer. | |
typedef struct THD_tag | THD |
USED FOR DISPATCHING threadsd of execution. | |
typedef struct Renderer_SHADER_tag | shader |
External shader data structure. | |
typedef struct Renderer_AXIS_tag | axis |
An AXIS structure. | |
typedef struct Renderer_IMAP_tag | imap |
Image map structure, as used in renderer. | |
typedef struct Renderer_MATL_tag | matl |
Material structure as used in Renderer. | |
typedef struct Renderer_VECTOR4_tag | vector4 |
Vector structure used by NURBS code. | |
typedef struct Renderer_NurbsProperties_tag | NurbsProperties |
NURBS properties structure. | |
typedef struct Renderer_NurbsSurfSample_tag | NurbsSurfSample |
Nurbs surface structure. | |
typedef struct Renderer_NURBS_tag | nurbs |
NURBS structure. | |
typedef struct Renderer_GROUND_tag | ground |
GROUND structure. | |
typedef struct Renderer_SKY_tag | sky |
SKY structure. | |
typedef struct Renderer_PARTICLE_tag | Particle |
Particle structure. | |
typedef struct Renderer_PARTICLESYSTEM_tag | ParticleSystem |
Particle Actor srtucture. | |
typedef struct Renderer_OBJECT_tag | object |
In Renderer this "Object" structure defines a MESH model. | |
Functions | |
void | RenderYield (void) |
void | WindowedRenderMessage (int message) |
void | WindowedRenderString (char *str) |
void | WindowedRenderInfo (char *str) |
void | UpdateNTTrace (long l) |
void | UpdateNTFrame (long f, long s) |
int | ConfirmNTabort (void) |
int | GetRenderNTnewfile (char *name, char *rep_name) |
char * | R_GetEnv (char const *aa) |
Variables | |
FILE * | debug |
A file to record debug messages can be opened using this variable. | |
char | IniFilename [] |
BOOL | full_mirror |
BOOL | bRenderOpenGL |
long | ResolutionX |
long | ResolutionY |
long | renderer_silent |
long | XMIN |
long | XMAX |
long | YMIN |
long | YMAX |
long | OUTPUT_FILE_TYPE |
long | anti_alias |
long | anti_alias_edges |
long | ntsc_colours |
long | objectIDbufferON |
long | alfachannelON |
long | alfagroundON |
long | StereoRenderingON |
long | remove_hidden_faces |
long | in_mirror_phase |
long | mblurON |
long | instant_callback |
long | jpeg_quality |
long | nCOLOUR |
long | RenderCurrentFrame |
long | nScriptframes |
fullscreenbuffer * | FullScreenBuffer |
fullscreenbuffer * | MotionBlurBuffer |
float * | fszBuffer |
XIP * | ImageProcesses |
unsigned long * | colorstats0 |
unsigned short * | colorstats1 |
object * | Object |
ground | Ground |
sky | Sky |
shader * | Shader |
vector | ViewPoint |
light * | Lights |
ParticleSystem * | ParticleS |
char | colour0_flag |
unsigned char | colour0_red |
unsigned char | colour0_green |
unsigned char | colour0_blue |
long | ObjectCount |
long | FirstObject |
long | Xcentre |
long | Ycentre |
long | Nlights |
long | nImageProcesses |
long | R_Nground |
long | Nsky |
long | Nparticles |
long | Nshader |
long | shadow_buffer_size |
long | skyBmax |
long | flashing |
long | CamIm |
long | trace_shadows |
long | trace_reflections |
long | trace_refractions |
long | trace_partition |
long | trace_depth |
long | trace_face_count_target |
long | trace_voxel_min_size |
long | ColourResolution |
long | tzeros |
long | aaXstep |
long | aaYstep |
long | ClipXmin |
long | ClipXmax |
long | ClipYmin |
long | ClipYmax |
long | ClipZmin |
long | ClipZmax |
unsigned short * | RendererUshortBuffer |
unsigned long * | RendererUlongBuffer |
long * | RendererLongBuffer |
short * | ZskyBuffer |
short * | RendererShortBuffer |
double * | DL |
double * | DR |
double * | D1 |
double | AntiCamera [4][4] |
double | CameraRotate [4][4] |
double | ViewTransform [4][4] |
GLfloat | AntiCameraGL [3][3] |
unsigned char * | DummyShadow |
int | CamPolarisation |
double | scalex |
double | scaley |
double | BigL |
double | CamPhi |
double | CamTheta |
double | CamAlpha |
double | CamIma |
double | CamSx |
double | CamSy |
double | CamSz |
double | CamFocalLength |
double | CamFnumber |
double | CamFocusDepth |
double | CamFocusDepthM |
double | CamRuler |
double | CamStereoSeparation |
double | CamParallaxDepth |
double | skyYscale |
double | skyXscale |
double | ambient_light |
double | smoothing_angle |
double | shadow_density |
double | glass_shadow_density |
double | ground_ambient_light |
double | object_ambient_light |
double | wave_phase |
unsigned char * | VGA_screen |
unsigned char * | ObjectIdBuffer |
int | Nprocessors |
int | Nthreads |
#define GET_MATX "%f %f %f %f" |
#define GET_VEC "%f %f %f" |
#define GET_DOB "%f" |
#define double float |
Definition at line 52 of file RENDER.H.
Referenced by _ExternalPreset(), _ExternalTextureProcedure(), _ExternalTextureStartup(), _PreviewExternalEffect(), _PreviewGlobalEffect(), _RenderExternalEffect(), _RenderGlobalEffect(), _RenderImageProcess(), _SetExternalParameters(), _Xmodeler(), ActionRotate(), AddPolygon(), AdjustPathTension(), AllocateThreadStorage(), AngleKeyFrame(), AntiAliasLine(), AutoFacetCurveWithHoles(), AutoVerticesToSkeleton(), Bilinear(), BuildAccurateCurveDlgProc(), BumpByCoordinates(), calcripple(), CalculateCameraProperties(), CalculateDirection(), check_for_shadow(), CheckBoundingObject(), CheckClosestObject(), CoordinatesDlgProc(), CreateDXFcircle(), CreateMaterial(), CreateVRMLfile(), DistFromHidingObject(), DistFromVisibleObject(), Draw3dView(), DrawBrushInOne(), DrawFullRobot(), DrawInBuffer(), DrawPerspectiveView(), DrawQuick3dView(), DrawRobot(), DrawShaperSphere(), DrawViewRobot(), EditObject(), EffectObjectVertices(), EraseIndicatedEdge(), EraseIndicatedVertex(), ExpandDlgProc(), ExpandNurbsAction(), Explode(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FilterLine(), get_centre(), get_closest_vertex(), GetCommand(), GetDistanceFromCurves(), GetGroundLight(), GetInternalTexture(), GetMirrorValues(), GetOffsetPosition(), GetPathList(), GetPixelValue(), GetRobotVolume(), GetRowPixelValue(), GetTransform(), GetTriview(), GetWindowCoords0(), GetWindowCoords1(), GrabBrushPoint(), GrabMaterialAxisPoint(), Grad(), Hsv2Rgb(), IdentifyCurve(), IdentifyIndicatedFace(), init_ripples(), InstantStageGrab(), Intersect(), L_cross(), LoadAnimationFile(), LoadAnimObject(), LoadExternalTexture(), LoadMorphObject(), LoadObject(), Make3dDisplayListProg(), MakeBezierCurve(), MakeKey(), MakeScript(), MapByCoordinates(), MapEnvironment(), MapEnvironmentInDirection(), MapFacesByImageMap(), MapFrom(), MapFromProjection(), MapMirror(), MapOntoPath(), MapTransByCoordinates(), MapVerticesByImageMap(), MeshNurbsSurface(), Mirror_In_Ground(), ModelerViewWndProc(), MorphExternalTexture(), MotionBlurFrame(), Move3dCursor(), MoveNurbsControlPoint(), MoveNurbsSurface(), MultMV(), normalize(), NurbsTeapot(), O_normalize(), PanToolUp(), PathInterp(), PickClosestNode(), PickClosestPathPoint(), PickVertex(), PointInShadow(), polygonize(), PositionOnPath(), ProcessChunk3ds(), PutBackIntersection(), R_length(), R_LoadObject(), read_gif_image(), ReadFXfile(), RecalibrateBezier(), RegularGridOfStars(), render(), Render_View(), RenderCameraView(), RenderExternalTexture(), RenderHide(), RenderImageProcess(), RenderMultiThreaded(), Replace_Faces(), rescale_model(), Resize(), ReTweenVelocity(), Rgb2Hsv(), SaveAnimationFile(), ScaleImageMap(), SelectConnected(), SelectNurbsControlPoint(), SelectVertex(), setcorner(), SetExternalParameters(), SetFramesDlgProc(), SetLightShadow(), SetNumberOfFrames(), SetPerspectiveView(), ShadedScanline(), ShiftKeyFrameActivate(), SkToolDown(), SmoothCurve(), SnapCursorTo(), Spin(), SplinesK(), trace_refraction_ray(), trace_starting_ray(), TurnIndicatedEdge(), UnPlan(), UpdateGlassScanBuffers(), UpdateNoGlassScanBuffers(), UpdatePrimitiveStructure(), UpdateRuler(), XpandNurbsSurface(), Zoom(), Zoom2(), and ZoomView().
#define FRONT_CLIPPING_PLANE 750.0f |
#define BIGP 2147483647L |
Definition at line 73 of file RENDER.H.
Referenced by buildBST(), EffectObjectVertices(), GetInternalTexture(), GetMirrorValues(), GetPixelValue(), and Mirror_In_Ground().
#define BIGN -2147483647L |
#define max_spec 1000 |
Definition at line 76 of file RENDER.H.
Referenced by GetGroundLight(), GetPixelLighting(), and init_spec().
#define SHSCALE 3.921571e-3 |
#define NGLASS 4 |
Definition at line 79 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FreeRamBuffers(), and PutBackIntersection().
#define INVERT | ( | a | ) | { a[0] = -a[0]; a[1] = -a[1]; a[2] = -a[2]; } |
#define VECSUB | ( | a, | |||
b, | |||||
c | ) | { c[0]=a[0]-b[0]; c[1]=a[1]-b[1]; c[2]=a[2]-b[2];} |
#define VECSUM | ( | a, | |||
b, | |||||
c | ) | { c[0]=a[0]+b[0]; c[1]=a[1]+b[1]; c[2]=a[2]+b[2];} |
#define VECSCALE | ( | a, | |||
b, | |||||
c | ) | { c[0]=(a)*b[0]; c[1]=(a)*b[1]; c[2]=(a)*b[2];} |
#define DOT | ( | a, | |||
b | ) | ( (a[0]*b[0]) + (a[1]*b[1]) + (a[2]*b[2]) ) |
#define CROSS | ( | v1, | |||
v2, | |||||
r | ) |
#define TILE 2 |
Definition at line 104 of file RENDER.H.
Referenced by BumpByCoordinates(), GetCommand(), GetMirrorValues(), GetPixelValue(), MapByCoordinates(), MapFromProjection(), MapTransByCoordinates(), and trace_refraction_ray().
#define PLANE 0 |
#define EOPAQUE 0 |
Image/Texture map(Brush) transparent colour 0.
Definition at line 111 of file RENDER.H.
Referenced by GetMirrorValues(), GetPixelValue(), and trace_refraction_ray().
#define TRANSP 1 |
must be same as modeller
Definition at line 112 of file RENDER.H.
Referenced by GetPixelValue(), MapByCoordinates(), and MapFromProjection().
#define SHADOWS 2 |
Definition at line 132 of file RENDER.H.
Referenced by GetGroundLight(), GetPixelLighting(), and ShadowGround().
#define BITS8 0 |
#define NUL_FILE 1 |
#define TIF_FILE 5 |
#define B24_FILE 8 |
#define J24_FILE 9 |
#define PNG_FILE 10 |
#define JPS_FILE 11 |
#define NONE 0 |
anti-aliasing settings
Definition at line 146 of file RENDER.H.
Referenced by AntiAliasLine(), and render().
#define LOW 1 |
Definition at line 147 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), Mirror_In_Ground(), render(), RenderHide(), and SetPerspectiveView().
#define MEDIUM 2 |
Definition at line 148 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
#define HIGH 3 |
Definition at line 149 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
#define ULTRA 4 |
Definition at line 150 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
void RenderYield | ( | void | ) |
Definition at line 1113 of file WINMAIN.C.
Referenced by ExternalImageProcess(), PostProcessRenderGL(), RenderHide(), UpdateNTTrace(), WindowedRenderInfo(), and WindowedRenderString().
void WindowedRenderMessage | ( | int | message | ) |
Definition at line 318 of file WINMAIN.C.
References hThisInstance.
Referenced by GetCommand(), render(), and RendererMainWndProc().
void WindowedRenderString | ( | char * | str | ) |
Definition at line 326 of file WINMAIN.C.
References RenderYield().
Referenced by RendererMainWndProc(), and X__local_print().
void WindowedRenderInfo | ( | char * | str | ) |
Definition at line 332 of file WINMAIN.C.
References RenderYield().
Referenced by buildBST(), and render().
void UpdateNTTrace | ( | long | l | ) |
Definition at line 351 of file WINMAIN.C.
References FALSE, MM_SETPARTSCOMPLETE, RenderYield(), and SetTitleBarMessage().
Referenced by FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
void UpdateNTFrame | ( | long | f, | |
long | s | |||
) |
int ConfirmNTabort | ( | void | ) |
Definition at line 279 of file WINMAIN.C.
References hThisInstance, IDX_MISC_CONFIRMSTOP, and IDX_MISC_CONFIRMSTOP1.
Referenced by R_terminator(), and RenderHide().
FILE* debug |
A file to record debug messages can be opened using this variable.
Definition at line 130 of file ANIMATE.H.
Referenced by ClipObject(), SaveDivided(), and WinMain().
char IniFilename[] |
BOOL full_mirror |
Referenced by Add_Ground_Mirror(), Mirror_In_Ground(), and render().
BOOL bRenderOpenGL |
Referenced by CloseGlWindow(), FreeExternalTextures(), LoadExternalTexture(), render(), and SetUpGlWindow().
long ResolutionX |
Referenced by _BuildAvi(), Add_Ground_Mirror(), AllocateRamBuffers(), AntiAliasLine(), CopyGLtoFSB(), CopyGLtoZbuffer(), ExternalImageProcess(), Mirror_In_Ground(), MotionBlurFrame(), OneExternalFrame(), render(), ScanlineToZbuffer(), ScanlineToZobject(), ScreenTo32bitFile(), and SetPerspectiveView().
long ResolutionY |
long renderer_silent |
Referenced by FastAntiAliasRenderMultiThreaded(), render(), Render_Message(), RenderMultiThreaded(), and X__local_print().
long XMIN |
Referenced by Active(), AntiAliasLine(), FillAlfaLine(), GetSkyLocation(), PutBackIntersection(), render(), RenderHide(), and ShadedScanline().
long XMAX |
Referenced by Active(), Add_Ground_Mirror(), AllocateRamBuffers(), AllocateThreadStorage(), AntiAliasLine(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FillAlfaLine(), GetSkyLocation(), Mirror_In_Ground(), PutBackIntersection(), render(), RenderHide(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), ShadedScanline(), ShadowFillLine(), and ShadowGround().
long YMAX |
Referenced by FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), and ShadowGround().
long OUTPUT_FILE_TYPE |
Referenced by render().
long anti_alias |
long anti_alias_edges |
Referenced by render(), and RenderHide().
long ntsc_colours |
Referenced by AntiAliasLine(), and render().
long objectIDbufferON |
Referenced by AllocateRamBuffers(), and render().
long alfachannelON |
Referenced by FastAntiAliasRenderMultiThreaded(), render(), and RenderMultiThreaded().
long alfagroundON |
Referenced by FillAlfaLine(), and render().
long StereoRenderingON |
Referenced by render(), and SetPerspectiveView().
long remove_hidden_faces |
Referenced by render().
long in_mirror_phase |
Referenced by RenderHide().
long mblurON |
Referenced by AllocateRamBuffers(), MotionBlurFrame(), and render().
long instant_callback |
Referenced by AntiAliasLine(), and render().
long jpeg_quality |
Referenced by render().
long nCOLOUR |
Referenced by _BuildAvi(), and render().
long RenderCurrentFrame |
Referenced by LoadExternalTexture(), and render().
long nScriptframes |
Referenced by OneExternalFrame(), render(), and ScreenTo32bitFile().
Referenced by AllocateRamBuffers(), ExternalImageProcess(), FreeRamBuffers(), MotionBlurFrame(), and render().
float* fszBuffer |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and render().
unsigned long* colorstats0 |
Definition at line 175 of file WINMAIN.C.
Referenced by _BuildAvi(), _BuildGif(), render(), and SortColours().
unsigned short* colorstats1 |
Definition at line 176 of file WINMAIN.C.
Referenced by _BuildAvi(), _BuildGif(), getcolor(), and SortColours().
Referenced by Add_Ground_Mirror(), buildBST(), BumpByCoordinates(), ClipObject(), CompleteMovieMapLoading(), EffectObjectVertices(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FreeAllObjects(), freeBST(), FreeFrameObjects(), FreeMovieMapImages(), GetCommand(), GetPixelLighting(), GetPixelValue(), GetRowPixelValue(), GetSurfaceValue(), LoadMorphObject(), MakeVertexNormals(), MapByCoordinates(), MapTextureByCoordinates(), MapTransByCoordinates(), MeshNurbsSurfaces(), Mirror_In_Ground(), MorphExternalTexture(), R_LoadObject(), render(), RenderMultiThreaded(), RenderRubberBones(), RenderTransformToRobot(), SaveDivided(), SetLightShadow(), ShadedScanline(), ShadowGround(), trace_reflection_ray(), trace_refraction_ray(), trace_starting_ray(), trace_transmission_ray(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
Referenced by EditSkyDialog(), GetCommand(), GetMirrorValues(), GetSkyLocation(), PutBackIntersection(), and trace_refraction_ray().
Referenced by GetCommand(), render(), RenderParticles(), and RenderParticlesGL().
char colour0_flag |
Referenced by render().
unsigned char colour0_red |
unsigned char colour0_green |
unsigned char colour0_blue |
long ObjectCount |
Referenced by ExternalImageProcess(), FreeAllObjects(), FreeFrameObjects(), GetCommand(), Mirror_In_Ground(), render(), SetLightShadow(), and ShadowGround().
long FirstObject |
Referenced by render().
long Xcentre |
Referenced by GetRowPixelValue(), MapEnvironment(), render(), RenderHide(), ShadowGround(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
long Ycentre |
long Nlights |
long nImageProcesses |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and render().
long R_Nground |
long Nsky |
Referenced by GetCommand(), LoadAnimationFile(), render(), and SaveAnimationFile().
long Nparticles |
Referenced by GetCommand(), render(), RenderParticles(), and RenderParticlesGL().
long Nshader |
Referenced by FreeAllObjects(), FreeExternalTextures(), LoadExternalTexture(), MorphExternalTexture(), render(), and RenderExternalTexture().
long shadow_buffer_size |
Referenced by ExternalImageProcess(), render(), and SetLightShadow().
long skyBmax |
Referenced by GetCommand(), and PutBackIntersection().
long CamIm |
Referenced by ExternalImageProcess(), and GetCommand().
long trace_shadows |
long trace_reflections |
Definition at line 681 of file RENDER.H.
Referenced by GetInternalTexture(), GetMirrorValues(), and render().
long trace_refractions |
Definition at line 681 of file RENDER.H.
Referenced by GetInternalTexture(), GetPixelValue(), GetRowPixelValue(), and render().
long trace_partition |
Referenced by render().
long trace_depth |
Referenced by buildBST(), and render().
Referenced by buildBST(), and render().
long trace_voxel_min_size |
Referenced by render().
long ColourResolution |
Referenced by render().
long tzeros |
Referenced by _BuildAvi(), OneExternalFrame(), render(), and ScreenTo32bitFile().
long aaXstep |
Referenced by Add_Ground_Mirror(), FastAntiAliasShadedScanline(), render(), ScanlineToZbuffer(), and ScanlineToZobject().
long aaYstep |
Referenced by Add_Ground_Mirror(), FastAntiAliasRenderMultiThreaded(), render(), and RenderMultiThreaded().
long ClipXmin |
Referenced by render(), and RenderCameraView().
long ClipXmax |
Referenced by render(), and RenderCameraView().
long ClipYmin |
Referenced by render(), and RenderCameraView().
long ClipYmax |
Referenced by render(), and RenderCameraView().
long ClipZmin |
Referenced by render(), and RenderCameraView().
long ClipZmax |
Referenced by render(), and RenderCameraView().
unsigned short* RendererUshortBuffer |
Referenced by AllocateRamBuffers(), AntiAliasLine(), and FreeRamBuffers().
unsigned long* RendererUlongBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and ScreenTo32bitFile().
long* RendererLongBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and ScreenTo32bitFile().
short* ZskyBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and GetSkyLocation().
short * RendererShortBuffer |
Referenced by AllocateRamBuffers(), AntiAliasLine(), and FreeRamBuffers().
double* DL |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), Mirror_In_Ground(), RenderHide(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
double * DR |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), Mirror_In_Ground(), RenderHide(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
double * D1 |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), GetSkyLocation(), Mirror_In_Ground(), PutBackIntersection(), and RenderHide().
double AntiCamera[4][4] |
Referenced by BendNormal(), MakeObjectTransformation(), MapEnvironmentInDirection(), MapMirror(), and SetPerspectiveView().
double CameraRotate[4][4] |
Referenced by MapEnvironment(), and SetPerspectiveView().
double ViewTransform[4][4] |
GLfloat AntiCameraGL[3][3] |
Referenced by DrawExternalMaterialPolys(), and SetPerspectiveView().
unsigned char* DummyShadow |
Referenced by AllocateRamBuffers(), FastAntiAliasShadedScanline(), FreeRamBuffers(), render(), and ShadedScanline().
int CamPolarisation |
Referenced by GetCommand().
double scalex |
double scaley |
double BigL |
double CamPhi |
double CamTheta |
Referenced by ExternalImageProcess(), GetCommand(), Mirror_In_Ground(), PostProcessRenderGL(), SetLightShadow(), and SetPerspectiveView().
double CamAlpha |
double CamIma |
Referenced by ExternalImageProcess(), and GetCommand().
double CamSx |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), RenderCameraView(), and SetPerspectiveView().
double CamSy |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and SetPerspectiveView().
double CamSz |
Referenced by ExternalImageProcess(), GetCommand(), and PostProcessRenderGL().
double CamFocalLength |
Referenced by GetCommand().
double CamFnumber |
Referenced by GetCommand().
double CamFocusDepth |
Referenced by GetCommand().
double CamFocusDepthM |
Referenced by GetCommand().
double CamRuler |
Referenced by GetCommand(), and SetPerspectiveView().
double CamStereoSeparation |
Referenced by GetCommand(), and SetPerspectiveView().
double CamParallaxDepth |
Referenced by GetCommand(), and SetPerspectiveView().
double skyYscale |
Referenced by GetCommand(), and PutBackIntersection().
double skyXscale |
Referenced by GetCommand(), and GetSkyLocation().
double ambient_light |
Referenced by GetCommand(), and render().
double smoothing_angle |
Referenced by MakeVertexNormals(), and render().
double shadow_density |
Referenced by GetPixelValue(), PointInShadow(), and render().
double glass_shadow_density |
Referenced by GetPixelValue(), and render().
double ground_ambient_light |
Referenced by GetCommand().
double object_ambient_light |
Referenced by GetCommand().
double wave_phase |
Referenced by GetGroundLight(), GetInternalTexture(), Ocean(), and render().
unsigned char* VGA_screen |
Referenced by FastAntiAliasShadedScanline(), render(), ShadedScanline(), and ShadowGround().
unsigned char * ObjectIdBuffer |
int Nprocessors |
Referenced by RenderHide(), and WinMain().
int Nthreads |
Referenced by RenderHide().