obj модели.

271
2
0
Почему не все скачанные obj модели работают (просто крашит)? И что делать если модель имеет 2 текстуры?
 
*.obj может не иметь Wavefront поддержку.
*.obj может иметь параметры, которые не прочесть, обычно бывает когда к *.obj прилагается *.mlt файл.
Делить модель на две части или рендерить каждый шейп - и давать им текстуру.
 
[font=Verdana, Helvetica, Arial, sans-serif]А как делить модель на две части?[/font]
 
volt написал(а):
А как делить модель на две части?
timaxa007 написал(а):
Делить модель на две части или рендерить каждый шейп - и давать им текстуру.
В 3D редакторе разделить на две части. И каждая часть этой разделённой модели, будет отвечать за текстуру.
или
В рендере, рендеришь каждый шейп и сгруппируй шейпы для каждой текстуры.
Код:
private static final IModelCustom model= AdvancedModelLoader.loadModel(...);

bindTexture(...);
model.renderPart("button0");
model.renderPart("button1");
model.renderPart("button2");
model.renderPart("button3");


bindTexture(...);//
model.renderPart("box01");
 
1. Берёшь .obj
2. Суёшь обратно в 3D редактор (3DSM, C4D, Blender...)
3. Совмещаешь в фотошопе две текстуры и вешаешь на модель
4. Делаешь новую текстуркарту, перетаскивая элементы на закрашенные места
5. Экспортируешь одним файлом .obj
6. Кидаешь всё это по своим местам в моде
7. ???????
8. PROFIT!
 
Назад
Сверху