Автор Тема: Одуванчик  (Прочитано 506 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LanuHum

  • Житель
Одуванчик
« : 11 Октября 2015, 10:07:09 »
Ещё один аддон от LanuHum.
Я написал его, чтобы вставить свои пять копеек в теме Dandelion на офсайте Povray.
Аддон позволяет создать копию объекта ка кончике каждого волоска, созданного при помощи системы частиц. Включив Use_hair можно каждой копии добавить свою систему частиц с заданным разбросом параметров, чтобы "причёски" на каждой копии были непохожими одна на другую :)
Да, чтоб это работало в основной системе нужно включить потомков.
« Последнее редактирование: 11 Октября 2015, 10:12:01 от LanuHum »

Оффлайн Striver

  • Житель
    • http://striver00.ru
Re: Одуванчик
« Ответ #1 : 11 Октября 2015, 11:03:12 »
Привет!
Выглядит интересно. Но...

Это только для Povray? У меня выдало ошибку:
"AttributeError: 'ParticleSettings' object has no attribute 'povray'"

Оффлайн LanuHum

  • Житель
Re: Одуванчик
« Ответ #2 : 11 Октября 2015, 11:18:07 »
Привет!
Выглядит интересно. Но...

Это только для Povray? У меня выдало ошибку:
"AttributeError: 'ParticleSettings' object has no attribute 'povray'"
Блин, просмотрел, не выбросил строчки 54, 55.
Ну, и как заменить вложение? Кто и зачем удалил редактирование после? Это, чтоб я не мог исправить, если чего по пьянке лишнего скажу? ;D
Вот исправленный скрипт:

Оффлайн Striver

  • Житель
    • http://striver00.ru
Re: Одуванчик
« Ответ #3 : 11 Октября 2015, 11:22:34 »
И ещё.

Lanuhum, ну начни уже применять
for t, i in enumerate(tips):
вместо
for i in range(0,len(tips)):

Оффлайн LanuHum

  • Житель
Re: Одуванчик
« Ответ #4 : 11 Октября 2015, 11:31:00 »
И ещё.

Lanuhum, ну начни уже применять
for t, i in enumerate(tips):
вместо
for i in range(0,len(tips)):
То бишь, не будет тратиться время на вычисление len(tips)? :)

Оффлайн LanuHum

  • Житель
Re: Одуванчик
« Ответ #5 : 11 Октября 2015, 11:38:31 »
Разобрался с enumerate :)
« Последнее редактирование: 11 Октября 2015, 11:54:58 от LanuHum »

Оффлайн Striver

  • Житель
    • http://striver00.ru
Re: Одуванчик
« Ответ #6 : 11 Октября 2015, 14:13:31 »
Цитировать
Разобрался с enumerate
Блин, косячник я, ввел тебя в заблуждение. Если у тебя индекс - это i, то надо было наоборот написать:
for i,t in enumerate(tips):
Первой переменной индекс присваивается, а второй - элемент списка.
Поэтому и первая ошибка была. Извини что путаницу внёс.

Оффлайн LanuHum

  • Житель
Re: Одуванчик
« Ответ #7 : 11 Октября 2015, 14:57:32 »
Извини что путаницу внёс.
О чём ты? Спасибо тебе. Просто я не считал необходимым углубление своих знаний. Но, раз случай сам подвернулся, то почему бы и не взять на вооружение? :)

 

* По форуму

* Последние вложения

Sizes.jpg
Скачано: 9
Автор: Dmi3ryd
paticles.jpg
Скачано: 5
Автор: Dmi3ryd
Снимок 1.PNG
Скачано: 3
Автор: atmk
Снимок.PNG
Скачано: 3
Автор: atmk
Screw.jpg
Скачано: 7
Автор: Dmi3ryd