вторник, 26 января 2016 г.

Математика в скриптах Коута

Всё думал, как лучше показать работу с векторами, волшебными квадратами, кватернионами и углами Эйлера в 3D-Coat... Этой цели хорошо подходит моделирование движения камеры вокруг сцены, но работа с камерой в скриптах будет позже, поэтому делаю простой обзор: наверняка Вы найдёте применение этой математике в своих скриптах.

вторник, 29 декабря 2015 г.

3D-Coat, AngelScript, Debugging

Debug, Scriping, 3D-Coat, AngelScript
Scripts in 3D-Coat could be complex: because they are written in AngelScript, which is a C++ like language, and many large-scale and successful projects were written, using it. In order to help programmers, I added possibility to perform debugging, including one specific to 3D-Coat. Including the code, of course:

3D-Coat, AngelScript, отладка

Debug, Scriping, 3D-Coat, AngelScript
Скрипты в 3D-Coat могут быть сложными: ведь они пишутся на AngelScript, а с этим языком уже связано довольно много больших и успешных проектов. Чтобы помочь программистам, добавил некоторые возможности отладки, включая специфичные для 3D-приложений. По традиции, сразу код:

понедельник, 14 декабря 2015 г.

Primitives and Scripting: what you can do already

Primitives, boolean operations, 3D-Coat, AngelScript
Basic set of primitives have been added. Now you can create them via scripts in 3D-Coat. Moreover, you can perform some actions with them: change location, scale. That may not be much, but the foundation is laid, and new scripting approach is easier, hopefully, for mastering (old possibilities remained – previously written scripts will work too). New scripts will be available as of version 4.5.26.

Примитивы и скриптинг: что уже можно

Primitives, boolean operations, 3D-Coat, AngelScript
Добавил базовый набор примитивов: теперь в 3D-Coat их можно создавать в скриптах. Плюс, с ними уже можно кое-что делать: менять позицию на экране, масштабировать. Это немного, но заложена основа, а новый подход к скриптингу легко масштабируется и, надеюсь, проще для освоения (старые возможности - остались: написанные ранее скрипты будут работать). В версии 4.5.26 и выше это новое уже будет.