相关疑难解决方法(0)

帮我评估这个演员

我在PowerVR网格绘图代码中发现了这一点,我真的不知道如何阅读它.

&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?这是对无效转换的引用作为无符号短指针然后偏移(3*mesh(etc ...)+ batchNum)?它打破了我的大脑.

它是在glDrawElements调用的上下文中找到的:

glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT, 
               &((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);
Run Code Online (Sandbox Code Playgroud)

c++ opengl

3
推荐指数
1
解决办法
247
查看次数

标签 统计

c++ ×1

opengl ×1