如何画出一定粗细的线条
在新的 Direct3D 中绘制具有可变粗细的线条的最佳方法是什么?
What is the best way to draw lines with a variable amount of thickness in the new Direct3D?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Direct3D 11 绘制图案/粗线(通常是 2D 矢量形状)的最佳方法是使用 Direct2D。通过 DirectX 11.1(带有 KB 2670838 的 Windows 8.x 或 Windows 7 SP1),使用 Direct2D 非常简单在 Direct3D 11 设备上。在此之前,您必须在 Direct3D 10.1 设备上使用 Direct2D,并在 Direct3D 11 设备上使用共享表面(请参阅 Windows 图形 API 之间的表面共享)
请参阅此帖子 有关 Windows 7 上的 DirectX 11.1 场景的一些说明。
The best way to draw patterned/thick lines (and 2D vector shapes generally) with Direct3D 11 is to use Direct2D. With DirectX 11.1 (Windows 8.x or Windows 7 SP1 with KB 2670838) it's trivial to use Direct2D on a Direct3D 11 device. Prior to that, you have to use Direct2D on a Direct3D 10.1 device and shared-surfaces with a Direct3D 11 device (see Surface Sharing Between Windows Graphics APIs)
See this post for some notes with the DirectX 11.1 on Windows 7 scenario.