首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glPointSize等价于DirectX 11

glPointSize等价于DirectX 11
EN

Stack Overflow用户
提问于 2014-05-26 17:04:47
回答 1查看 1.7K关注 0票数 1

我正在绘制一个由点组成的星场(D3D11_PRIMITIVE_TOPOLOGY_POINTLIST)。如果一个点离摄像机近一点,我就把它放大一倍。OpenGL 1.x使用glPointSize(2.0f)可以很好地实现这一点,在Windows 8上有DirectX 11的实现方法吗?我需要的是一种使呈现的点在某些自定义值上看起来更大的方法。

任何想法都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-27 23:31:22

在D3D11中没有原生的sprite类型。您的最佳选择是使用实例与单个四VB和每个实例点VB。您可以通过将四点三角洲除以视图深度,或者应用标准的透视投影矩阵(尽管后者也会导致点本身在更高的距离上收敛)来进行缩放。

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

https://stackoverflow.com/questions/23874808

复制
相关文章

相似问题

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