首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Direct3D特征级别是否保证了对体纹理的无功耗2的支持?

Direct3D特征级别是否保证了对体纹理的无功耗2的支持?
EN

Stack Overflow用户
提问于 2019-09-26 11:45:42
回答 1查看 153关注 0票数 0

在Direct3D9中有类似于能力标志的:

  • D3DPTEXTURECAPS_NONPOW2CONDITIONAL:...有条件地支持使用二维纹理的尺寸,而不是二次幂。
  • D3DPTEXTURECAPS_POW2:...所有纹理必须有宽度和高度指定为二的幂。这一要求不适用于.体积纹理..。
  • D3DPTEXTURECAPS_VOLUMEMAP_POW2:设备要求体积纹理映射具有指定为二次幂的尺寸。

而在Direct3D10中则有特征级。功能级别10_0及以上的有:

  • 非幂-of-2无条件⁴

在功能级别10_0,10_1和11_0的⁴,显示设备无条件地支持使用二维纹理的尺寸,而不是二次幂。

但没有提到三维纹理。

在D3D10+中是否有任何关于支持非功率2体纹理的保证?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 16:08:07

Direct3D 10及更高版本将所有资源大小定义为对与其关联的大小为2的功率大小或过滤功能没有特定限制。

虽然它们不太容易理解,但您可以查看Direct3D 11在GitHub上的工程规范。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58116130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档