| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Direct3D |
| Автор: mavrik 5.1.2003, 03:04 |
| Цель - человечек должен идти. Есть в d3d ID3DXSPMesh Interface а есть ID3DXPMesh::Optimize(...) Вызвал, оптимизировил - ATTRIBUTE TABLE перестроилась. Далее Всю Mesh и его своиства в ID3DXSPMesh сделал кости и тд - это все легко. А вот как мне делать DrawSubject с разными материалами и текстурой. Ведь для разн. материалов необходимо сформировать ATTRIBUTE TABLE запихать его в ID3DXSPMesh Interface а там уже от ID3DXPMesh::Optimize(...) есть. т.е надо для рисования исп. несколько материала а его просто не сменить. lpd3dDev->SetMaterial(..) myMesh->DrawSubject(1) //это рисовать разн. материалами а Optimize не знает об этом и оптимизирует для одного вызова DrawSubject т.е. одного материала. ?: Как заставить Optimize узнать о моих материалах |
| Автор: mavrik 6.1.2003, 01:40 |
| Чо никто не знает |
| Автор: DENNN 14.1.2003, 02:41 |
| Совет пострадавшего- лучше сразу делай на OpenGL - и быстрей и надежней. А то MS выпустит очередную версию и у тебя половина кода вдруг окажеться несовместима. Как тогда заказчику отдавать? |