智能客服
你问我答,随时在线为你解决问题
Class Info |
|---|
VolumeCloudRenderAPI 用来进行体积云渲染的类,包含环境初始化、参数传递、体积云渲染以及数据释放等功能。 |
Constructor Name |
|---|
| 默认构造函数。 |
Destructor Name |
|---|
| 析构函数,释放内存。 |
Qualifier and Type |
Method Name and Description |
|---|---|
bool |
创建渲染所需要的环境和资源。 |
void |
RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight) 进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。 |
bool |
SetRenderCloudParas(VolumeRenderParas ¶s) 渲染参数传递,传入渲染过程中必须的参数。 |
void |
释放环境和资源。 |
Constructor |
|---|
VolumeCloudRenderAPI() 无参构造函数。 |
Destructor |
|---|
~VolumeCloudRenderAPI() 析构函数。 |
Method |
|---|
bool CreateResources() 创建渲染需要的环境和资源。 |
Returns
Type |
Description |
|---|---|
bool |
判断环境和资源创建是否成功。
|
Method |
|---|
void RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight) 进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。 |
Parameters
Name |
Description |
|---|---|
textureHandle |
用于绘制的纹理内存。 |
depthTexHandle |
与textureHandle相同尺寸的深度纹理。 |
textureWidth |
纹理内存的宽度,最大宽度为4680像素。 |
textureHeight |
纹理内存的长度,最大长度为4680像素。 |
Method |
|---|
bool SetRenderCloudParas(VolumeRenderParas ¶s) 渲染参数传递,传入渲染过程中必须的参数。 |
Parameters
Name |
Description |
|---|---|
paras |
体积云渲染所需要的参数,包含相机位置、光照风速等。 |
Returns
Type |
Description |
|---|---|
bool |
判断参数传递是否成功。
|
Method |
|---|
void ReleaseData() 释放内存资源。 |