首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenGL ES 2.0 -如何真实地变形球体?

OpenGL ES 2.0 -如何真实地变形球体?
EN

Stack Overflow用户
提问于 2013-07-17 21:06:28
回答 2查看 766关注 0票数 0

我想为Android应用程序设计一个3D物理引擎。我使用的是OpenGL ES 2.0。

这就是我想要做的:

假设我在设备屏幕的中心有一个球体。假设球体充满了水(就像一个水球)。由于重力的作用,我们预计球体会在底部变形。此外,使用手机的加速度计,我可以移动重力,从而改变我的球体的变形。

我做了很多研究,但我仍然不知道该怎么做。我不认为这是一件很难做的事情,但目前我能想到的唯一方法就是一帧一帧地手动绘制不同的形状。

有没有一种方法可以产生变形,而不是“手工”绘制它?也许可以使用着色器?

我现在完全迷路了!

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-07-17 21:13:15

如果你想在3D中,以一种现实的方式来做它-那么它与OpenGL ES无关,并且需要一个高级物理引擎。着色器仅用于渲染结果。

除非你需要的是3D球体的2D图片的简单变形,坦率地说,从你问问题的方式来看-这对你来说太难了。

票数 1
EN

Stack Overflow用户

发布于 2013-07-18 01:28:52

在OpenGL ES的PowerVR开发工具包中,有一些很好的示例程序可以处理变形的球体和其他形状:

http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp

在工作站上创建变形球体动画模型的最佳免费工具是Blender

http://www.blender.org/

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

https://stackoverflow.com/questions/17700612

复制
相关文章

相似问题

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