Blender V2.61 - r43446
Classes | Defines | Typedefs

render_types.h File Reference

#include "DNA_color_types.h"
#include "DNA_customdata_types.h"
#include "DNA_scene_types.h"
#include "DNA_world_types.h"
#include "DNA_object_types.h"
#include "DNA_vec_types.h"
#include "BLI_threads.h"
#include "RE_pipeline.h"
#include "RE_shader_ext.h"
#include "sunsky.h"
#include "BLO_sys_types.h"

Go to the source code of this file.

Classes

struct  SampleTables
struct  QMCSampler
struct  RenderPart
struct  Render
struct  DeepSample
struct  ShadSampleBuf
struct  ShadBuf
struct  ObjectRen
struct  ObjectInstanceRen
struct  VertRen
struct  halosort
struct  RadFace
struct  VlakRen
struct  HaloRen
struct  StrandVert
struct  StrandSurface
struct  StrandBound
struct  StrandBuffer
struct  StrandRen
struct  VolumeOb
struct  MatInside
struct  VolPrecachePart
struct  VolumePrecache
struct  LampShadowSubSample
struct  LampShadowSample
struct  LampRen

Defines

#define TABLEINITSIZE   1024
#define LAMPINITSIZE   256
#define SAMP_TYPE_JITTERED   0
#define SAMP_TYPE_HALTON   1
#define SAMP_TYPE_HAMMERSLEY   2
#define R_ZTRA   1
#define R_HALO   2
#define R_SEC_FIELD   4
#define R_LAMPHALO   8
#define R_NEED_TANGENT   16
#define R_BAKE_TRACE   32
#define R_BAKING   64
#define R_ANIMATION   128
#define R_SMOOTH   1
#define R_HIDDEN   2
#define R_STRAND   4
#define R_FULL_OSA   8
#define R_FACE_SPLIT   16
#define R_DIVIDE_24   32
#define R_TANGENT   64
#define R_TRACEBLE   128
#define R_STRAND_BSPLINE   1
#define R_STRAND_B_UNITS   2
#define R_INSTANCEABLE   1
#define R_DUPLI_TRANSFORMED   1
#define R_ENV_TRANSFORMED   2
#define R_TRANSFORMED   (1|2)

Typedefs

typedef struct SampleTables SampleTables
typedef struct QMCSampler QMCSampler
typedef struct RenderPart RenderPart
typedef struct DeepSample DeepSample
typedef struct ShadSampleBuf ShadSampleBuf
typedef struct ShadBuf ShadBuf
typedef struct ObjectRen ObjectRen
typedef struct ObjectInstanceRen ObjectInstanceRen
typedef struct VertRen VertRen
typedef struct RadFace RadFace
typedef struct VlakRen VlakRen
typedef struct HaloRen HaloRen
typedef struct StrandVert StrandVert
typedef struct StrandSurface StrandSurface
typedef struct StrandBound StrandBound
typedef struct StrandBuffer StrandBuffer
typedef struct StrandRen StrandRen
typedef struct VolumeOb VolumeOb
typedef struct MatInside MatInside
typedef struct VolPrecachePart VolPrecachePart
typedef struct VolumePrecache VolumePrecache
typedef struct LampShadowSubSample LampShadowSubSample
typedef struct LampShadowSample LampShadowSample
typedef struct LampRen LampRen

Detailed Description

Definition in file render_types.h.


Define Documentation

#define LAMPINITSIZE   256

Definition at line 66 of file render_types.h.

#define R_ANIMATION   128

Definition at line 604 of file render_types.h.

Referenced by RE_BlenderAnim(), and RE_engine_render().

#define R_BAKE_TRACE   32

Definition at line 602 of file render_types.h.

Referenced by is_raytraceable_vlr(), and RE_Database_Baking().

#define R_BAKING   64

Definition at line 603 of file render_types.h.

Referenced by finalize_render_object(), RE_Database_Baking(), and sss_pass_done().

#define R_DIVIDE_24   32
#define R_DUPLI_TRANSFORMED   1

Definition at line 627 of file render_types.h.

Referenced by env_rotate_scene(), and RE_addRenderInstance().

#define R_ENV_TRANSFORMED   2

Definition at line 628 of file render_types.h.

Referenced by env_rotate_scene().

#define R_FACE_SPLIT   16

Definition at line 612 of file render_types.h.

Referenced by check_non_flat_quads(), split_quads(), and vlr_set_uv_indices().

#define R_FULL_OSA   8
#define R_HALO   2
#define R_HIDDEN   2
#define R_INSTANCEABLE   1
#define R_LAMPHALO   8
#define R_NEED_TANGENT   16
#define R_SEC_FIELD   4
#define R_SMOOTH   1
#define R_STRAND   4
#define R_STRAND_B_UNITS   2
#define R_STRAND_BSPLINE   1

Definition at line 620 of file render_types.h.

Referenced by render_new_particle_system(), and strand_eval_point().

#define R_TANGENT   64
#define R_TRACEBLE   128
#define R_TRANSFORMED   (1|2)
#define R_ZTRA   1
#define SAMP_TYPE_HALTON   1

Definition at line 87 of file render_types.h.

Referenced by ray_ao_qmc(), ray_shadow_qmc(), trace_reflect(), and trace_refract().

#define SAMP_TYPE_HAMMERSLEY   2
#define SAMP_TYPE_JITTERED   0

Definition at line 86 of file render_types.h.

#define TABLEINITSIZE   1024

Typedef Documentation

typedef struct DeepSample DeepSample
typedef struct HaloRen HaloRen
typedef struct LampRen LampRen

For each lamp in a scene, a LampRen is created. It determines the properties of a lightsource.

typedef struct MatInside MatInside
typedef struct ObjectRen ObjectRen
typedef struct QMCSampler QMCSampler
typedef struct RadFace RadFace
typedef struct RenderPart RenderPart
typedef struct SampleTables SampleTables
typedef struct ShadBuf ShadBuf
typedef struct ShadSampleBuf ShadSampleBuf
typedef struct StrandBound StrandBound
typedef struct StrandBuffer StrandBuffer
typedef struct StrandRen StrandRen
typedef struct StrandSurface StrandSurface
typedef struct StrandVert StrandVert
typedef struct VertRen VertRen
typedef struct VlakRen VlakRen
typedef struct VolumeOb VolumeOb