четверг, 17 мая 2012 г.

Редактор материалов.

Заснял коротенькое видео.  Тут добавлена новая нода Lerp и константы, в следствие чего смог замутить такой материал:




воскресенье, 13 мая 2012 г.


Новая нода - DecodeNormal.   Теперь работает нормалмаппинг )  Пилю дальше.

четверг, 10 мая 2012 г.

Оно взлетело!


Вот )  Теперь никакого фейка больше нет - он выпилен.  Реально граф компилируется в 2 шейдера (вершинный и фрагментный), собирается материал и всё это применяется на объект в предпросмотре в реальном времени.

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

Теперь надо уже добавлять функционал узлов и радоваться новому редактору!  Ах да, и сделать ему нормальный интерфейс (этот же - просто тестовый, не более).

Медленно, но верно...

воскресенье, 6 мая 2012 г.

Пилю движок дальше.

То времени нет, то нет времени!  Писец.  Теперь практически некогда заниматься движком ( А если и находится время, то уже ничего тогда не хочется ))

Но потихоньку таки пилю движок дальше, а точнее GUI   D:

Ввёл понятия "свойства" и "аттрибуты" в движок, переписал чать GUI, кторая работала мягко говоря отвратно, добавил класс PropertyGrid(!), которому и посвящается сей пост.

PropertyGrid в зачаточном состоянии, но уже работает.  Хоть как-то....  Добавил его и понятие "редакторов свойств".   Теперь при клике на свойство текстурной ноды  открывается диалог открытия файлов (свой собственный, который умеет просматривать мою виртуальную файловую систему), можно выбрать файл и текстура в текстурной ноде мгновенно  перезагрузится (и теперь появился вывод текстур внутри нод графа).  Пилю дальше...