2015-07-08 5 views
2

У меня есть файлы Wavefront (OBJ), которые я создал для молекулярного моделирования. Все модели в файле были созданы точно так же. Однако некоторые из них имеют нечетную прозрачность (лучшее слово, которое я могу найти для ее описания), когда они открываются в некоторых редакторах (motionVFXs mObject и некоторые версии Maya, например). Я налил документы и форумы и не нашел ответа. Если я экспортирую .obj как .dae (или конвертирую исходное .obj любое количество способов), проблема сохраняется. Я что-то пропустил?Wavefront (OBJ) Проблема с обработкой поверхности

Вы можете увидеть это на скриншоте:

img

И синий модель и большая белая модель должна быть рендеринг же (за исключением цвета), как, насколько я могу судить, все настройки идентичны. Любая помощь очень ценится!

Я размещал ссылки на исходные файлы в комментариях (пока у меня нет 10 репутации).

+0

[OBJ] (https://dl.dropboxusercontent.com/u/99098429/ethyl_cation_hyperconjugation.obj) и [MTL] (https://dl.dropboxusercontent.com/u/99098429/ethyl_cation_hyperconjugation.mtl) –

ответ

1

Нормали для второй капли обращены. Это приводит к тому, что рендереры и видовые экраны интерпретируют blob как «наизнанку».

Все, что вам нужно сделать, чтобы исправить это:

  1. Импорт его в Maya
  2. Выберите блоб
  3. переключатель в положение «Многоугольники» в меню набора.
  4. В меню выберите Нормали -> Обратные нормали.
  5. Экспозиция obj снова.

Если вам интересно увидеть нормали, выберите blob и в меню нажмите Display -> Polygons -> Show Normals Normal. Сделайте то же самое, чтобы выключить его снова.

[Редактируйте Spektre] Да, вы правы нормалей перепутаны для одной модели

Вот скриншот из моего OBJ загрузчика (без материалов) с нормалей оказанные (зеленые линии):

example

Одна модель в порядке (обозначение нормалей), а второе неверно (линии не видны вместо точек), возиться с рендерингом. Если вы не можете исправить это, вы также можете отключить удаление лица (но это немного влияет на производительность)