首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在openGL c++中创建径向网格

在openGL c++中创建径向网格
EN

Stack Overflow用户
提问于 2010-11-19 06:20:33
回答 1查看 811关注 0票数 1

因此,我需要一个小小的推动或推动在正确的方向。我正在尝试建立一个径向网格。在径向网格的顶部将是球体,网格本身是用于观察者注意方向变化和方向感知。这个概念就是这个网格,可以让用户在“太阳系”中导航,并更好地了解三维空间。

(网格不会不可靠,就像时空网格一样,显示由于物体质量而导致的翘曲,行星将有点高于网格本身。在某种意义上,是静态的径向网格。)

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-19 06:43:18

从我的脑海中消失。如果我想创建一个典型的2D网格,我会使用两个嵌套的for循环来将适当的glQuads生成一个显示列表,然后将其绘制为线框(参见How do you render primitives as wireframes in OpenGL?)。

要将其更改为径向网格,基本上可以循环遍历角度和幅值,而不是x,y。然后使用sin()或cos()函数正确地计算四边形角点的x/y坐标。

这种解决方案的缺点是,如果您的网格不够细粒度,用户可能会因为您正在绘制的径向线不是曲线而分心。

希望这篇文章能让你走得更远。

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

https://stackoverflow.com/questions/4220214

复制
相关文章

相似问题

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