Get Sun Direction From Sky Texture in Cycles, Как взять направление(позицию) для ИС из Sky Texture в Cycles |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Get Sun Direction From Sky Texture in Cycles, Как взять направление(позицию) для ИС из Sky Texture в Cycles |
18/03/2013, 21:16
Сообщение
#1
|
|
Наш человек Группа: Пользователи Сообщений: 475 Регистрация: 28/12/2004 Пользователь №: 9 168 |
На днях узнав о новом блендере 2,66 решил тряхнуть стариной и в первую очередь меня интересовал Cycles. Сразу скажу что блендер уж очень давно не открывал.
Так вот решил для начала штудануть в Cycles банальным сан скай. Так вот все вродеб хорошо но я так и не понял как привязать позицию ИС к позиции солнца на Sky Texture. Короче вспомнил про Drivers и думал ну все дело в шляпе особенно когда удачно получилось создать зависимость по позиции между пустышкой и обезьянкой. Но когда дело дошло до Sun Direction (Sky Texture) ресульт был нулевой, что показалось мне вполне логичным когда я наконец то заметил, что тип данных у Sun Direction (Sky Texture) не Location, a Direction. В общем уважаемые знатоки блендера может кто подскажет как конвертнуть в блендере Location в Direction ? Ну или может есть более правильный метод привязывания ИС к позиции сан в Sky Texture ? Заранее спасибо! |
|
|
18/03/2013, 21:44
Сообщение
#2
|
|
Ученик Группа: Пользователи Сообщений: 44 Регистрация: 19/03/2011 Пользователь №: 83 530 |
|
|
|
18/03/2013, 22:12
Сообщение
#3
|
|
Наш человек Группа: Пользователи Сообщений: 475 Регистрация: 28/12/2004 Пользователь №: 9 168 |
gilfy спасибо за линк. Кстати когда гуглил находил этот линк и качал sun_position.zip, но на моем ноуте что то не встало. Кидал в Blender ...\scripts\addons folder, но опция так и не появилась, а через юзер преференс не удалось ибо как только я выбирал в меню юзер преференс блендер валило сразу(может это 32 битная версия такая ? нада будет пробануть в 64) Короче то что есть плаг это хорошо и надеюсь завтра на рабочем компе его удастся поставить. Ну а по теме методов преобразования Location в Direction все таки было бы интересно послушать знатаков блендера. |
|
|
19/03/2013, 22:00
Сообщение
#4
|
|
Учитель Группа: Пользователи Сообщений: 394 Регистрация: 29/01/2006 Из: Пятигорье Пользователь №: 22 168 |
Цитата (может это 32 битная версия такая ? нада будет пробануть в 64) уверяю, это все ерунда все дополнения "Addons" - это скрипты на интерпритируемом языке Python, и его транслятор тоже скомпилирован под соответствующий разрядности архитектуры компьютера Блендер. Цитата Ну а по теме методов преобразования Location в Direction все таки было бы интересно послушать знатаков блендера. Для солнышка - это параметр Rotation, вектор направления тоесть. Положение источника света типа Sun (Location) не важно для визуализации, только для удобства пользователя и наглядности. Почему? Потому, что это бесконечно удаленный источник света относительно сцены. Проще говоря, искомый Direction = Rotation, т.к. объект бесконечно удален. Надеюсь, ясно Сообщение отредактировал Old Demon - 19/03/2013, 22:34 |
|
|
21/03/2013, 16:05
Сообщение
#5
|
|
Наш человек Группа: Пользователи Сообщений: 475 Регистрация: 28/12/2004 Пользователь №: 9 168 |
Да в принципе должно хватать и ротейшина, но привязка к ротейшену тоже ничего не дает (
На прилагаемых картинках видно что привязка sun_direction по Х-су с кубом ничего не дает при ротейшене куба по Х-су. Короче в Sky Texture солнце где было там и осталось, что по сути логично ибо показатели дривера остались без изменения тобиш 0, а вот почему то в связке пустышки к кубу значение дривера меняется и посему все работает тобиш пустышка поварачивается по Х-су ровно на столько сколько повернулся драйвер. Для чайника в блендере как я прям мистика но для знатаков знающих матчасть блендера уверен причины понятны. Кстати через копи параметров вытащил "nodes["Sky Texture"].sun_direction" и хотел было мудрить с ней в экспрешене, но какой в этом смысл если переменная var которая как я понимаю держит в себе показатели дривера всегда равна 0(ибо дривер в случае с Sky Texture не передает свои изменения переменной) Короче в свободное время буду капать чисто для спортивного интереса, но надеюсь, что знатоки блендера помогут |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 24/04/2024 - 14:11 |