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

Оффлайн 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 »
Извини что путаницу внёс.
О чём ты? Спасибо тебе. Просто я не считал необходимым углубление своих знаний. Но, раз случай сам подвернулся, то почему бы и не взять на вооружение? :)

 


Яметрика

* По форуму

* Рекламный блок

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

1 (1).png
Скачано: 68
Автор: LEXA ANЭGROWND
blender.png
Скачано: 78
Автор: ipv2007
4.png
Скачано: 100
Автор: hiroyukiss
2.png
Скачано: 122
Автор: hiroyukiss

Скачано: 112
Автор: Dilifa12