19 марта 2010 в 10:49
Решил создать тему для сложных вопросов в разделе "сложные вопросы", прошу не пинать сильно за название.
Итак, первый вопрос.
Как установить вид в 3D окне, чтобы он ориентировался по одной из осей
локальных координат объекта?
Вопрос второй.
Рендерю интерьер Yafaray-ем. На окнах стоят "порталы" - источники типа Area Lihgt. Как сделать один из порталов прозрачным, чтобы в комнату попал луч солнца от источника типа Sun? Если выключить галку Make Visible на портале, окно не будет отражаться в некоторых предметах в комнате, что не есть гуд.
Если вместо порталов использовать окружение World типа Single Color или Gradient, время рендера приходится сильно увеличивать, чтобы избавиться от шума.
Вообще, хочу обратить внимание на некоторую странность материалов в Yafaray. Материал типа Glossy отражает источник света, даже если у него выключен Make Visible. Материал Shinydiffuse, напротив, не отражает источники с выключенным Make Visible.
Заранее спасибо ответившим.
19 марта 2010 в 13:04
Пардон, децл ошибся темой.
20 марта 2010 в 00:53
Кажется, все засыпались...
20 марта 2010 в 02:19
Может стоит развернуть вопросы по другому?
> Как установить вид в 3D окне, чтобы он ориентировался по одной из осей локальных координат объекта?
Этот вопрос я, по правде сказать, не совсем понял.
Вам нужно, чтобы камера передвигалась по локали? G - (X, Y, Z - два раза) оно?
> На окнах стоят "порталы" - источники типа Area Lihgt. Как сделать один из порталов прозрачным, чтобы в комнату попал луч солнца от источника типа Sun? Если выключить галку Make Visible на портале, окно не будет отражаться в некоторых предметах в комнате, что не есть гуд.
Только что проверил оба варианта на хроме. С выключеным и с включенным отображается на глоссях.
Можно с примерами и с вашими настройками, а то много сложностей тут.
Прикреплено изображение (нажмите, чтобы увеличить):
20 марта 2010 в 02:30
Как передвигать камеру я знаю. Мне надо установить просмотр в 3D-окне с определённой точки. В моём случае ось просмотра нужно сделать параллельной одной из локальных осей координат. Если точнее - координат, созданных с помощью Transform Orientation по двум вершинам объекта.
20 марта 2010 в 02:32
> Только что проверил оба варианта на хроме...
Если сделать хром с помощью Shinydiffuse, невидимый Area Light отражаться не будет.
20 марта 2010 в 03:50
> Как установить вид в 3D окне, чтобы он ориентировался по одной из осей локальных координат объекта?
Поставь 3 (или 6) камер вокруг нужного объекта, выравняй их согласно нужным осям, сделай их ортогональными, переключайся между ними.
20 марта 2010 в 04:10
> Поставь 3 (или 6) камер вокруг нужного объекта, выравняй их согласно нужным осям
Тогда следующий вопрос. Как выровнять камеру по нужной оси?
PS. Камеры, кстати, нужны ортогональные в этом случае.
20 марта 2010 в 04:41
> Если сделать хром с помощью Shinydiffuse, невидимый Area Light отражаться не будет.
Кхм, действительно.
Может заменить материал на глосси с высоким экспонентом? Или принципиально нужен Shinydiffuse?
20 марта 2010 в 07:06
Нет, не принципиально. В данной сцене как раз нет отражающих материалов типа Shinydiffuse. Но хотелось бы на будущее знать решение проблемы, вдруг понадобится. Я знаю только один случай, когда без Shinydiffuse не обойтись - это обычное зеркало в комнате.
20 марта 2010 в 09:39
try_out> Как выровнять камеру по нужной оси?
1. Выдели объект > Shift+C, 4.
2. Выдели камеру > Shift+C, 2.
3. Нажми N, выдели объкт, посмотри углы вращения (Rot).
4. Выдели камеру и вставь ей углы вращения от объекта.
5. Разверни камеру на -90 по локальной оси X.
6. Отодвинь камеру по любой из локальных осей от объекта.
Всё.
Вообще по Ctrl+C есть меню для копирования аттрибутов объекта (в том числе и вращения). Но, хоть убей, я не знаю, как эти скопированные аттрибуты потом применить к другому объекту. Можно это будет от меня вопрос на засыпку?
20 марта 2010 в 10:01
SATtva, я уже что-то похожее намутил. Тоже камеру совместил с объектом, потом отодвинул по локальной оси, а потом с помощью трекинга навёл камеру на объект.
> Вообще по Ctrl+C есть меню для копирования аттрибутов объекта (в том числе и вращения). Но, хоть убей, я не знаю, как эти скопированные аттрибуты потом применить к другому объекту. Можно это будет от меня вопрос на засыпку?
Разрешаю
20 марта 2010 в 10:07
SATtva, попробую теоретически ответить на твой вопрос.
Надо сначала выделить один объект, потом второй - тот, атрибуты которого ты хочешь скопировать, и нажать Ctrl+C. Тогда атрибуты должны примениться к первому объекту. Сейчас проверю на практике.
Во всяком случае, я так копирую модификаторы.
20 марта 2010 в 10:21
> Надо сначала выделить один объект, потом второй - тот, атрибуты которого ты хочешь скопировать, и нажать Ctrl+C. Тогда атрибуты должны примениться к первому объекту.
Ыыы, работает! =D
Ну вот, получается ещё проще: совместить камеру и объект и скопировать Rotation от объекта к камере.
20 марта 2010 в 10:27
Ну вот, я ответил на твой вопрос на засыпку

А моя задача, честно говоря, несколько сложнее. Вид 3D-окна или камеру мне надо выставить по оси координат, которые созданы при помощи Transform orientation по двум вершинам объекта.
20 марта 2010 в 13:09
> Как выровнять камеру по нужной оси?
По локальной
Z могу!)
Кнопкой -
*(
NumPad)!)
> совместить камеру и объект и скопировать Rotation от объекта к камере.
Тогда уже просто константу,
Copy Rotation повесить!)))
====
try_
out, вряд ли получится, что бы просто!(
Вот, если бы бленд умел подменять одну систему координат другой, тогда да!)
А так... "вроде" нет инструментов, что бы чётко работали только с текущей...
Вывод: искать или писать скрипт...