3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Get Sun Direction From Sky Texture in Cycles, Как взять направление(позицию) для ИС из Sky Texture в Cycles
3D_Anima
сообщение 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 ?
Заранее спасибо! drinks.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
gilfy
сообщение 18/03/2013, 21:44
Сообщение #2


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 44
Регистрация: 19/03/2011
Пользователь №: 83 530



http://wiki.blender.org/index.php/Extensio...on/Sun_Position
Go to the top of the page
 
+Quote Post
3D_Anima
сообщение 18/03/2013, 22:12
Сообщение #3


Наш человек
Иконка группы

Группа: Пользователи
Сообщений: 475
Регистрация: 28/12/2004
Пользователь №: 9 168



QUOTE (gilfy @ 18/03/2013, 22:44) *


gilfy спасибо за линк.
Кстати когда гуглил находил этот линк и качал sun_position.zip, но на моем ноуте что то не встало.
Кидал в Blender ...\scripts\addons folder, но опция так и не появилась, а через юзер преференс не удалось ибо как только я выбирал в меню юзер преференс блендер валило сразу(может это 32 битная версия такая ? нада будет пробануть в 64)

Короче то что есть плаг это хорошо и надеюсь завтра на рабочем компе его удастся поставить.
Ну а по теме методов преобразования Location в Direction все таки было бы интересно послушать знатаков блендера.
Go to the top of the page
 
+Quote Post
Old Demon
сообщение 19/03/2013, 22:00
Сообщение #4


Учитель
Иконка группы

Группа: Пользователи
Сообщений: 394
Регистрация: 29/01/2006
Из: Пятигорье
Пользователь №: 22 168



Цитата
(может это 32 битная версия такая ? нада будет пробануть в 64)

уверяю, это все ерунда smile.gif все дополнения "Addons" - это скрипты на интерпритируемом языке Python, и его транслятор тоже скомпилирован под соответствующий разрядности архитектуры компьютера Блендер.
Цитата
Ну а по теме методов преобразования Location в Direction все таки было бы интересно послушать знатаков блендера.

Для солнышка - это параметр Rotation, вектор направления тоесть. Положение источника света типа Sun (Location) не важно для визуализации, только для удобства пользователя и наглядности. Почему? Потому, что это бесконечно удаленный источник света относительно сцены.
Проще говоря, искомый Direction = Rotation, т.к. объект бесконечно удален. Надеюсь, ясно smile.gif

Сообщение отредактировал Old Demon - 19/03/2013, 22:34
Go to the top of the page
 
+Quote Post
3D_Anima
сообщение 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 не передает свои изменения переменной)

Короче в свободное время буду капать чисто для спортивного интереса, но надеюсь, что знатоки блендера помогут biggrin.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28/03/2024 - 20:02