Metalで複数個のオブジェクトを描画するには?

metal-draw-multiple-object.png

Apple公式サンプルのうちMetalBasic3Dが参考になります。
とりあえず、シンプルに考えるために3個の描画オブジェクトを描くという前提で例を書いて行きたいと思います

Step1. id<MTLBuffer>を複数個にする

描画オブジェクト1個のプログラム 描画オブジェクト3個のプログラム
id <MTLBuffer> _dynamicConstantBuffer;
id <MTLBuffer> _dynamicConstantBuffer[3];
Bibliography
1. MetalBasic3D…Apple公式サンプルソースコード

サポートサイト Wikidot.com