2013-06-05 4 views
0

Я следую примерам плагинов tQuery и провожу некоторое время, используя пример rollercoster. Там я настраиваю код, и мне удалось добавить в сцену настраиваемый анимационный объект. Здесь камера следует за точками в сплайн-закрытой траектории, и я подключил анимационный объект к камере, чтобы объект также перемещался вместе с камерой. То, что я надеялся достичь, - это обратиться лицом к объекту в сторону сцены и переместить его по камере, что дает хороший эффект, как будто объект движется или мчатся по пути. Объект следует по пути, но он также меняет свое вращение с камерой, когда камера прогрессирует. который дает эффект, как будто объект падает по пути. То, что я пытаюсь сказать, это:Управление поворотом сетки Webgl с движением камеры. [three.js]

http://strongcodelabs.com/bird_stackoverflow/index-tube.html

Здесь вы можете увидеть, что я сделал до сих пор.

и вот код для этого:

https://github.com/kshitizrimal/demo_predator/blob/master/examples/index-tube.html

Что я хотел бы достичь, это объект всегда такой же oreintation, как это следует по пути.

так: enter image description here

Объект всегда должен иметь такую ​​ориентацию.

ответ

1

У вас есть линия camera.lookAt(point);, и эта точно такая же инструкция может использоваться птицей для ее направления.

bird.lookAt(point); 

Надеюсь, это поможет.

+0

О, мой бог, ты спаситель, так большое спасибо. можете ли вы дать мне представление о том, как увеличить птицу на сцене? – monk

+0

Переместите камеру подальше от 'point' вдоль вектора' lookAt'? Если этот ответ решил вашу проблему, пожалуйста, примите его. –

+0

Я попытался добавить некоторое число, например, 100 или 200 к camera.z, но это не уменьшает масштаб птицы. «точка» - это вектор, как мне нравится, когда ты уходишь? я хочу сказать, как добавить целое число в точку, чтобы заставить камеру отойти? – monk