载入中...
搜索中...
未找到
VirtualGeometry.cpp
浏览该文件的文档.
A virtual-geometry renderer: preprocesses a mesh into a cluster DAG, uploads it to the GPU,...
Definition VirtualGeometryRenderer.h:29
bool buildIcosphere(int subdiv)
Convenience: procedural unit icosphere, subdiv subdivision levels.
Definition VirtualGeometryRenderer.cpp:111
void setViewport(int width, int height, float fovYDeg, float errorPx=1.0f)
Sets the viewport.
Definition VirtualGeometryRenderer.cpp:119
int update()
Run cull + raster; returns the number of visible clusters.
Definition VirtualGeometryRenderer.cpp:184
void setModelYaw(float yaw)
Spin the virtualized model about Y by yaw radians each frame.
Definition VirtualGeometryRenderer.cpp:167
void setCameraSimple(float camX, float camY, float camZ, float nearZ=0.1f, float farZ=100.f)
Script-friendly: identity view (camera looking down -Z) + perspective.
Definition VirtualGeometryRenderer.cpp:147
int getTotalTriangleCount() const
Returns the total triangle count.
Definition VirtualGeometryRenderer.cpp:239
int getLodLevel(int clusterId) const
Returns the lod level.
Definition VirtualGeometryRenderer.cpp:243
eve::data::ByteData * resolveByteData()
Resolve into a heap ByteData (RGBA) for scripting/display.
Definition VirtualGeometryRenderer.cpp:224
Virtual-geometry module — Nanite-style virtualized geometry rendering on top of the active Graphics b...
Definition VirtualGeometry.h:25
bool isAvailable() const
True when the active Graphics backend can run virtual geometry.
Definition VirtualGeometry.cpp:27
VirtualGeometryRenderer * newRenderer()
Create a virtual-geometry renderer (holds GPU buffers).
Definition VirtualGeometry.cpp:32
Definition Builder.cpp:12