|
|
1
0
我不是C程序员,但这里看起来您在Vertex结构中存储了一个数组引用(指针),因此Vertex数组就是一个指针数组。图形API需要连续的浮点序列。 尝试:
|
|
|
2
1
不,别这样。结构可能没有正确对齐或有额外的数据……考虑到.NET框架可能会发生变化,而且这些功能不能得到保证,因此通常不安全。 最好的办法是将数据准备到float数组[]中,并使用fixed关键字获取指针。这样我就可以保证(我自己做的)一切都很好。 无论如何,不要试图做额外的事情来优化这些琐碎的事情。它们永远不会成为你的应用程序/游戏的瓶颈。(甚至不重要) 做一些使代码更易于阅读和维护的事情。 记住,结构和数组的速度是不同的,这取决于您在做什么。一般来说,结构在随机访问上更快,数组在线性访问上更快,因此,如果您有一些应用程序非常密集的部分(如软件Skinner),请尝试根据您的需要选择正确的部分。 |