码迷,mamicode.com
首页 > 其他好文 > 详细

BindVertexbuffer

时间:2017-07-28 17:38:45      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:bin   eof   意思   offset   desc   xstream   slot   int   normal   

stride 的意思是 inputstream.layout 的大小

比如 description是 pos uv normal

stride 就是一组pos uv normal的大小

 

ns  里面

nvn::BufferAddress StartAdress = m_CurrentVertexBuffer[i]->GetAddress(m_CurrentVertexBufferOffset[i]);//m_CurrentVertexBuffer[i]+m_CurrentVertexBufferOffset[i]
size_t BufferSize = m_CurrentVertexBuffer[i]->GetSize() - m_CurrentVertexBufferOffset[i] * sizeof(uint8_t); //@@cz:
m_Commandbuffer->BindVertexBuffer(i , StartAdress, BufferSize);
m_CurrentVertexStreamState[i].SetStride(m_CurrentVertexBufferStrides[i]);//i is slot num

 

BindVertexBuffer的参数 比dx多了个buffer size是不是可以绑一小块 不用像这样绑这么大 上文绑的是 offset之后所有的

BindVertexbuffer

标签:bin   eof   意思   offset   desc   xstream   slot   int   normal   

原文地址:http://www.cnblogs.com/minggoddess/p/7251507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!