2015-01-26 3 views
3

Удивительно, но я не нашел ни одной мясистой информации об этом, так что я здесь.. Размер мирового размера влияет на производительность?

Я понимаю, что 1 единица в редакторе = 1 метр, но влияют ли большие миры на производительность? Я имею в виду, они, очевидно, делают в песочницах и других играх, наполненных контентом. Но что, если он в основном пуст? Мой текущий проект - это игра с клоном 2D Gravity Wars с движущимися планетами. Должен ли я сделать его настолько маленьким и сгущенным, насколько это возможно, или есть место для того, чтобы развернуть вещи?

В основном, действительно ли большие расстояния в основном пустом мире влияют на производительность игры?

ответ

5

Простой ответ ... Нет

Единственное, что вы потеряете с большими числами, когда мы говорим о векторов на основе флоат является точность.

Итак, настоящий вопрос становится ... насколько точна ваша логика?

Я, как правило, собираю вещи, размещающие verts на круглых значениях, а затем масштабируем для размера, а не информацию о вершинах пространства в масштабированных точках ... если это имеет смысл/помогает?

+0

Это действительно имеет смысл (большинство из них), спасибо! Есть ли какое-либо эмпирическое правило о том, насколько большой вектор float может быть до того, как точность станет проблемой? Знаете ли вы какие-либо хорошие ресурсы для чтения в этом последнем абзаце, который вы написали? – larsekje

+2

Есть много ресурсов на такого рода вещах ... к сожалению, хотя у меня нет никакой руки, и если я честен, я не совсем понимаю это сам, но я понимаю, что это нужно сделать с 32 битами, которые у вас есть для значений с плавающей запятой, если вы используете их для отображения большого количества битов, которые могут быть использованы для бит после десятичной дроби, если у вас есть большое количество, тогда меньшее количество этих бит является бесплатным для точности. В большинстве случаев математика в наши дни действительно использует/хочет для наших целей около 5-10 десятичных знаков, чтобы вы могли получить некоторые огромные числа перед проблемой. – War

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