关于顶点数据填入缓存区(菜鸟求助)
- C/C++ code
void *pVertices;m_pVB->Lock(0,sizeof(vertices),(void**)&pVertices,0);memcpy(pVertices,vertices,sizeof(vertices));m_pVB->Unlock();
据说这段代码是把顶点数据填入缓存区,搞不明白memcpy(pVertices,vertices,sizeof(vertices));有什么作用,pVertices不是一个局部的吗?而且其他地方没用到它,究竟有什么作用呢?
求大神!
[解决办法]
把vertices内存地址起始的顶点数据开始拷贝sizeof(vertices))个字节到pVertices所指的内存地址的起始位置中
[解决办法]
将定点数据copy到显存中去,也有可能定点缓冲区有可能是在物理内存而不是显卡显存中的