我正在尝试在DirectX10中复制网格。我写了以下内容:
HR(mesh->CloneMesh(mesh->GetFlags(),data.GetPosSemantic(),data.GetInputElementDesc(),
data.GetDescCount(),&mMesh));但是当我尝试渲染网格时,屏幕上什么也看不到。
当我写的时候
mMesh = mesh;渲染没有问题(除非我发布了"mesh“)。
提前谢谢。
发布于 2010-12-28 17:18:55
如果要复制网格而不做任何更改,则应该使用第二种方法,然后调用mMesh->AddRef()来声明数据属于两个指针(更好的想法是使用某种智能指针- COM或boost::shared_ptr,适用于类似COM的对象)。
但第一种情况也应该适用-- data对象是关于什么的?
https://stackoverflow.com/questions/4544897
复制相似问题