2015-04-29 2 views
1

Если сетка перемещается из положения (0,0,0) в (10,0,0). Новое положение сетки в направлении x составляет «10». Итак, какова будет UOM позиции. будет ли оно в метрах или миллиметрах или сантиметрах.threejs: Как единица измерения представления для позиции?

i.e 10 м или 10 мм или 10 см или 10 пикселей?

+0

все, что вы хотите, чтобы оно было. нет никаких единиц в три. просто должны быть совместимы с тем, что единицы означают для вашего приложения. – gaitat

+0

Спасибо @gaitat! Я хочу преобразовать значение в «метр». Есть ли у вас какие-либо сведения о коэффициенте пересчета? , т. Е. От 10 до XX метров –

+2

, поскольку я сказал, что в трёх частях нет единиц. – gaitat

ответ

1

Официальным ответом является то, что в ThreeJS используются единицы СИ. Таким образом, расстояния указаны в метрах:

https://github.com/mrdoob/three.js/issues/6259

+0

Но это только абстрактные. Единица в Три может быть любой, что вы хотите: 1 единица может означать 1 фут, это может означать 1 метр, это может означать 1 дюйм и т. Д. Это зависит от вас. Если вы хотите связать физические единицы с физическими пикселями экрана в Three.js, это также зависит от вас (что-то, над чем я сейчас работаю ...). – trusktr

+0

Это не совсем так. FBX имеют блоки. У файлов STEP есть единицы. У файлов Collada есть единицы. Также любое физическое моделирование требует, чтобы единицы имели смысл, а единицы СИ имеют наибольший смысл. Вы можете отклониться от этого, но это настоятельно не рекомендуется, если вы действительно не знаете, что делаете. – bhouston

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