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

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

Жанры

Введение в написание скриптов на Питоне для Блендера 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:

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

Измена. Испорченная свадьба

Данич Дина
Любовные романы:
современные любовные романы
короткие любовные романы
5.00
рейтинг книги
Измена. Испорченная свадьба

Последний из рода Демидовых

Ветров Борис
Фантастика:
детективная фантастика
попаданцы
аниме
5.00
рейтинг книги
Последний из рода Демидовых

Его наследник

Безрукова Елена
1. Наследники Сильных
Любовные романы:
современные любовные романы
эро литература
5.87
рейтинг книги
Его наследник

Измена. Право на семью

Арская Арина
Любовные романы:
современные любовные романы
5.20
рейтинг книги
Измена. Право на семью

Неудержимый. Книга XIX

Боярский Андрей
19. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XIX

Волков. Гимназия №6

Пылаев Валерий
1. Волков
Фантастика:
попаданцы
альтернативная история
аниме
7.00
рейтинг книги
Волков. Гимназия №6

Неучтенный. Дилогия

Муравьёв Константин Николаевич
Неучтенный
Фантастика:
боевая фантастика
попаданцы
7.98
рейтинг книги
Неучтенный. Дилогия

Безумный Макс. Ротмистр Империи

Ланцов Михаил Алексеевич
2. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
4.67
рейтинг книги
Безумный Макс. Ротмистр Империи

Проданная Истинная. Месть по-драконьи

Белова Екатерина
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Проданная Истинная. Месть по-драконьи

Род Корневых будет жить!

Кун Антон
1. Тайны рода
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Род Корневых будет жить!

Брак по-драконьи

Ардова Алиса
Фантастика:
фэнтези
8.60
рейтинг книги
Брак по-драконьи

Боги, пиво и дурак. Том 3

Горина Юлия Николаевна
3. Боги, пиво и дурак
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Боги, пиво и дурак. Том 3

Отморозок 3

Поповский Андрей Владимирович
3. Отморозок
Фантастика:
попаданцы
5.00
рейтинг книги
Отморозок 3

Ваше Сиятельство 3

Моури Эрли
3. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 3