Правильное отражение, Задачка на сообразительность |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Правильное отражение, Задачка на сообразительность |
10/06/2009, 02:48
Сообщение
#1
|
|
Мастер Группа: Пользователи Сообщений: 1 003 Регистрация: 10/05/2007 Пользователь №: 50 972 |
Цель этой задачи - добиться, чтобы в объектах сцены адекватно отражалась HDR-карта.
По дефолту получается вот так вот неправильно (обратите внимание, что в отражении на кубе мостовая не совпадает с оригиналом) У меня такие соображения (см. схему): 1. HDR-карта по логике является сферой (независимо от типа карты - angular, spherical ит.д.), камера всегда находится в центре сферы. 2. Съемку HDR-карты проводили с какой-то высоты h. Соответственно воображаемая плоскость (мостовая) находится ниже камеры на этот размер h. Именно на эту плоскость следует устанавливать объект Obj. 3. Далее - я вижу на воображаемой мостовой точку p, но фактически я вижу точку p1 на HDR-карте. 4. Я расчитываю увидеть эту точку в отражении на объекте, но в расчетном месте на объекте отражается точка p2. Дальше у меня в размышлениях затык. Что нужно проделать с камерой/картой/объектом, чтобы отражение было правильным? С радостью выслушаю любой конструктив. Сообщение отредактировал compAz - 10/06/2009, 02:50 |
|
|
10/06/2009, 04:09
Сообщение
#2
|
|
Наш человек Группа: Пользователи Сообщений: 412 Регистрация: 19/01/2006 Из: Туркменистан/Ашхабад Пользователь №: 21 539 |
по моему тут и сама хдрка кривая вся. хотя возможно я ошибаюсь что изза этого. но явно видно волны на ней. на заднем плане окна мелкие вообще плывут
Сообщение отредактировал sergeyromanoff - 10/06/2009, 04:10 |
|
|
10/06/2009, 10:22
Сообщение
#3
|
|
>>> Trees Группа: Пользователи Сообщений: 6 068 Регистрация: 09/01/2006 Из: Москва Пользователь №: 20 815 |
баян какой-то.. обсуждали же уже
|
|
|
10/06/2009, 10:23
Сообщение
#4
|
|
Мастер Группа: Пользователи Сообщений: 1 003 Регистрация: 10/05/2007 Пользователь №: 50 972 |
Обсуждали, но так ни к чему и не пришли, а тут я еще и рассуждения свои почеркал. Все же хочется найти решение.
Сообщение отредактировал compAz - 10/06/2009, 10:25 |
|
|
10/06/2009, 10:40
Сообщение
#5
|
|
Уважаемый Группа: Пользователи Сообщений: 884 Регистрация: 19/02/2006 Из: Беларусь Гомель Пользователь №: 23 598 |
по логике чтобы получить с hdri правильные отражения твой куб должен какбы стоять на той самой сфере на которую натянута хдрка
тоесть вычислить можно но "кинь дурное дело, нечем больше заняться" закомпозь фон и куб с норм отражениями и не парься ибо неполучится |
|
|
11/06/2009, 16:28
Сообщение
#6
|
|
Наш человек Группа: Пользователи Сообщений: 444 Регистрация: 18/05/2006 Из: Липецк Пользователь №: 31 462 |
1. ну а хдр-карту двигать по горизонтали/вертикали в каком нибудь редакторе пробовал? что получается?
2. преобразовать ее в кубическую пробовал? или это неприемлимо? 3. вообще, интересная задача. для начала для наглядности попробуй ка не с фото, а каким нибудь wireframe шариком с линиями разного цвета что ли... p.s. а куб в центре координат стоит? в центре координат адекватно отражение считается? Сообщение отредактировал _hidden_ - 11/06/2009, 16:29 |
|
|
11/06/2009, 17:23
Сообщение
#7
|
|
Непосредственность Группа: Участник Сообщений: 940 Регистрация: 05/03/2005 Из: г.Екатеринбург Пользователь №: 10 839 |
может сферу нарисовать?
Прикрепленные изображения
|
|
|
11/06/2009, 18:43
Сообщение
#8
|
|
Продвинутый ученик Группа: Пользователи Сообщений: 52 Регистрация: 23/07/2004 Пользователь №: 6 716 |
и брать с этой сферы, и натянутой внутри hdr'кой, отражение для куба?
Сообщение отредактировал GARNIV - 11/06/2009, 18:44 |
|
|
11/06/2009, 18:55
Сообщение
#9
|
|
Непосредственность Группа: Участник Сообщений: 940 Регистрация: 05/03/2005 Из: г.Екатеринбург Пользователь №: 10 839 |
Вот это прозорливость! =))))
|
|
|
12/06/2009, 02:21
Сообщение
#10
|
|
Мастер Группа: Пользователи Сообщений: 1 003 Регистрация: 10/05/2007 Пользователь №: 50 972 |
Ряд наблюдений позволяют сделать следующий вывод:
"снаряженная" карта VRayHDRI и положенная в Vray Environment натягивается на некую ГИПОТЕТИЧЕСКУЮ безразмерную сферу, которой физически в сцене нет. Эта сфера ВСЕГДА строится относительно ТЕКУЩЕЙ активной камеры (т.е. камера находится строго по центру этой сферы). Как бы вы ни двигали камеру (но без вращения) - карта окружения останется неподвижной относительно камеры. В схеме я имел ввиду именно такую гипотетическую сферу. Поэтому, vitaly-go, нельзя "как бы" положить объект на поверхность этой сферы, а решение вопроса является моим "спортивным интересом". _hidden_ 1. Получится новая хдрка с другой нулевой точкой, к теме не имеет отношения. 2. Важно лишь, чтобы тип преобразования соответствовал типу карты. И тогда получаем гипотетическую сферу в любом случае. 3. Напротив тяжелее станет отслеживать "адекватность" отражения. ps. Центр координат сцены тут неважен. А вот центром координат HDRI карты будет являться камера, туда объект не положишь )). Get'man интуиция подсказывает, что такую сферу придется строить для каждого объекта сцены ))) Ночью пытался прикрутить к вопросу CamerMap Per Pixel. Или я абсолютно неправильно понимаю принцип работы этой штуки, или HDRI-карта вещь абсолютно непрошибаемая! Я применяю HDRI к сцене, под объекты сую плоскость, создаю мат CamerMap Per Pixel с текущей камерой и HDRI, кидаю мат на плоскость. Все должно работать. Но результат, будто я ничего этого не делал - отражение такое же как и было! Чувствую дело тут в непонятном взаимодействии CamerMap Per Pixel с HDRI-картой. Какой кусок HDRI-карты проецируется? Весь? Или только видимый из камеры? А как вам вот такая мозговзрывающая схема? Получается, что одна и та же точка должна будет присутствовать в двух и более разных местах?! Прихожу к выводу, что надо искать не способ как-то извратить карту отражений, а способ грамотной проекции HDRI-карты на плоскость. Кстати: если в новой сцене просто создать мат с HDRI в диффузе и применить его к плоскости, то отражение этой плоскости в объектах все равно будет таким же, как от сферы PS BorisK в этой теме привел интересный пример. Жаль только, что с обычной фотографией. Правда я не могу понять, ОТКУДА идет отражение в верхней части объекта-сферы. Сообщение отредактировал compAz - 12/06/2009, 02:49 |
|
|
12/06/2009, 02:48
Сообщение
#11
|
|
Пивец крови. Группа: Модераторы Сообщений: 6 410 Регистрация: 17/06/2002 Из: Dark side of the moon Пользователь №: 48 |
А оверрайд на рефлект, с картой не врайхдр, а просто битмап. И покрутить её (в данном случае скейл с ротэйтом подобрать). Ибо всегда есть бакплэйт (на фоне чего будет рендер и есть хдр, что будет давать отражуху. и подбирается угол хдрки, шоб соответствовал бакплэйту, а не наоборот, как в заголовке )
|
|
|
12/06/2009, 03:01
Сообщение
#12
|
|
Мастер Группа: Пользователи Сообщений: 1 003 Регистрация: 10/05/2007 Пользователь №: 50 972 |
Дык я на бэк тот же самый HDRI и кидаю, он у меня и за бэк пашет и за отражуху и за освещение ))) Вот такая вот затея!
|
|
|
12/06/2009, 03:21
Сообщение
#13
|
|
Пивец крови. Группа: Модераторы Сообщений: 6 410 Регистрация: 17/06/2002 Из: Dark side of the moon Пользователь №: 48 |
Круто.
А чего тогда не получается ? |
|
|
12/06/2009, 03:32
Сообщение
#14
|
|
Мастер Группа: Пользователи Сообщений: 1 003 Регистрация: 10/05/2007 Пользователь №: 50 972 |
Потому что я лох педальный
|
|
|
12/06/2009, 12:33
Сообщение
#15
|
|
Виликий кукуруза Группа: Пользователи Сообщений: 1 596 Регистрация: 28/08/2007 Из: Питер Пользователь №: 56 414 |
У меня такое ощуещние что сам куб отражает не ленейно. как будто его стенки выгнутые .
Ты случаем смус к нему не применял ? - стоит проверить. Сообщение отредактировал dawin4e - 12/06/2009, 12:34 |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 26/04/2024 - 06:26 |