OpenGL 茶壶无法正确绘制。我究竟做错了啥? [关闭]
Posted
技术标签:
【中文标题】OpenGL 茶壶无法正确绘制。我究竟做错了啥? [关闭]【英文标题】:OpenGL teapot not drawing correctly. What am I doing wrong? [closed]OpenGL 茶壶无法正确绘制。我究竟做错了什么? [关闭] 【发布时间】:2014-01-24 02:35:42 【问题描述】:我无法渲染从 http://graphics.cs.williams.edu/data/meshes.xml 下载的茶壶。
由于我不想花太多时间解析 .obj 文件,我只是复制了顶点数据(在目标文件中以“v”开头)并将其粘贴到 C++ 代码中。但是,我的渲染结果不正确。我可以看到茶壶的一般形式,但它似乎很碎片化。由于我使用的是新的 openGL,并且没有对照明或阴影进行任何处理,因此我预计只会出现茶壶形状的黑色斑点。
你猜到我的茶壶为什么会变成这样吗?
【问题讨论】:
【参考方案1】:除了顶点缓冲区之外,您还需要使用索引缓冲区。 文件中的面以“f”开头
【讨论】:
感谢您的回复。我将如何使用索引缓冲区? 规范martinreddy.net/gfx/3d/OBJ.spec 给出了一些顶点如何被索引的例子。以“v”开头的顶点的顺序不正确,重复项被删除。以“f”开头的索引将为您提供正确的顺序以上是关于OpenGL 茶壶无法正确绘制。我究竟做错了啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我无法解析从 NSURL 会话返回的 JSON。我究竟做错了啥?