93 int subdivision_level_;
95 int areas_per_dimension_;
221 bool auto_bake_enabled_;
242 int sphere_layer_count()
const;
@ LIGHT_PROBE_RESOLUTION_128
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object for example to give variation to multiple instances of an object Point Retrieve information about points in a point cloud Retrieve the edges of an object as it appears to Cycles topology will always appear triangulated Convert a blackbody temperature to an RGB value Normal Generate a perturbed normal from an RGB normal map image Typically used for faking highly detailed surfaces Generate an OSL shader from a file or text data block Image Sample an image file as a texture Gabor Generate Gabor noise Gradient Generate interpolated color and intensity values based on the input vector Magic Generate a psychedelic color texture Voronoi Generate Worley noise based on the distance to random points Typically used to generate textures such as or biological cells Brick Generate a procedural texture producing bricks Texture Retrieve multiple types of texture coordinates nTypically used as inputs for texture nodes Vector Convert a or normal between world
A running instance of the engine.
void sync_world(const ::World *world, bool has_update)
friend class SphereProbeModule
void sync_probe(const Object *ob, ObjectHandle &handle)
LightProbeModule(Instance &inst)
friend class BackgroundPipeline
friend class PlanarProbeModule
friend class VolumeProbeModule
friend class IrradianceBake
void mark_space_used(const SphereProbeAtlasCoord &coord)
LocationFinder(int allocated_layer_count, int subdivision_level)
SphereProbeAtlasCoord first_free_spot() const
#define SPHERE_PROBE_ATLAS_RES
draw_view in_light_buf[] float
T dot(const QuaternionBase< T > &a, const QuaternionBase< T > &b)
MatT from_scale(const VecBase< typename MatT::base_type, ScaleDim > &scale)
MatBase< float, 4, 4 > float4x4
VecBase< float, 4 > float4
VecBase< int32_t, 2 > int2
VecBase< float, 2 > float2
VecBase< float, 3 > float3
float viewport_display_size
float4 reflection_clip_plane_get()
void set_view(const draw::View &view, int layer_id)
int area_extent(int mip_lvl=0) const
SphereProbePixelArea as_write_coord(int mip_lvl) const
int2 area_location() const
int2 area_offset(int mip_lvl=0) const
SphereProbeUvArea as_sampling_coord() const
float2 clipping_distances
SphereProbeAtlasCoord atlas_coord
Vector< IrradianceBrickPacked > bricks
const LightProbeObjectCache * cache