2016-10-31 4 views
1

Я работаю над 2d физическим движком, и я не знаю, как сохранить вес объекта. Я имею в виду, что я должен хранить точный вес тела или пропорциональный вес материала. например .:Как сохранить вес объекта?

  • Я с (х, у) 10,2 см коробку, и я сказать, что это 20 г

ИЛИ

  • У меня та же коробка, но я (x, y) 1,1 см составляет 1 г, а I - до 20 г.

Какое лучшее решение?

+0

Подходит ли гравитация к вашему двигателю? Если это так, возможно, лучше сохранить размер объекта и его массу, и пусть двигатель вычислит его вес. – Ukimiku

ответ

0

Обратите внимание, что вес составляет масса под действием силы тяжести, поэтому вы обеспокоены тем, следует ли хранить массу или плотность (а не вес). Для большинства физических движков я бы сказал, что главная цель - механическая механика твердого тела, и для этого я бы сказал, что это имеет смысл для хранить массу объекта (то есть, я бы выбрал свой первый вариант).

+0

Единица СИ для массы составляет килограмм. Единицей СИ для веса является Ньютон. Просто дайте ОП узнать разницу и ответьте на вопрос. Он/она использует правильную единицу, только не правильный термин. Это просто комментарий, а не полный ответ. –

+0

@ OlivierGrégoire Действительная точка с единицами, и ваш комментарий четко объясняет различие. Может быть, я не проявил себя четко, но я бы сказал, что я отвечаю на вопрос, заданный с небольшой (хотя и небольшой) мотивацией. – pingul

0

Необходимо хранить массу объекта. Также имейте в виду, что множество уравнений имеет массу/вес в делителе, поэтому было бы проще хранить обратную массу/вес и умножать в этих уравнениях вместо этого.

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