Class Info |
|---|
VolumeCloudRenderAPI 用来进行体积云渲染的类,包含环境初始化、参数传递、体积云渲染以及数据释放等功能。 |
Qualifier and Type | Method Name and Description |
|---|---|
bool | 创建渲染所需要的环境和资源。 |
void | RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight) 进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。 |
bool | SetRenderCloudParas(VolumeRenderParas ¶s) 渲染参数传递,传入渲染过程中必须的参数。 |
void | 释放环境和资源。 |
Method |
|---|
bool CreateResources() 创建渲染需要的环境和资源。 |
Returns
Type | Description |
|---|---|
bool | 判断环境和资源创建是否成功。 true表示成功,false表示失败。 |
Method |
|---|
void RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight) 进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。 |
Parameters
Name | Description |
|---|---|
textureHandle | 用于绘制的纹理内存。 |
depthTexHandle | 与textureHandle相同尺寸的深度纹理。 |
textureWidth | 纹理内存的宽度,最大宽度为4680像素。 |
textureHeight | 纹理内存的长度,最大长度为4680像素。 |