![]() |
Материалы не назначаются - Версия для печати +- Xtreme3D Community (https://xtreme3d.ru/forums) +-- Форум Xtreme3D (https://xtreme3d.ru/forums/forumdisplay.php?fid=3) +--- Форум Вопросы и ответы (https://xtreme3d.ru/forums/forumdisplay.php?fid=6) +--- Темы: Материалы не назначаются (/showthread.php?tid=68) |
Материалы не назначаются - Глеб - 03-13-2022 Материалы не назначаются объектам, в чем может быть проблема? При запуски игры деревья полностью белого цвета, без материалов. mattrees=MaterialLibraryCreate(); MaterialLibrarySetTexturePaths(mattrees,'textures/trees'); MaterialLibraryActivate(mattrees); MaterialCreate('matfortree1','textures/trees/tree1.png'); MaterialCreate('matfortree2','textures/trees/tree2.png'); MaterialCreate('matforlist1','textures/trees/list1.png'); MaterialCreate('matforlist2','textures/trees/list2.png'); MaterialSetOptions('matfortree1',false,true); MaterialSetOptions('matforlist1',false,true); MaterialSetOptions('matfortree2',false,true); MaterialSetOptions('matforlist2',false,true); MaterialSetBlendingMode('matforlist1',3); MaterialSetBlendingMode('matforlist2',3); MaterialSetFaceCulling('matforlist1',2); MaterialSetFaceCulling('matforlist2',2); mdtree1=FreeformCreate('models/trees/tree1.obj',mattrees,mattrees,global.scene); mdlist1=FreeformCreate('models/trees/list1.obj',mattrees,mattrees,global.scene); mdtree2=FreeformCreate('models/trees/tree2.obj',mattrees,mattrees,global.scene); mdlist2=FreeformCreate('models/trees/list2.obj',mattrees,mattrees,global.scene); ObjectSetMaterial(mdtree1,'matfortree1'); ObjectSetMaterial(mdlist1,'matforlist1'); ObjectSetMaterial(mdtree2,'matfortree2'); ObjectSetMaterial(mdlist2,'matforlist2'); ActorFaceGroupSetMaterial не помогает Материалы не назначаются - Глеб - 03-13-2022 mdtree1=FreeformCreate('models/trees/tree1.obj',0,0,global.scene); mdlist1=FreeformCreate('models/trees/list1.obj',0,0,global.scene); mdtree2=FreeformCreate('models/trees/tree2.obj',0,0,global.scene); mdlist2=FreeformCreate('models/trees/list2.obj',0,0,global.scene); вот так решил вопрос Материалы не назначаются - ANDron23 - 03-13-2022 Я думаю, если путь к текстурам указан через MaterialLibrarySetTexturePaths(mattrees,'textures/trees');, то в MaterialCreate его указывать не нужно, просто название файла текстуры. Либо не использовать MaterialLibrarySetTexturePaths. Если используется объект freeform вместо actor, тогда нужно использовать FreeformMeshSetMaterial. Материалы не назначаются - Глеб - 03-16-2022 Ясно, спасибо, ![]() Материалы не назначаются - Глеб - 03-16-2022 Можешь подсказать? Что я делаю не так с окном Xtreme? |