首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是indexBuffer,什么可能会导致我用完它们?

什么是indexBuffer,什么可能会导致我用完它们?
EN

Stack Overflow用户
提问于 2012-04-26 07:17:18
回答 1查看 513关注 0票数 0

我正在用Flare3D制作一个flash游戏,当我加载一个新的场景时,它会给我这个错误:

代码语言:javascript
复制
Error: Error #3691: Resource limit for this resource type exceeded.
    at flash.display3D::Context3D/createIndexBuffer()
    at flare.core::Surface3D/upload()[Z:\projects\flare3d 2\src\flare\core\Surface3D.as:237]
    at flare.core::Mesh3D/upload()[Z:\projects\flare3d 2\src\flare\core\Mesh3D.as:130]
    at flare.core::Mesh3D/draw()[Z:\projects\flare3d 2\src\flare\core\Mesh3D.as:335]
    at flare.basic::Scene3D/render()[Z:\projects\flare3d 2\src\flare\basic\Scene3D.as:593]
    at flare.basic::Scene3D/enterFrameEvent()[Z:\projects\flare3d 2\src\flare\basic\Scene3D.as:461]

我从错误中猜测它正在运行某些东西,但我不知道Context3D.createIndexBuffer()是做什么的。因为flare3D不是开源的,所以我在那里找不到任何线索。

所以我想知道:什么是Context3D IndexBuffer,是什么可能会使我耗尽该资源类型?

请不要只是链接到这些类的ASDocs,我已经看过了,他们没有回答这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-26 07:27:30

我可能错了,但我猜他们谈论的是OpenGL和DirectX中使用的相同的索引缓冲区。它们是索引到顶点数组中的整数数组,因此在绘制共享顶点的多个多边形时,不必每次都指定整个顶点。

这是一个相对较好的解释:http://openglbook.com/the-book/chapter-3-index-buffer-objects-and-primitive-types/#toc-enter-index-buffers

我对Flare3D一无所知,但有没有可能你的场景有太多复杂的网格,并且正在耗尽索引缓冲区的内存?

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

https://stackoverflow.com/questions/10325133

复制
相关文章

相似问题

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