【发布时间】:2014-01-27 23:27:19
【问题描述】:
我使用 DirectX 创建了自己的小型 2D 引擎(好吧,最终应该更像一个 GUI)并尝试为简单的矩形创建圆边。因为在我不知道如何提供它之前,我从来没有用图形框架做过这个。 现在,我只是重叠了 5 个矩形和 4 个圆圈(圆圈用于圆边)。它确实适用于不透明的颜色,但如果我将 alpha 添加到矩形中,圆圈就会出现问题。 (如下图所示 - 我应该选择其他颜色...)
我自己找不到解决方案(我在 Google 上搜索并发现没有发现 DirectX 中的圆角边缘),我相信有一种更强大、更快的方法可以做到这一点。所以我的最后一个问题是,在 Direct3D9 中创建圆角矩形的常用算法是什么?
【问题讨论】:
标签: geometry directx rounded-corners edges direct3d9