3DCenter.ru

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

2 страниц V   1 2 >  
Reply to this topicStart new topic
> Правильное отражение, Задачка на сообразительность
compAz
сообщение 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
Go to the top of the page
 
+Quote Post
sergeyromanoff
сообщение 10/06/2009, 04:09
Сообщение #2


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

Группа: Пользователи
Сообщений: 412
Регистрация: 19/01/2006
Из: Туркменистан/Ашхабад
Пользователь №: 21 539



по моему тут и сама хдрка кривая вся. хотя возможно я ошибаюсь что изза этого. но явно видно волны на ней. на заднем плане окна мелкие вообще плывут

Сообщение отредактировал sergeyromanoff - 10/06/2009, 04:10
Go to the top of the page
 
+Quote Post
Лёхин
сообщение 10/06/2009, 10:22
Сообщение #3


>>> Trees
Иконка группы

Группа: Пользователи
Сообщений: 6 068
Регистрация: 09/01/2006
Из: Москва
Пользователь №: 20 815



баян какой-то.. обсуждали же уже
Go to the top of the page
 
+Quote Post
compAz
сообщение 10/06/2009, 10:23
Сообщение #4


Мастер
Иконка группы

Группа: Пользователи
Сообщений: 1 003
Регистрация: 10/05/2007
Пользователь №: 50 972



Обсуждали, но так ни к чему и не пришли, а тут я еще и рассуждения свои почеркал. Все же хочется найти решение.

Сообщение отредактировал compAz - 10/06/2009, 10:25
Go to the top of the page
 
+Quote Post
vitaly-go
сообщение 10/06/2009, 10:40
Сообщение #5


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 884
Регистрация: 19/02/2006
Из: Беларусь Гомель
Пользователь №: 23 598



по логике чтобы получить с hdri правильные отражения твой куб должен какбы стоять на той самой сфере на которую натянута хдрка
тоесть вычислить можно но "кинь дурное дело, нечем больше заняться" закомпозь фон и куб с норм отражениями и не парься
ибо неполучится smile.gif
Go to the top of the page
 
+Quote Post
_hidden_
сообщение 11/06/2009, 16:28
Сообщение #6


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

Группа: Пользователи
Сообщений: 444
Регистрация: 18/05/2006
Из: Липецк
Пользователь №: 31 462



1. ну а хдр-карту двигать по горизонтали/вертикали в каком нибудь редакторе пробовал? что получается?
2. преобразовать ее в кубическую пробовал? или это неприемлимо?
3. вообще, интересная задача. для начала для наглядности попробуй ка не с фото, а каким нибудь wireframe шариком с линиями разного цвета что ли...

p.s. а куб в центре координат стоит? в центре координат адекватно отражение считается?

Сообщение отредактировал _hidden_ - 11/06/2009, 16:29
Go to the top of the page
 
+Quote Post
Get'man
сообщение 11/06/2009, 17:23
Сообщение #7


Непосредственность
Иконка группы

Группа: Участник
Сообщений: 940
Регистрация: 05/03/2005
Из: г.Екатеринбург
Пользователь №: 10 839



может сферу нарисовать?
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
GARNIV
сообщение 11/06/2009, 18:43
Сообщение #8


Продвинутый ученик
Иконка группы

Группа: Пользователи
Сообщений: 52
Регистрация: 23/07/2004
Пользователь №: 6 716



и брать с этой сферы, и натянутой внутри hdr'кой, отражение для куба?

Сообщение отредактировал GARNIV - 11/06/2009, 18:44
Go to the top of the page
 
+Quote Post
Get'man
сообщение 11/06/2009, 18:55
Сообщение #9


Непосредственность
Иконка группы

Группа: Участник
Сообщений: 940
Регистрация: 05/03/2005
Из: г.Екатеринбург
Пользователь №: 10 839



Вот это прозорливость! =))))
Go to the top of the page
 
+Quote Post
compAz
сообщение 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 в диффузе и применить его к плоскости, то отражение этой плоскости в объектах все равно будет таким же, как от сферы stena.gif

PS BorisK в этой теме привел интересный пример. Жаль только, что с обычной фотографией. Правда я не могу понять, ОТКУДА идет отражение в верхней части объекта-сферы.

Сообщение отредактировал compAz - 12/06/2009, 02:49
Go to the top of the page
 
+Quote Post
Paul Oblomov
сообщение 12/06/2009, 02:48
Сообщение #11


Пивец крови.
Иконка группы

Группа: Модераторы
Сообщений: 6 410
Регистрация: 17/06/2002
Из: Dark side of the moon
Пользователь №: 48



А оверрайд на рефлект, с картой не врайхдр, а просто битмап. И покрутить её (в данном случае скейл с ротэйтом подобрать). Ибо всегда есть бакплэйт (на фоне чего будет рендер и есть хдр, что будет давать отражуху. и подбирается угол хдрки, шоб соответствовал бакплэйту, а не наоборот, как в заголовке smile.gif )
Go to the top of the page
 
+Quote Post
compAz
сообщение 12/06/2009, 03:01
Сообщение #12


Мастер
Иконка группы

Группа: Пользователи
Сообщений: 1 003
Регистрация: 10/05/2007
Пользователь №: 50 972



Дык я на бэк тот же самый HDRI и кидаю, он у меня и за бэк пашет и за отражуху и за освещение ))) Вот такая вот затея!
Go to the top of the page
 
+Quote Post
Paul Oblomov
сообщение 12/06/2009, 03:21
Сообщение #13


Пивец крови.
Иконка группы

Группа: Модераторы
Сообщений: 6 410
Регистрация: 17/06/2002
Из: Dark side of the moon
Пользователь №: 48



Круто.

А чего тогда не получается ? smile.gif
Go to the top of the page
 
+Quote Post
compAz
сообщение 12/06/2009, 03:32
Сообщение #14


Мастер
Иконка группы

Группа: Пользователи
Сообщений: 1 003
Регистрация: 10/05/2007
Пользователь №: 50 972



Потому что я лох педальный
Go to the top of the page
 
+Quote Post
dawin4e
сообщение 12/06/2009, 12:33
Сообщение #15


Виликий кукуруза
Иконка группы

Группа: Пользователи
Сообщений: 1 595
Регистрация: 28/08/2007
Из: Питер
Пользователь №: 56 414



У меня такое ощуещние что сам куб отражает не ленейно. как будто его стенки выгнутые .
Ты случаем смус к нему не применял ? - стоит проверить.

Сообщение отредактировал dawin4e - 12/06/2009, 12:34
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






2 страниц V   1 2 >
Reply to this topicStart new topic

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

 



RSS Текстовая версия Сейчас: 20/04/2024 - 07:29