Суббота, 20.12.2025, 12:19
Приветствую Вас Гость

Блог матерого Компьютерщика

Меню сайта
Категории раздела
КПК и телефоны
В данной категории статьи про телефоны, смартфоны, КПК, карманные портативные компьютеры.
Компьютерные игры
В данной категории статьи про компьютерные игры.
Программы
Диагностика и ремонт
Комуникация и сети
Разное
Наш опрос
Оцените мой сайт
Всего ответов: 118
Форма входа
Главная » 2012 » Май » 17 » Технология T-Buffer
22:54
Технология T-Buffer

Технология T-BufferЧто былоВ настоящее время очень трудно привлечь внимания потенциального покупателя. Тем более для 3dfx . Последние неудачи, море грязи, вылитое на продукты этой фирмы, отказы от производства. Для нового поколения карт, которое, как правило, открывала именно фирма 3dfx (Voodoo, Voodoo2) нужны совершенно новые идеи. Или же те идеи, которых полным-полно в умах учёных, но никто слыхом не слыхивал о них. Итак, если бы новый продукт от 3dfx поддерживал бы 32 битный цвет, большие текстуры, наложение рельефа с помощью карт окружающей среды, то он мало чем отличался бы от своих конкурентов. Нужны абсолютно новые решения.

Считая, что в вопросе качества картинки и визуальных эффектов не всё ещё сказано, 3dfx делает упор именно на это. То есть основной задачей 3dfx ставит себе создание технологий, максимально приближающих качество 3D графики к кино, или фотографии. Такой технологией стал T-Buffer. Microsoft был первымВ 1996 году Microsoft представила новую технологию Talisman. Для тех, кто работал с 3D графикой, или Фотошопом понять смысл этой технологии будет легче. В основе Talisman лежали две функции:Когерентные уровни - сцена делится на некоторое количество уровней, обрабатывающихся отдельно.

Каждый уровень имеет свои параметры (разрешение, свидимость и т. д.). После того, как все уровни обработаны, они накладываются друг на друга в реальном времени, получая картинку. Таким образом можно существенно повысить быстродействие. Использование 2D-изображений - интересная технология, позволяющая как бы обманывать зрителя. Если фрагмент сцены от одного кадра к другому не изменился, или изменился, но незначительно, то вместо того, чтобы честно рендериться, он заменяется статическим изображением из предыдущих кадров.

То есть таким образом, экономя на недвижущихся объектах, можно более качественно и быстро рендерить движущиеся.3dfx позаимствовала, большей частью, первую функцию. Смерть FrameBuffer-а? Нет просто его стало больше. Теперь же вместо обычного Z-Buffer, сцена разбивается на некоторое число уровней, независимо обрабатывающихся видеокартой. Для тех, кто работал с 3DS MAX, следует упомянуть о G-Buffer, который использовался для назначения эффекта объекту в VideoPost. Каждый объект имел номер, на каждый номер соответствовали свои эффекты, несколько объектов могли иметь один номер.

На один объект могло накладываться несколько эффектов. Некоторую аналогию можно провести и с Photoshop, где мы независимо обрабатываем уровни картинки, накладывая эффекты на разные её части. И в том, и в другом случае в конце мы получаем картинку. И уже никого не волнует, как мы её получили. Теперь представьте, что видеокарта аналогично рассортировывает объекты по уровням, на каждый накладывает свой эффект, рендерит каждый уровень, затем полученные кусочки собирает в одно изображение.

И всё это в реальном времени. Зачем это нужно? Затем, чтобы была возможность наиболее эффективно применить следующие эффекты: Motion Blur (размытие движения), Focal Blur (размытие картинки), Мягкие тени (soft shadows), Reflectance Blur (размытые отражения), Spatial Antialiasing (полный антиалиазинг). В отличие от FrameBuffer, где буфер делится на передний и обратный буферы и обменивается ими в процессе рендеринга, T-Buffer имеет иерархию уровней, склеивающихся в одну картинку, подобно мозайке. Разумеется для такой обработки уровней двух конвейеров может не хватить. Для этого будут использоваться Layered pipelines - конвейеры, работающие параллельно. Объёдинять уровни в одну картинку будет специальный блок - Compositor. Итак, что мы знаем о тех преимуществах, которые нам обещает сия технология.

Motion Blur.- Попробуйте сфотографировать несущийся по трассе мотоцикл. При обычной выдержке (1/250с.) изображение получится размытым, если он движется не прямо на вас, а мимо вас. С помощью этого эффекта, можно легко заставить нас ощутить скорость движения объекта. Если в среде с движущимися объектами один движется намного быстрее других, то применение к нему Motion Blur создаст впечатление, что его скорость во много раз выше его настоящей скорости. Также с помощью Motion Blur, применённого к нескольким объектам можно создать эффект "замедляющегося времени".Focal Blur - Если в кадре два человека стоят один ближе к вам, другой дальше, то передать их разговор будет удобнее с помощью именно этого эффекта. Это как в кино. Тот объект, который должен привлечь ваше внимание остаётся в фокусе, остальная картинка размывается.

С помощью этого эффетка удобнее всего будет передавать вид "из глаз" в трёхмерных играх, так ка даст возможность реально оценивать расстояния между объектами. Reflectance Blur - Обычное отражение вряд ли подойдёт для передачи отражения отполированной мебели, поверхности автомобиля, непрозрачного стекла. Здесь нужно именно размытие отражения. Причём от степени размытия будет зависить восприятие материала. И даже его возраст. Так, например мы сможем отличить выкрашенные в один цвет деревянную, стеклянную, хромовую поверхности.

Категория: Комуникация и сети | Просмотров: 1867 | Добавил: Gothica | Рейтинг: 0.0/0
Поиск
Календарь
«  Май 2012  »
Пн Вт Ср Чт Пт Сб Вс
 123456
78910111213
14151617181920
21222324252627
28293031
Архив записей
Друзья сайта