Формат 3D-модели с несколькими UV-координатами и пользовательскими атрибутами для каждой вершины - PullRequest
1 голос
/ 25 января 2011

Допустим, я использую пользовательский шейдер GLSL, который использует специальный формат массива с чередованием, состоящий из 11 поплавков: position (3 поплавка), normal (3 поплавка), UVcoord-1 (2 поплавка), UVcoord-2 (2 поплавка ), пользовательский атрибут (1 число с плавающей запятой).

Мне нужен формат файла (предпочтительно ASCII), который позволяет мне экспортировать всю эту информацию (особенно несколько UV-координат для мультитекстурирования) для каждой вершины из программного обеспечения для 3D-моделирования (например, Blender, Maya и т. Д.), А затем импортировать его к моему заявлению. Я искал по всей сети, я не могу найти формат, который позволяет несколько (пользовательских) каналов данных на одну вершину. Я упустил что-то очевидное?

Например: я использую формат .OBJ, и кажется, что он экспортирует только положение, нормаль и 1 текстуру для экспорта.

1 Ответ

3 голосов
/ 26 января 2011

Почему бы просто не определить свой собственный формат?Если вы ищете что-то готовое к использованию, взгляните на OpenCTM http://openctm.sourceforge.net

...