首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制三维长方体并在OpenGL中旋转

绘制三维长方体并在OpenGL中旋转
EN

Stack Overflow用户
提问于 2022-05-14 11:53:01
回答 1查看 87关注 0票数 0

我试图画一个三维长方体,点击一个角点,然后扩展它根据用户提供的尺寸,然后旋转它围绕任何轴。但是,我不确定如何在鼠标单击之后指定(x,y,z)元组,因为输出窗口位于2D上。而且,我也不明白如何扩展这个点来形成长方体。

EN

回答 1

Stack Overflow用户

发布于 2022-05-17 11:57:02

你想要的是所谓的3D选择。通常,这是通过雷射完成的。

但是,有一个简单的解决方案(具有可接受的性能),它涉及到在具有32位浮点数的帧缓冲区上将场景呈现为R/G/B值。

在着色器中,您使用该像素的x、y和z坐标作为颜色值。

然后,当用户单击某个位置时,您只需读出像素颜色即可获得其位置。

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

https://stackoverflow.com/questions/72239925

复制
相关文章

相似问题

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