OpenGL——对于一个圆(存储在VBO中),当它被平移时,圆心在哪里?

发布于 2024-11-05 14:43:26 字数 97 浏览 0 评论 0原文

假设我缓冲了一个半径为 1 的单位圆(来自三角形扇形),然后平移对象 gltranslate(2,2,0)。圆的中心在哪里?我来自java图形背景,其中(x,y)代表对象的左上角。

Let's say I buffered a unit circle (from a triangle fan) that has a radius of one, and then I translate the object gltranslate(2,2,0). Where does that place the center of the circle? I come from a java graphics background where (x,y) represents the top left corner of an object.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ偶尔ゞ 2024-11-12 14:43:26

假设模型视图矩阵是调用 glTranslate() 之前的恒等式,并进一步假设您的 VBO 圆是相对于原点定义的,则圆的中心将位于 (2,2,0 )。

Assuming that the modelview matrix was the identity prior to your glTranslate() call, and further assuming that your VBO circle was defined with respect to the origin, the circle's center will be at (2,2,0).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文