文档管理中心

VolumeCloudRenderAPI

展开

Class Info

VolumeCloudRenderAPI

用来进行体积云渲染的类,包含环境初始化、参数传递、体积云渲染以及数据释放等功能。

Public Constructor Summary

展开

Constructor Name

VolumeCloudRenderAPI()

默认构造函数。

Public Destructor Summary

展开

Destructor Name

~VolumeCloudRenderAPI()

析构函数,释放内存。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

bool

CreateResources()

创建渲染所需要的环境和资源。

void

RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight)

进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。

bool

SetRenderCloudParas(VolumeRenderParas &paras)

渲染参数传递,传入渲染过程中必须的参数。

void

ReleaseData()

释放环境和资源。

Public Constructors

VolumeCloudRenderAPI

展开

Constructor

VolumeCloudRenderAPI()

无参构造函数。

Public Destructors

~VolumeCloudRenderAPI

展开

Destructor

~VolumeCloudRenderAPI()

析构函数。

Public Methods

CreateResources

展开

Method

bool CreateResources()

创建渲染需要的环境和资源。

Returns

展开

Type

Description

bool

判断环境和资源创建是否成功。

  • true:成功。
  • false:失败。

RenderCloudFrameTexture

展开

Method

void RenderCloudFrameTexture(void* textureHandle, void* depthTexHandle, int textureWidth, int textureHeight)

进行体积云的绘制渲染,将体积云绘制在纹理textureHandle上。

Parameters

展开

Name

Description

textureHandle

用于绘制的纹理内存。

depthTexHandle

与textureHandle相同尺寸的深度纹理。

textureWidth

纹理内存的宽度,最大宽度为4680像素。

textureHeight

纹理内存的长度,最大长度为4680像素。

SetRenderCloudParas

展开

Method

bool SetRenderCloudParas(VolumeRenderParas &paras)

渲染参数传递,传入渲染过程中必须的参数。

Parameters

展开

Name

Description

paras

体积云渲染所需要的参数,包含相机位置、光照风速等。

Returns

展开

Type

Description

bool

判断参数传递是否成功。

  • true:成功。
  • false:失败。

ReleaseData

展开

Method

void ReleaseData()

释放内存资源。

在 API参考 中进行搜索
请输入您想要搜索的关键词