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にリンクするだけではありません。私は見てきましたが、この質問に答えません。
スカイ - これは正しいパスのように聞こえる。 Flash3DのIndexBufferの限界に関するより良い情報が他にない場合は、この回答を受け入れることに嫌うわけではありません。 –
それはまさに彼らのものです。それらはビデオカード上の配列です。あなたがそれらを使い果たしている場合、あなたはおそらくかなり間違ったことをやっているでしょう。あなたはあなたが尽きるほど多くを満たす必要はありません。つまり、あなたは技術的に自分で作業しているわけではありません。フラッシュVMはあなたのためにそれをやっています。それは、知っているフラッシュサイドでのほんとうな実装かもしれません。 –
または、新しい頂点バッファを各フレームまたは何かに要求しています...私は、4096/256mbの頂点バッファ数に上限があると思います。 –