关于顶点数据填入缓存区(初学者)
关于顶点数据填入缓存区(菜鸟求助)C/C++ codevoid *pVerticesm_pVB-Lock(0,sizeof(vertices),(void**)&p
关于顶点数据填入缓存区(菜鸟求助)
C/C++ codevoid *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到显存中去,也有可能定点缓冲区有可能是在物理内存而不是显卡显存中的