Показаны сообщения с ярлыком 3D-Coat. Показать все сообщения
Показаны сообщения с ярлыком 3D-Coat. Показать все сообщения

вторник, 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 и выше это новое уже будет.

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

New scripting in 3D-Coat

3D-Coat AngelScript
The most difficult thing in programming is to understand an application's architecture. At least it should be such that the program would be handy to use correctly, and unhandy to use incorrectly. While working with scripting for 3D-Coat I try to follow that rule. (Reasonable following OOP principles – even without discussions). So here's what we get...

Новый скриптинг 3D-Coat

3D-Coat AngelScript
В программировании важно продумать архитектуру приложения. Как минимум, она должна быть такой, чтобы библиотеку было удобно использовать правильно и неудобно неправильно. Работая со скриптингом для Коута, я стараюсь следовать этой заповеди этому принципу. (Разумное следование принципам ООП - это даже не обсуждается). И вот что получается...

вторник, 10 ноября 2015 г.

Layers in Sculpt Room via Scripts

Yes, you can operate with layers via scripts in 3D-Coat! Right now, I will show and explain everything...

In order to memorize methods faster (we want to focus on the result and not get into the habit of constantly referring to manual, right?), I will explain what I was thinking while making them. But first take a look at this tree:

Слои скриптами в SculptRoom

Есть, есть работа с воксельными слоями в скриптах 3D-Coat!) Сейчас и расскажу, и покажу...

Чтобы быстрее запомнить названия методов (мы ведь хотим результат, а не вечную тягу к документации), объясню чем руководствовался, создавая их. Но вначале посмотрите на это дерево:

вторник, 3 ноября 2015 г.

Figures draw figures

3D-Coat AngelScript
This post I wrote quickly. Quickly, because I wanted to understand what format is the best for examples. With each new post I will try to provide such format that will be most useful for you. Your feedback would be welcomed! In general, I want each example to not only show the principles of scripting in 3D-Coat, but also show a proper method for working with AngelScript (the AngelScript is used in many areas – so it might be helpful). Thus, from my posts there will be a kind of “set of blanks” which you could use in your workflow or just for fun.

What is going on here

  • Making unusual structure using 3D-Coat's scripts. In other words, a 3D-plot. You can change function and restart script to get something more interesting.

Фигуры рисуют фигуру

3D-Coat AngelScript
Эту заметку я написал быстро. Быстро, потому что хочу определить, в каком виде подавать примеры. С каждой новой публикацией буду подводить оформление к виду, который принесёт Вам наибольшую пользу. Обратная связь была бы кстати! Вообще, я хочу, чтобы каждый пример не просто раскрывал принципы скриптования в 3D-Coat, но и обучал грамотной работе с AngelScript (AS много где применяется - наверняка пригодится). Т.о. из публикаций получится некий "набор заготовок", которые Вы сможете использовать в работе... или для развлечения.

Что здесь происходит

  • С помощью скрипта 3D-Сoat рисуем необычную структуру. Другими словами, "график в 3D". Вы можете менять функцию и тут же перезапускать скрипт, чтобы получить что-то более интересное.

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

Scripts in 3D-Coat: Beginning

Right now I'm working on Scripts/Scripting in 3D-Coat (appeared classes 'Angles', 'Mat3', 'Mat4', 'Mesh', 'Quat', 'Vec3') and decided to, in addition to documentation, create more visual examples. I'll start here – we'll see what will happen...




Introduction for new users
  • 3D-Coat is a software for creating 3d models/sculptings, particular organic objects (for more information visit website). Here you also have retopology toolset, including Auto-retopology of voxel objects (video), plus PBR (video), plus UV mapping tools (video), exporting models for game engines, and many more... Yep, I love this program!)
  • I assume you know a programming language and know how to use documentation.
  • 3D-Coat uses AngelScript.
  • Script is a text file. It is helpful to view and edit it in Notepad++ (choose "C" syntax).
  • Run script via file menu "Scripts / Run Script".
  • Free download the 3D-Coat is here.

Скрипты 3D-Coat: Начало

Сейчас работаю над скриптами 3D-Coat (появились классы `Angles`, `Mat3`, `Mat4`, `Mesh`, `Quat`, `Vec3`) и решил, в дополнение к документации, создать более наглядные примеры. Начну здесь, посмотрим, что из этого получится...




Вводные моменты для новых читателей
  • 3D-Coat - это инструмент для создания 3D-моделей, в частности органических объектов (см. сайт). Плюс автоматическая ретопология воксельных объектов (см. видео), плюс PBR (видео), плюс UV-развёртка (видео), плюс рельефное текстурирование, плюс экспорт моделей для игровых движков... Да, я люблю эту программу!)
  • Полагаю, что Вы знаете какой-то язык программирования и умеете пользоваться документацией.
  • 3D-Coat понимает AngelScript.
  • Скрипт - это текстовый файл. Удобно создавать и просматривать в Notepad++, с подсветкой синтаксиса "C".
  • Запуск скрипта - из меню 3D-Coat "Скрипты / Запустить скрипт": 
  • Бесплатно скачать 3D-Coat можно отсюда.