Какие значения использовать в моем 3D-пространстве
У меня не такая функциональная проблема, а скорее стратегический вопрос. Я новичок в 3D-программировании и, глядя на учебники и примеры, я понимаю, что координаты обычно находятся между -1 и 1.
Я думаю, что более естественно использовать целые числа в качестве координат. Есть ли какая-то особая (-ые) причина (-ы), почему используются небольшие значения с плавающей запятой, возможно, производительность или что-то еще?
Я еще не дошел до этого, так что, возможно, эти вопросы слишком рано задавать, но при создании объектов / текстур, которые я буду импортировать, они создаются в приложениях, где координаты обычно имеют размеры в целых числах, я думаю (Например, фотошоп для текстур). Разве это не имеет значения для того, как я определяю свои размеры x/y/z?
Заранее спасибо!
1 ответ
Я никогда не видел, чтобы использовались такие маленькие диапазоны. Это может привести к проблемам в расчетах, я бы сказал. Более распространенным стилем является использование реального масштаба, поэтому 1 единица = 1 метр. И использование значений с плавающей точкой более реалистично - вам нужны дробные значения, потому что когда вы вращаете что-то, новые координаты почти всегда будут нецелыми. Используя целые числа, вы столкнетесь с проблемами масштаба и точности.