【发布时间】:2014-12-12 06:40:14
【问题描述】:
所以我的问题是: 我有一个叫做顶点的结构
struc vertex
.x resq 1
.y resq 1
.z resq 1
endstruc
我想创建一个指向由该定义构成的结构的指针数组。就像加载顶点表单文件并将它们保存在结构和数组中的指针中,以便我以后可以访问它们。 有什么想法吗?
我唯一的想法是使用这样的东西:
modelVertices resb vertex_size*100
制作这个包含所有顶点的巨大“数组”并像访问它一样
[modelVertices+i*vertex_size]
我要访问的顶点在哪里,那么我将如何访问顶点元素? 我现在不确定,但结构大小不仅仅是 elem1_size+elem2_size ......对吗?所以我不能仅仅通过添加元素的大小来访问它们以获取下一个不?
有什么常见的方法可以实现吗?
提前致谢,祝你有美好的一天
编辑: 我试过这个
[modelVertices + vertexNumber*vertex_size + vertex.x]
要读取 vertexNumberth 顶点的 x,我了解程序集允许我使用内存执行几乎所有操作,因此它可以正常工作,但这是正确的用法吗?
【问题讨论】:
标签: arrays pointers assembly struct nasm