|
17.02.2010, 02:17
|
#1
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
DOF (Depth of Field)
Думаю всем понятно о чем идет речь, но вот как его релизовать, у меня два мнения... Первое это что видел в играх (плоскость на определенном радиусе от игрока заблюренная) а во вторых немного подзадумавшись как же всетаки устроено все, это же фокус зрения, (в игре пусть он будет по центру)... и вышел в результате вот такая картинка....
P.S можно ли считать это DOF эффектом или же это блюр просто??? Я просто хотел передать четкость фокуса зрения и размытие вне его зоны.
И еще как устроен принцип (размытие фона, или же размытие прицела у автомата(к примеру) при прицеливании а фон наоборот четкий)...На википедию не посылать), хотелось бы услышать формучан)
|
(Offline)
|
|
17.02.2010, 02:37
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
То что у тебя - Motion Blur. Притом не наследующий прошлого кадра, а простая обработка текущего (биллбоарды на которые ты наложил текстуру снятую с бэкбуфера после рендера, если ты будешь накладывать прошлую текстуру (с прошлого рендера), тогда получиться самый примитивный Motion Blur, с большой интенсивностью - зависящей от количества кадров в секунду.).
DoF - Depth of Field - Глубина Поля (зрения).
Что этот эффект из себя представляет?
Ну сперва пару картинок:
Почти все (кроме последней), из википедии, статьи по Depth of Field.
Как видно по картинкам, у них везде идёт размытие вблизи, и размытие вдали. Это чисто фотографический эффект, нужно не забывать, что у природы человеческого глаза, такого нету.
На нативном блице, не сделаешь. Если подключить библиотеку FastExtends - там есть.
Шейдерами - простой эффект, в интернете полно инфы. На нативном Blitz3D шейдеров нету (DirectX 7).
|
(Offline)
|
|
17.02.2010, 02:41
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: DOF (Depth of Field)
у природы человеческого глаза, такого нету.
|
разве? или ты просто не анализируешь этот участок поступившего с рецепторов изображения? Зрение та же линза: расслаление или напряженеи мышц позволяет воздействовать на хрусталик и менять фокусировку. Иначе бы мышцы были не нужны в принципе. Отсутсвовал бы ряд эффектов и все основные дефекты зрения, связанны с дисфункцией мышц (близорукость/дальнозоркость). Картинка без ДОФ (при этом визуализирующая простраство с большим разбросом чётких объектов по глубине) потому и кажется нереалистчиной, имхо.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
17.02.2010, 02:46
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
То как это мозг воспринимает это иначе, у нас в мозгу нету никаких картинок, всё работает совсем иначе, воспринимается только то на что фокусируемся, и что чётко.
Поэтому и подметил, что человек видит иначе всё. И реализовать даже приближенно невозможно - т.к. уже изначально идёт другой метод восприятия - из плоской картинки.
Правда недавно появилась хорошая 3D технология (не анигиляф (красно-голубой)), а как в IMax, RealD, но только в играх. Нужны очки также. На основе определённых процессов расслоения и разных частот вывода слоёв, в очках, это воспринимается очень реалистично, и глаз, уже обманутый, должен фокусировать своё зрение, на то или иное, как в 3D кино. Это уже ближе к тому как мы видим, и там никакой DoF не нужен.
|
(Offline)
|
|
17.02.2010, 02:49
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: DOF (Depth of Field)
На нативном блице, не сделаешь.
|
Врёте, батенька.
Только на нативном блице моск нада напрягать чтоб сделать, а на фастексте включил и всё.
Правда недавно появилась хорошая 3D технология
|
Такие очки, страшно сказать, были ещё в начале 2000-х.
Тоже, не анаглиф, а нормальная там цветопередача.
Как щас помню, нужен был ЭЛТ-моник с частотой 120+ Гц А у меня был только 15" пучеглазик 85 Гц 800х600
Потом запаланилэ ЖК и про это дело забыли (т.к. ЖК с такой огромной частотой и не бывает, разве что какие-то специальные модели)
Щас видать вспомнили.
А вообще анаглиф даёт такой же стереоэффект как и всё остальное, единственно шо цвета искажает. А вот ч/б в нём даже выразительнее.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
17.02.2010, 02:53
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
Сообщение от ABTOMAT
Врёте, батенька.
Только на нативном блице моск нада напрягать чтоб сделать, а на фастексте включил и всё.
|
Хм.. Как же вы дептх карту получите? Динамично менять текстурные координаты, и накладывать градиент? Или используя проекцию текстур (из фастэкста снова), спроецировать градиент?
Любопытно!
|
(Offline)
|
|
17.02.2010, 02:54
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: DOF (Depth of Field)
То как это мозг воспринимает это иначе, у нас в мозгу нету никаких картинок
|
Тренируйтесь.
Просмотр таких картинок http://images.yandex.ru/search?text=...&sty pe=image
говорит о возможности абстрагироваться от восприятия только фокусной картинки (кстати, прикольно наблюдать за двумя параллельными курсорами мыши). А ещё боковое зрение и прочие радости.
Мозг не калькулятор: многие кажующиеся непоклебимыми алгоритмы обработки информации легко модифицируются (хакуются) - см. на йогов.
Дело тут даже не в натренированности - сами знаете: если что-то не воспринимается явно, это ещё не значит, что оно не накладывает отпечаток на восприятие вцелом.
Это как тиканье часов или шум города - его нет, но если он внезапно пропал, то первые мгновения - подавляющее подспудное чувсвто опасной перемены.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
17.02.2010, 02:56
|
#8
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
Сообщение от impersonalis
Тренируйтесь.
Просмотр таких картинок http://images.yandex.ru/search?text=...&sty pe=image
говорит о возможности абстрагироваться от восприятия только фокусной картинки (кстати, прикольно наблюдать за двумя параллельными курсорами мыши). А ещё боковое зрение и прочие радости. Мозг не калькулятор: многие кажующиеся непоклебимыми алгоритмы обработки информации легко модифицируются (хакуются) - см. на йогов.
|
Я не отрицаю что можно развивать способности визуального восприятия, но это ведь не меняет сути конверции света в информацию в мозг. И отсутствие каких либо "картинок" у нас в голове. Там нету набора пикселей, с дептх значениями или т.п. Это всё намного сложнее...
|
(Offline)
|
|
17.02.2010, 02:59
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: DOF (Depth of Field)
Как же вы дептх карту получите?
|
Я делал и без карты дептх
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
17.02.2010, 03:00
|
#10
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: DOF (Depth of Field)
не меняет сути конверции света в информацию в мозг.
|
дополнил исходный пост номер 7 - см.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
17.02.2010, 03:04
|
#11
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: DOF (Depth of Field)
На нативном блице, не сделаешь.
|
Можно, и пример есть но там опять же плоскость которая пикается, и блюрится.
То что у тебя - Motion Blur. Притом не наследующий прошлого кадра, а простая обработка текущего (биллбоарды на которые ты наложил текстуру снятую с бэкбуфера после рендера, если ты будешь накладывать прошлую текстуру (с прошлого рендера)
|
Нет, рендер в текстуру -> размытие текстуры одновременно в буффер текстуры -> рендер всей сцены с биллбоардом. Так что то что ты имел в виду этот способ я знаю и при малом фпс это будет ужасно смотреться, но у меня идет размытие данного кадра.
|
(Offline)
|
|
17.02.2010, 03:05
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
impersonalis, функции не меняются, у нас есть функции, которые можно модифицировать, но их не заменить. От куда у человека функция, которую вдруг "активировал" один из миллионов? Эта функция не может существовать, за неиспользованием, она отсеится эволюцией.
|
(Offline)
|
|
17.02.2010, 03:07
|
#13
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: DOF (Depth of Field)
Но как же он всетаки реализуется, никто и не ответил.
|
(Offline)
|
|
17.02.2010, 03:10
|
#14
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: DOF (Depth of Field)
ЗЫ, я делал давно "пародие" на DoF, но приближенно к фотографичности, на блице не сделаешь..
Многие это уже качали (469): http://moka.ucoz.ru/load/0-0-0-38-20
|
(Offline)
|
|
17.02.2010, 03:17
|
#15
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: DOF (Depth of Field)
Сообщение от MoKa
|
я это и имел в виду) ну а как же вот в ашадоу? там и фастекса нет, и как в фастэксе на основе чего строится?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:31.
|