Blender для начинающих/Blend4Web
Содержание コンテンツ
Blender 2.77 - теория 이론
Blender 2.77 - практика 实践
Blender 2.49 - теория 이론
Старый Blender Содержит информацию о Blender 2.49. После прочтения данной части книги Вы сможете назвать основные плюсы и минусы Blender 2.49. Blender 2.77 & 3DsMax 이론
Blender & 3DsMax Сравнение Blender, 3DsMax, Sweet Home и Art Of Illusion. После прочтения этой главы Вы будете немного знать о различиях этих программ. Программирование 이론
Дополнительное 이론
Постобработка изображений
Музыкальное сопровождение
Одни из главных классов Python: bpy.ops | bpy.data | bpy.types.ID
|
Ссылки на материалы |
---|
|
Возможно, Вас заинтересует следующее: |
О Blender 2.76 | Скачать Blender 2.76 |
Основы
правитьДанные ноды работают в редакторе «Node Editor» для движка «Blend4Web».
Логическое дерево
правитьЛогическое дерево это более сложный способ настройки логики, чем в «Logic Editor» для «Game Engine». Для добавления логического дерева перейдите на вкладку «Scene», и в окошке «Logic Editor» поставьте галочку, нажав после этого на «+», для создания логического дерева.
Далее щелкните на выделенную в зеленый квадратик кнопочку для редактирования нодовой логики. А далее редактируйте или создавайте нодовые сети.
- Обратите внимание на то, что у всех нодов есть один или два стандартных сокета: «Next» и «Previous».
- «Next» - сокет для соединения ноды со следующей нодой, а «Previous» - для подключения данной ноде к предыдущей.
Ноды в Blend4Web
правитьControl Flow
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Entry Point | Нода, с которой начинается выполнение нодового дерева. |
|
Delay | Задерживает, на некоторое время, выполнение программы. |
|
Conditional Jump | Выбирает какие действия выполнить в соответствии с условием. |
|
Animation
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Play Timeline | Запускает выполнение анимации. |
|
Stop Timeline | Остановит проигрывание анимации. |
|
Get Timeline | Записывает в переменную текущий кадр нелинейной анимации. |
|
Play Animation | Проигрывает анимацию. |
|
Stop Animation | Для остановки анимации. |
|
Camera
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Move Camera | Заставляет переместиться камеру к объекту и повернуться. |
|
Set Camera Move Style | Изменять стиль движения камеры. |
|
Object
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Show Object | Делает видимым объект. |
|
Hide Object | Прячет объект. |
|
Transform Object | Трансформирует объект. |
|
Move To | Делает видимым объект. |
|
Apply Shape Key | Устанавливает силу влияния ключа формы. |
|
Outline | Редактирует обводку объекта. |
|
Set Shader Node Param | Устанавливает значения параметра некоторой ноды (используемой для создания материала). |
|
Inherit Material | Копирует настройки материалов. |
|
Operations
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Variable Store | Создает новую или изменяет существующую переменную. |
|
Math Operation | Производит математичекую операцию. |
|
String Operation | Производит операцию над строками. |
|
Sound
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Play Sound | Проигрывает звук. |
|
Stop Sound | Останавливает проигрывание звук. |
|
Network
правитьНода | Описание | Сокеты и параметры |
---|---|---|
Send Request | Посылает запрос серверу. |
|
JSON | Работает с JSON объектом. |
|
Page Param | Получает значения параметра страницы. |
|
Page Redirect | Переходит на новую страницу. |
|
Задачи
правитьСоставьте нодовое дерево, эквивалентное коду:
a = ['a', 'b', 'c'] # Используйте 3 переменных, так как списки и массивы в нодовой логике пока не поддерживаются.
s = ''.join(a)
if len(s) > 2:
print('Сравнение успешно проведено.')