ID3DXRenderToEnvMap 接口
ID3DXRenderToEnvMap 接口用于通用化呈现到环境映射的过程。
成员
ID3DXRenderToEnvMap 接口继承自 IUnknown 接口。 ID3DXRenderToEnvMap 还具有以下类型的成员:
方法
ID3DXRenderToEnvMap 接口包含以下方法。
方法 | 说明 |
---|---|
BeginCube | 启动立方体环境映射的呈现。 |
BeginHemisphere | 启动半球环境地图的呈现。 |
BeginParabolic | 启动抛物线环境地图的呈现。 |
BeginSphere | 启动球面环境映射的呈现。 |
End | 还原所有呈现目标,并根据需要将所有呈现的人脸组合到环境地图图面中。 |
人脸 | 启动环境映射的每个面的绘制。 |
GetDesc | 检索呈现图面的说明。 |
GetDevice | 检索与环境映射关联的 Direct3D 设备。 |
OnLostDevice | 使用此方法可释放对视频内存资源的所有引用并删除所有状态块。 每当设备丢失或重置设备之前,都应调用此方法。 |
OnResetDevice | 使用此方法可重新获取资源并保存初始状态。 |
备注
环境贴图用于纹理贴图场景几何图形,以提供更复杂的场景,而无需使用复杂的几何图形。 此接口支持为以下类型的几何图形创建图面:立方体、半球体或斜面、抛物面或球体。
ID3DXRenderToEnvMap 接口是通过调用 D3DXCreateRenderToEnvMap 函数获取的。
LPD3DXRenderToEnvMap 类型定义为指向 ID3DXRenderToEnvMap 接口的指针。
typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap;
typedef interface ID3DXRenderToEnvMap *LPD3DXRenderToEnvMap;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅