Почему эти координаты UV-отображения представлены в 0-1 и пикселях? Разве они не должны использовать только систему 0-1? - PullRequest
3 голосов
/ 17 сентября 2010

Ну, у меня есть много UV-координат 3D-модели, явно в диапазоне 0-1, и много координат в, казалось бы, значениях пикселей в диапазоне 100-300.

Как узнать, какую из нихинтерпретировать координаты как?Есть ли стандарт или система для этого?

Я заметил, что каждая 3d сетка в экспортированном файле может использовать любую систему.Является ли это нормальной процедурой, и если да, то как мне интерпретировать координаты отображения текстуры UV, чтобы они правильно отображались в моем 3d-движке?

Примеры координат в системе 0-1:

vt 1.04017 2.60853

vt -0.984585 -0.0106576

Примеры измерения координат по пикселю:

vt -208.397 776.637

vt -208.397 32.6369

1 Ответ

2 голосов
/ 17 сентября 2010

Какой формат файла у вашей 3D модели?Также обратите внимание, что совершенно справедливо иметь координаты UV-отображения вне диапазона 0-1, например, для режимов наложения или повторного текстурирования (см. Режим текстурирования OpenGL или Direct3D).

...