中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 794|回复: 0

浮点格式d3d surface的clear

[复制链接]
发表于 2017-6-30 14:37:12 | 显示全部楼层 |阅读模式
shadow map 使用一个 D3DFMT_A16B16G16R16F 格式的cube map做深度图,在渲染内容前需要先做一个clear操作,发现怎么都不对。

1. d3ddevice9->Clear(), d3ddevice9->ColorFill(),传入的都是一个DWORD颜色值,好像没法填成浮点数(气人的是传入0,似乎清除的只是一个R通道)。

2. D3DXFillCubeTexture(),可以成功填充浮点数,不过感觉效率不高。

不知应该如何高效的清除浮点格式surface呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-4-19 23:44 , Processed in 0.070607 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表