首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示并非全部为三角形或四边形的.obj文件

显示并非全部为三角形或四边形的.obj文件
EN

Stack Overflow用户
提问于 2012-08-15 02:10:39
回答 2查看 1.3K关注 0票数 4

我知道必须使用一些索引魔法才能将obj文件转换为OpenGL的正确顶点/索引格式,但请考虑以下.obj文件:

代码语言:javascript
复制
# WaveFront *.obj file (generated by CINEMA 4D)

g Polygon
v -136.714894 0 -169.395745
v 134.53617 0 -224.953191
v 321.906383 0 -87.693617
v 358.944681 0 182.468085
v 49.565957 0 264.170213
v -340.425532 0 165.038298

f 6 5 4 3 2 1 

面不是三角形或四边形,这是否意味着我将不得不在cpu或gpu上进行某种镶嵌?这会是处理这种类型的几何描述的标准方法吗?

编辑:另外,有没有一个库可以进行非限制性许可的三角测量?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-15 12:29:07

希望它们是平面多边形,并通过您首选的方法进行三角剖分。

如果它们不是平面的,那么你可以通过PCA关闭一个维度并对结果进行三角剖分。

票数 2
EN

Stack Overflow用户

发布于 2012-08-15 03:53:36

这取决于您的多边形。OpenGL确实有一个绘制多边形的功能,而不是绘制四边形、三角形或条带等。但是,多边形需要是凸多边形。否则,您将需要细分。

如果你使用的是固定函数,它是"glBegin(GL_POLYGON)“

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

https://stackoverflow.com/questions/11958227

复制
相关文章

相似问题

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