Чтение онлайн

на главную - закладки

Жанры

Введение в написание скриптов на Питоне для Блендера 2.5x. Примеры кода

Larsson Thomas

Шрифт:

# Дочерние частицы

pset1.child_nbr = 10

pset1.rendered_child_count = 10

pset1.child_type = 'SIMPLE'

# Отображение и рендер

pset1.draw_percentage = 100

pset1.draw_method = 'CROSS'

pset1.material = 1

pset1.particle_size = 0.1

pset1.render_type = 'HALO'

pset1.render_step = 3

# ------------
Эффектор ветра -----

# Добавление эффектора ветра

bpy.ops.object.effector_add(

type='WIND',

enter_editmode=False,

location = origin - Vector((0,3,0)),

rotation = (-pi/2, 0, 0))

wind = bpy.context.object

# Настройки полей

fld = wind.field

fld.strength = 2.3

fld.noise = 3.2

fld.flow = 0.3

# --- Система частиц 2: Обезьяны на ветру ----

# Добавление обезьяны, используемой как объект размножения

# Скрытие обезьяны в слое 2

layers = 20*[False]

layers[1] = True

bpy.ops.mesh.primitive_monkey_add(

location=origin+Vector((0,5,0)),

rotation = (pi/2, 0, 0),

layers = layers)

monkey = bpy.context.object

#Добавление второй системы частиц

bpy.context.scene.objects.active = emitter

bpy.ops.object.particle_system_add

psys2 = emitter.particle_systems[-1]

psys2.name = 'Monkeys'

pset2 = psys2.settings

pset2.name = 'MonkeySettings'

# Эмиссия, испускание

pset2.count = 4

pset2.frame_start = 1

pset2.frame_end = 50

pset2.lifetime = 250

pset2.emit_from = 'FACE'

pset2.use_render_emitter = True

# Скорость

pset2.factor_random = 0.5

# Физика

pset2.physics_type = 'NEWTON'

pset2.brownian_factor = 0.5

#
Веса эффекторов

ew = pset2.effector_weights

ew.gravity = 0

ew.wind = 0.2

# Дочерние частицы

pset2.child_nbr = 1

pset2.rendered_child_count = 1

pset2.child_size = 3

pset2.child_type = 'SIMPLE'

# Отображение и рендер

pset2.draw_percentage = 1

pset2.draw_method = 'RENDER'

pset2.dupli_object = monkey

pset2.material = 1

pset2.particle_size = 0.1

pset2.render_type = 'OBJECT'

pset2.render_step = 3

return

if __name__ == "__main__":

bpy.ops.object.select_by_type(type='MESH')

bpy.ops.object.delete

run((0,0,0))

bpy.ops.screen.animation_play(reverse=False, sync=False)

Волосы

Эта программа добавляет сферу с волосами. Для волос строится шейдер типа strand.

#---------------------------------------------------

#
 File hair.py

#---------------------------------------------------

import bpy

def createHead(origin):

# Добавление меша эмиттера

bpy.ops.mesh.primitive_ico_sphere_add(location=origin)

 ob = bpy.context.object

 bpy.ops.object.shade_smooth

# Создание группы вершин
 scalp (скальп), а также добавление вершин и весов

scalp = ob.vertex_groups.new('Scalp')

for v in ob.data.vertices:

z = v.co[2]

y = v.co[1]

if z > 0.3 or y > 0.3:

w = 2*(z-0.3)

if w > 1:

Поделиться:
Популярные книги

На границе тучи ходят хмуро...

Кулаков Алексей Иванович
1. Александр Агренев
Фантастика:
альтернативная история
9.28
рейтинг книги
На границе тучи ходят хмуро...

Кодекс Охотника. Книга III

Винокуров Юрий
3. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Кодекс Охотника. Книга III

Последний попаданец 11. Финал. Часть 1

Зубов Константин
11. Последний попаданец
Фантастика:
фэнтези
юмористическое фэнтези
рпг
5.00
рейтинг книги
Последний попаданец 11. Финал. Часть 1

Книга пяти колец

Зайцев Константин
1. Книга пяти колец
Фантастика:
фэнтези
6.00
рейтинг книги
Книга пяти колец

Поступь Империи

Ланцов Михаил Алексеевич
7. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Поступь Империи

Купидон с топором

Юнина Наталья
Любовные романы:
современные любовные романы
7.67
рейтинг книги
Купидон с топором

Наследник в Зеркальной Маске

Тарс Элиан
8. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник в Зеркальной Маске

Совок 5

Агарев Вадим
5. Совок
Фантастика:
детективная фантастика
попаданцы
альтернативная история
6.20
рейтинг книги
Совок 5

Аномальный наследник. Том 1 и Том 2

Тарс Элиан
1. Аномальный наследник
Фантастика:
боевая фантастика
альтернативная история
8.50
рейтинг книги
Аномальный наследник. Том 1 и Том 2

Теневой путь. Шаг в тень

Мазуров Дмитрий
1. Теневой путь
Фантастика:
фэнтези
6.71
рейтинг книги
Теневой путь. Шаг в тень

Попаданка в академии драконов 2

Свадьбина Любовь
2. Попаданка в академии драконов
Любовные романы:
любовно-фантастические романы
6.95
рейтинг книги
Попаданка в академии драконов 2

Гром над Империей. Часть 2

Машуков Тимур
6. Гром над миром
Фантастика:
фэнтези
попаданцы
5.25
рейтинг книги
Гром над Империей. Часть 2

Ритуал для призыва профессора

Лунёва Мария
Любовные романы:
любовно-фантастические романы
7.00
рейтинг книги
Ритуал для призыва профессора

Измена. Осколки чувств

Верди Алиса
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Осколки чувств