Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 выпустит очередную версию и у тебя половина кода вдруг окажеться несовместима.
Как тогда заказчику отдавать?:p

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)