Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 17.02.2010, 02:17   #1
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
DOF (Depth of Field)

Думаю всем понятно о чем идет речь, но вот как его релизовать, у меня два мнения... Первое это что видел в играх (плоскость на определенном радиусе от игрока заблюренная) а во вторых немного подзадумавшись как же всетаки устроено все, это же фокус зрения, (в игре пусть он будет по центру)... и вышел в результате вот такая картинка....

P.S можно ли считать это DOF эффектом или же это блюр просто??? Я просто хотел передать четкость фокуса зрения и размытие вне его зоны.
И еще как устроен принцип (размытие фона, или же размытие прицела у автомата(к примеру) при прицеливании а фон наоборот четкий)...На википедию не посылать), хотелось бы услышать формучан)
Миниатюры
Нажмите на изображение для увеличения
Название: Clipboard01.jpg
Просмотров: 892
Размер:	81.0 Кб
ID:	9108  
(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 02:37   #2
moka
.
 
Регистрация: 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
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: DOF (Depth of Field)

у природы человеческого глаза, такого нету.
разве? или ты просто не анализируешь этот участок поступившего с рецепторов изображения? Зрение та же линза: расслаление или напряженеи мышц позволяет воздействовать на хрусталик и менять фокусировку. Иначе бы мышцы были не нужны в принципе. Отсутсвовал бы ряд эффектов и все основные дефекты зрения, связанны с дисфункцией мышц (близорукость/дальнозоркость). Картинка без ДОФ (при этом визуализирующая простраство с большим разбросом чётких объектов по глубине) потому и кажется нереалистчиной, имхо.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
ABTOMAT (17.02.2010), ARA (17.02.2010), Dream (17.02.2010)
Старый 17.02.2010, 02:46   #4
moka
.
 
Регистрация: 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
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: DOF (Depth of Field)

Сообщение от ABTOMAT Посмотреть сообщение
Врёте, батенька.
Только на нативном блице моск нада напрягать чтоб сделать, а на фастексте включил и всё.
Хм.. Как же вы дептх карту получите? Динамично менять текстурные координаты, и накладывать градиент? Или используя проекцию текстур (из фастэкста снова), спроецировать градиент?
Любопытно!
(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 02:54   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
moka
.
 
Регистрация: 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
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: DOF (Depth of Field)

Как же вы дептх карту получите?
Я делал и без карты дептх
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 03:00   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Ответ: DOF (Depth of Field)

На нативном блице, не сделаешь.
Можно, и пример есть но там опять же плоскость которая пикается, и блюрится.

То что у тебя - Motion Blur. Притом не наследующий прошлого кадра, а простая обработка текущего (биллбоарды на которые ты наложил текстуру снятую с бэкбуфера после рендера, если ты будешь накладывать прошлую текстуру (с прошлого рендера)
Нет, рендер в текстуру -> размытие текстуры одновременно в буффер текстуры -> рендер всей сцены с биллбоардом. Так что то что ты имел в виду этот способ я знаю и при малом фпс это будет ужасно смотреться, но у меня идет размытие данного кадра.
(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 03:05   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: DOF (Depth of Field)

impersonalis, функции не меняются, у нас есть функции, которые можно модифицировать, но их не заменить. От куда у человека функция, которую вдруг "активировал" один из миллионов? Эта функция не может существовать, за неиспользованием, она отсеится эволюцией.
(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 03:07   #13
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Ответ: DOF (Depth of Field)

Но как же он всетаки реализуется, никто и не ответил.
(Offline)
 
Ответить с цитированием
Старый 17.02.2010, 03:10   #14
moka
.
 
Регистрация: 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
SKA_DIMKA
ПроЭктировщик
 
Аватар для SKA_DIMKA
 
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений
(для 53 пользователей)
Ответ: DOF (Depth of Field)

Сообщение от MoKa Посмотреть сообщение
ЗЫ, я делал давно "пародие" на DoF, но приближенно к фотографичности, на блице не сделаешь..
Многие это уже качали (469): http://moka.ucoz.ru/load/0-0-0-38-20
я это и имел в виду) ну а как же вот в ашадоу? там и фастекса нет, и как в фастэксе на основе чего строится?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:14.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com