首页 文章

金属newBufferWithBytes用法

提问于
浏览
1

我有一个关于分配新的Metal设备缓冲区的基本问题 . 我看到的大多数示例代码在设置时创建MTLBuffer而不进行修改 . 但我想知道顶点数据是否在每次渲染调用时都在变化,是否可以每次创建一个新的MTLBuffer(使用 - [MTLBuffer newBufferWithBytes:length:option])将数据发送到在GPU上运行的着色器,或者,应该是MTLBuffer给定大小创建一次,但每次渲染调用都修改了字节数?根据最佳做法,推荐的方式是什么?

1 回答

相关问题