Двигатель 3D-рендеринга для автономной пакетной рендеринга многих моделей + карты текстуры?

StackOverflow https://stackoverflow.com/questions/9467499

  •  13-11-2019
  •  | 
  •  

Вопрос

Я архивирующую проект, который будет использовать множество файлов PNG, которые должны быть оказаны с 3D-моделей одежды (нам еще предстоит нанять кого-то, чтобы создать модели). У нас есть различные карты текстурных карт (различные типы и цвета ткани и т. Д.), Которые будут использоваться с моделями (каждая модель может быть предложена много раз, с разными текстурами). В будущем мы добавим и изменим как модели, так и для текстурных карт и должны быть в состоянии автоматически повторно отображать PNG по требованию.

Так что мы ищем:

  1. Автономный 3D-рендеринг двигатель, который можно запускать из командной строки. Он должен принимать входной формат, который мы можем легко генерировать с пользовательским сценарием.

  2. Библиотека 3D-рендеринга, которая может взаимодействовать с популярным языком программирования, такими как Java или Ruby, и которые могут загружать 3D-модели в популярных форматах моделирования.

    Мы смотрим на Yafaray (http://www.yafaray.org), которые можно запускать из командной строки, и которая принимает описание сцены XML в качестве ввода, но я уверен, что могут быть лучшие варианты. Можете ли вы дать объективную пробою плюсов / минусами вариантов, о которых вы знаете?

Это было полезно?

Решение

Двигатель 3D-рендеринга для вне форума

makehuman использует несколько several a href="http://sites.google.com/site/makehumandocs/vick-start#toc-render" rel="nofollow"> Внешние рендеры . Возможно, вы захотите проверить их.

Можете ли вы дать объективную разбивку плюсов / минусы вариантов, о которых вы знаете?

нет. Неясно, какой проект вы проектируете.

На данный момент я подозреваю, что вы пытаетесь сделать настраиваемую ферму с нуля, и если я прав об этом, правильное решение было бы использовать существующее программное обеспечение - Maya / 3dsmax имели некоторую поддержку фермы, и она должна Будьте возможны сделать ферму на основе Blender на основе Blender. От этих пакетов Maya определенно имел поддержку сценариев (MEL / Python, я думаю), и хорошая часть блендера написана в Python.

Если вы хотите рендер в стиле GL, то mesa3d предоставляет библиотеку, которая является «в основном» OpenGL, но и совместимым Работает на ЦП без графического ускорения. Это означает, что вы должны быть в состоянии использовать его для Offscreen рендеринга, не делая окна. Поскольку он делает все на процессоре, это будет намного медленнее, чем ускоренное рендеринг на GPU.

Есть также Pixomatic программного обеспечения для программного обеспечения, который предоставляет API в стиле DirectX. Не использовал этот сам.

Это зависит от вашего проекта. Если вы хотите представлять собой некоторую 3D-модель с помощью Ombient Occlusion, Radiosty или Photon Tracing, вам нужна ферма с полным взрывом программного обеспечения, как Blender / Maya / 3DSMAX. Если вы просто хотите сделать модель в автономном режиме, вы можете понизить простое решение, используя MESA3D или Standard OpenGL во время перерыва на обед. Если я правильно помню, Povray был хорош для булевых форм, ака конструктивной твердой геометрии (логические формы - это боль для реализации с использованием библиотек, которые работают на треугольниках, но тривиальные в Raytracer).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top