2015-06-25 2 views
0

Я использую Three.js для рендеринга объектов Fallout 3 в WebGL. JavaScript для аналогичного рендеринга объекта можно найти here. Большинство объектов, наряду с их нормалями, были загружаются нормально ... Пока я не пытался загрузить брамины ...Преобразование NIF в OBJ в Blender 249.2 Урожайность Невидимый объект

Yuck

Итак, как вы можете видеть, текстуру и нормали импортируются в Blender просто хорошо. Но когда я экспортирую NIF-файл в OBJ-файл WaveFront (в сочетании с файлом MTL), он делает полностью невидимым. После преднамеренного ввода опечатки в файл MTL для файла JPG или DDS, я обнаружил, что он отображается как белый brahmin (без текстуры). Существуют ли конкретные параметры экспорта, которые мне не хватает здесь (обратите внимание, что я экспортировал эти типы объектов раньше)? Есть ли какое-то значение для прозрачности рендеринга? Файлы можно найти here.

Примечание: не возникает ошибок, связанных с неправильной загрузкой текстур.

Наконец, для дальнейшего использования, вот что это выглядит как при попытке экспортировать непонятый существо:

enter image description here

Я ценю вашу помощь, спасибо.

+0

@gaitat, какой он? «brahmin.jpg» - 1024, а «meatcapgore01.jpg» - 256. – Frumples

ответ

1

В файле .mtl значение для d равно 0 для всех трех материалов. Из исходного кода, который анализирует файл .mtl:

// According to MTL format (http://paulbourke.net/dataformats/mtl/): 
// d is dissolve for current material 
// factor of 1.0 is fully opaque, a factor of 0 is fully dissolved (completely transparent) 
+0

вы только что сделали мой день! Вот и все. Я просто изменил «d» в файлах MTL на 1.0 для полной непрозрачности, и это оказалось здорово. http://falloutfan.com/?obj=meshes/creatures/packbrahmin/packbrahmin&zoom=10&yaxis=-7 – Frumples

+0

жаль, что я был в восторге от волнения. – Frumples