2016-07-07 3 views
1

Я работаю над физикой, основанной на сверху вниз, установленной в пространстве. Я хотел бы, чтобы повернуть к виду, чтобы всегда показывать корабль игрока вверх, даже если корабль может вращаться. Я искал документы, но ничего не нашел о вращении мира или рендерера, но, возможно, я не знаю правильной терминологии, которую нужно искать. Возможно ли это с помощью материи.js?Поверните камеру в Matter.js

+0

Если они не обеспечивают поддержку для этого, вы можете создать пользовательский визуализатор и использовать либо некоторый linalg или вращения аккуратный. пользовательский рендеринг: https://github.com/liabru/matter-js/wiki/Rendering, https://www.khanacademy.org/math/linear-algebra/matrix-transformations/ linear-transformations/a/visualizing- linear -трансформации (дайте мне знать, если это то, что вы решили сделать, и я опубликую подробный ответ, объясняющий, как это сделать) –

ответ

1

Я не уверен, как это сделать для встроенного средства визуализации. Я использовал собственный рендерер, и я использовал преобразования холста для перемещения камеры вокруг.

http://www.w3schools.com/tags/canvas_rotate.asp

ctx.save(); 
ctx.translate(transX, transY); 
drawBody(); 
ctx.restore(); 

http://codepen.io/lilgreenland/pen/wzARJY

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