Какие значения использовать в моем 3D-пространстве - PullRequest
0 голосов
/ 25 января 2010

Это действительно не функциональная проблема, а стратегический вопрос. Я новичок в 3D-программировании и, глядя на учебники и примеры, я понимаю, что координаты обычно находятся между -1 и 1.

Мне кажется, более естественно использовать целые числа в качестве координат. Есть ли какая-то особая (-ые) причина (-ы), почему используются небольшие значения с плавающей запятой, возможно, производительность или что-то еще?

Я пока не дошел, поэтому, возможно, эти вопросы задавать слишком рано, но при создании объектов / текстур, которые я буду импортировать, они создаются в приложениях, где координаты обычно имеют размеры в целых числах Я думаю (например, Photoshop для текстур). Разве это не имеет значения для того, как я определяю свои размеры x / y / z?

Заранее спасибо!

1 Ответ

1 голос
/ 25 января 2010

Я никогда не видел, чтобы использовались такие маленькие диапазоны. Это может привести к проблемам в расчетах, я бы сказал. Более распространенным стилем является использование реального масштаба, поэтому 1 единица = 1 метр. А использование значений с плавающей точкой более реалистично - вам нужны дробные значения, потому что когда вы вращаете что-то, новые координаты почти всегда будут нецелыми. Используя целые числа, вы столкнетесь с проблемами масштаба и точности.

...