setVertexBytes:length:atIndex:方法是将极小量(小于4 KB)的动态缓冲区数据绑定到顶点函数的最佳选项
我认为这意味着相反,将制服存储在过于复杂的手动内存管理动态缓冲区中,最好只使用setVertexBytes
更新模型/视图/投影矩阵而不使用任何缓冲区。和setFragmentBytes
。
我的问题是,在这种情况下,由于根本没有动态缓冲区(只有静态顶点数据),我们称之为三重缓冲?
仅仅是因为我们现在有value: 3
的信号量吗?
答案 0 :(得分:3)
如果您正在使用"You need to eat <a class="divLoadFruit" href='javascript: loadFruit();'>just_some_fruit</a>: it is good for your health."
"My son doesn´t like <a class="divLoadFruit" href='javascript: loadFruit();'>another_fruit_here</a>."
及其同类而不是明确使用缓冲区来传递动态数据,我会同意您不会&#34;三重缓冲&#34;在任何真正的意义上。实际上,您可以省略信号量,因为在那时,您没有资源可以保护并发访问。
你可能(但可能已经赢了)仍然阻止等待一个drawable变得可用,但这是演示架构的限制,以及你可能会或可能不会进行任何缓冲管理的单独问题做。