HDK
|
#include <GU_PrimVolumeCache.h>
Protected Member Functions | |
void | lightVoxelsFromLight (const GU_PrimVolumeCacheSampler &sampler, const GU_PrimVolumeCacheLight &light, const UT_Vector3 &cd, float shadowdensity) |
void | rainbowVoxels (const GU_PrimVolumeCacheSampler &sampler) |
THREADED_METHOD3 (GU_PrimVolumeCache, myVoxels->numTiles() > 1, computeAlphaVoxels, const GU_PrimVolumeCacheSampler &, sampler, float, lightdensity, bool, premultiply) void computeAlphaVoxelsPartial(const GU_PrimVolumeCacheSampler &sampler | |
int | getMaxRes (const GEO_Primitive *volume, const GU_PrimVolumeCacheParms &parms, int axis) const |
bool | indexToPos (int x, int y, int z, UT_Vector3 &pos) const |
bool | posToIndex (UT_Vector3 pos, int &x, int &y, int &z) const |
Protected Member Functions inherited from GU_DisplayCache | |
virtual void | initializeData () |
virtual void | assimilateXform () |
UT_Vector3 & | delta () |
const UT_Vector3 & | delta () const |
UT_Matrix4 & | transformation () |
void | lod (float l) |
Protected Attributes | |
float | lightdensity |
float bool | premultiply |
float bool const UT_JobInfo & | info |
UT_VoxelArrayV4 * | myVoxels |
UT_Array< GU_PrimVolumeCacheLight > | myLightList |
GU_PrimVolumeTexture * | myTexture |
GU_DetailHandle | myIsoSurf |
float | myOldLOD |
UT_Vector3 | myIsoCd |
UT_Vector3I | myCacheRes |
GEO_PrimVolumeXform | myVolumeXform |
bool | myVolumeReduced |
UT_Matrix4 | myCacheXform |
UT_Matrix4 | myCacheIXform |
const UT_VoxelArrayV4 * | myCacheVolume |
Definition at line 475 of file GU_PrimVolumeCache.h.
GU_PrimVolumeCache::GU_PrimVolumeCache | ( | ) |
|
override |
|
inline |
Definition at line 500 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 498 of file GU_PrimVolumeCache.h.
|
protected |
Maximum per-axis resolution to do the self shadowing calculations at.
|
inline |
Definition at line 508 of file GU_PrimVolumeCache.h.
|
inline |
The cached resolution.
Definition at line 503 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 486 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 505 of file GU_PrimVolumeCache.h.
|
inline |
Definition at line 493 of file GU_PrimVolumeCache.h.
|
protected |
Used to convert to and from our cached indices, not the actual primitive indices that may be a different resolution
|
protected |
|
protected |
|
protected |
int GU_PrimVolumeCache::refresh | ( | const GEO_Primitive * | parent_prim, |
const GU_PrimVolumeCacheParms & | parms | ||
) |
|
inline |
Definition at line 495 of file GU_PrimVolumeCache.h.
|
protected |
|
protected |
Definition at line 535 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 535 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 564 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 558 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 566 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 563 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 556 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 554 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 551 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 555 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 553 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 560 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 559 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 550 of file GU_PrimVolumeCache.h.
|
protected |
Definition at line 535 of file GU_PrimVolumeCache.h.