2017-01-10 5 views
1

Я пытаюсь экспортировать данные частиц Houdini15 в Maya2015 частиц.Как создать кеш диска частиц майя (PDC) из данных частиц Гудини

Так основная идея

  1. Создание частиц в Houdini
  2. Сохранить данные частицы на диск
  3. Чтение данных частиц в Maya

данные частицы должны включить положение, particleId, возраст, скорость и custom_attributes ... и т. д.

Я хочу создать файлы Maya PDC из данных частиц Гудини.

ответ

1

Вы можете попробовать это, чтобы перенести ваши частицы Гудини в Майю.

  1. напишите все данные о частицах в файл .bgeo.
  2. создать файл sop digital asset в houdini.
  3. читать этот файл .hda в Maya через движок Houdini.
  4. выберите .bgeo последовательность и перезагрузите цифровой актив.

Это создаст систему Nparticles в Maya, и вы сможете увидеть свои пользовательские атрибуты.

1

Есть более эффективные способы хранения облака точек, чем кэш-майя (как было указано в предыдущих ответах), но если вы действительно заинтересованы в этом, вы можете проверить эту статью: http://100cells.com/downloads/MayaCacheDLL/MayaCacheBitstreamDocumentation.pdf

Там вы может найти описание файла кэш-файла Maya (полученного путем обратного проектирования), чтобы вы могли разработать свой собственный экспортер кеша майя в Houdini. Я сделал прототип, используя Python, и он работает. Вы можете экспортировать любые пользовательские атрибуты, которые вы хотите, но это очень важно, что вы создаете атрибуты в Houdini, которые всегда необходимы для майя:

  • позиция
  • счетчик (специальный Int канал только с одним размером точки, представляющее количество точек)
  • идентификатор (не помню, если это обязательно)

Для рендеринга с размытость я думаю, что он выходит из строя, если нет канала скорости, но это может зависеть от визуализатора. Вы должны открыть подлинный файл кеша майя в шестнадцатеричном редакторе и посмотреть, какие каналы экспортируются в рабочий файл кеша. Также взгляните на XML, если вы делаете многотипные кеши, так как вам нужно будет создавать его (по крайней мере, это проще, чем файлы двоичного кэша).

Вы можете найти библиотеку C здесь: https://github.com/100cells/Maya-Cache-DLL-Project может быть, это не лучшая реализация для использования в Houdini, но может быть полезным в качестве ссылки.

 Смежные вопросы

  • Нет связанных вопросов^_^