Тени от текстуры с альфа- каналом — Multimedia — Форум. Альфа- канал — Википедия. В компьютерной графикеальфа- композитинг (англ. Alpha compositing) обозначает комбинирование изображения с фоном с целью создания эффекта частичной прозрачности. Этот метод часто применяется для многопроходной обработки изображения с последующей комбинацией этих частей в единое двумерное результирующее изображение. Таким образом, альфа- канал (англ. Alpha channel) представляет собой пустое пространство, или просто прозрачность. Термин «альфа- канал». Каждому пикселю обычно ставится в соответствие значения красного, зеленого и синего компонентов цвета (RGB). Если ставится в соответствие ещё и альфа- значение, то говорят, что пиксели имеют альфа- канал (компонент A). Альфа- значение определяет степень прозрачности конкретного пикселя. Объекты могут иметь различную прозрачность, например 8- битный альфа- канал может представлять 2. Альфа- смешение используется для: антиалиасинга; создания прозрачности, теней, зеркал, тумана. Формат GIF поддерживает простую бинарную прозрачность (когда любой пиксель может быть либо полностью прозрачным, либо абсолютно непрозрачным). Формат PNG позволяет использовать 2. Все три типа PNG- изображений («True. Color», «Gray. Scale» и индексированная палитра) могут содержать альфа- информацию, хотя обычно она применяется лишь с «True. Color» изображениями. Вместо того, чтобы сохранять три байта для каждого пикселя (красный, зелёный и синий, RGB), сохраняются четыре: красный, зелёный, синий и альфа, таким образом получается RGBA. Такая переходная прозрачность позволяет создавать «спецэффекты», хорошо выглядящие на любом фоне. Например, эффекта фотовиньетки, для портрета, можно добиться путём установки полностью непрозрачной центральной области (то есть для лица и плеч), прозрачной остальной обстановки и с созданием плавного перехода между двумя этими различными областями. Как видно из приведенного примера, при стандартных настройках материалов альфа-канал текстуры на подстаканнике не . Я, честно говоря, не очень понял, какой смысл сохранять текстуру с альфа каналом? Такого же эффекта, что и в ролике, можно . Каждый пиксель текстуры (любого изображения и вашего монитора). Пятый пин — это четвертый канал или Альфа-канал. Соответственно, портрет будет плавно осветляться на белом фоне, и затемняться на чёрном. Ещё один спецэффект с прозрачностью — это отбрасывание тени. Прозрачность наиболее важна для маленьких изображений, обычно используемых на web- страницах, например, для цветных (круглых) маркеров или причудливого текста. Альфа- смешивание позволяет использовать другой эффект, а именно сглаживание (англ. Anti- aliasing), создавая иллюзию гладких кривых на сетке прямоугольных пикселей, плавно изменяя их цвета, что позволяет добиться округлых изображений, хорошо отображаемых как на белом, так и на любом другом фоне. Таким образом одно и то же изображение может быть многократно использовано в нескольких местах без «призрачного» эффекта, свойственного GIF- изображениям. Это позволяет отображать значки со сглаженными (размытыми) краями и тенью, которые сочетаются с любым фоном. CSS3 также, позволяет использовать цветовую модель RGBA и HSLA, где значение альфа принимает значения от 0 до 1 (только из рациональных чисел). Также существует параметр прозрачности opacity. Возникла проблема с наложением текстуры с альфа-каналом на примитив. Вот код её загрузки: glGenTextures(TREE
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |