Как сделать вращающийся объект (сфера, прямоугольник и т. Д.), Используя только холст - PullRequest
3 голосов
/ 04 декабря 2010

Я бы хотел сделать вращающийся объект (сфера, прямоугольник и т. Д.), Используя только холст. Но я не могу найти учебник . Помощь Если вы где-то видели или объясните, как это сделать.

Вот так пример , только без эффектов

Ответы [ 2 ]

1 голос
/ 04 декабря 2010

Надеюсь, вы любите математику.3D-эффекты всегда могут быть достигнуты на 2D-плоскости, если вы хотите написать некоторый код.

Некоторые ресурсы, которые, вероятно, помогут:

Введение в компьютерную графику

и за помощь по математике,

Книга по линейной алгебре

0 голосов
/ 04 декабря 2010

А, ну, это довольно просто в теории.Один из способов - просто установить таймер, а затем, когда он сработает, очистить холст и перерисовать сферу, пометить прямоугольником что угодно.Чтобы сделать это быстрее, вы можете покрыть область холста вместо всего этого.Также вы можете получить png спрайты и перемещать их по холсту.

Я попал в это дело, попробовав оболочку из пижамного холста, что означает, что вы можете написать код на python, а затем скомпилировать его в js, что для меня намного удобнее.

http://pyjs.org/examples/gwtcanvas/output/GWTCanvasDemo.html

Обратите внимание, что демо-версия немного расточена, но пример кода компилируется и работает отлично, если вы делаете git pull.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...