Архив метки: НФР

Оператор Собеля

О реализации некоторых нефотореалистичных эффектов. Часть 9. Оператор Собеля Оператор Cобеля – это один лучших алгоритмов выделения границ, он часто применяется как один из шагов более сложных и точных алгоритмов (таких как оператор Кенни), так что в этой статье рассмотрим … Читать далее

Рубрика: Uncategorized | Метки: , , , , , | Оставить комментарий

Модель освещения Гуч (Gooch)

О реализации некоторых нефотореалистичных эффектов. Модель освещения Гуч (Gooch) В этой статье мы рассмотрим еще одну нефотореалистичную модель освещения – модель Гуч (Gooch), названную в честь Эми Гуч (известной, кроме прочего, как соавтор одной из немногих книг по нефотореалистичной компьютерной … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shading 8

О реализации некоторых нефотореалистичных эффектов. Часть 8. В прошлый я собирался каким-то образом использовать альфа компоненту цвета, возвращаемого вершинным шейдером. Сейчас мы посмотрим, чем можно ее занять. Какая еще характеристика точки может давать представление о том лежит ли она на … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shading 7

О реализации некоторых нефотореалистичных эффектов. Часть 7. Продолжим создание эффекта. У нас уже есть шейдеры для выделения границ одноцветных областей, но теперь нам нужно создать эффект выделения границ (краев) объекта. Вначале изменим тип используемого нами примитива на куб: teapot = … Читать далее

Рубрика: Uncategorized | Метки: , , , , | 5 комментариев

Cel Shading 6

О реализации некоторых нефотореалистичных эффектов. Часть 6. Посмотрим, что мы имеем на текущий момент: Изображение чайника, полученное с использованием Cel шейдера Изображение границ чайника Нам осталось только каким-то образом объединить эти два изображения. Напишем для этого еще один шейдер постобработки. … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shading 5

О реализации некоторых нефотореалистичных эффектов. Часть 5. В нефотореалистичной компьютерной графике большое значение имеет выделение границ объекта. Часто целью нефотореалистичного рендеринга является именно выделение объектов, границы которых были бы не видны при фотореалистичном рендеринге (например, если сделать фотографию в темное … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shading 4

О реализации некоторых нефотореалистичных эффектов. Часть 4 Рассмотрим внимательно изображение из прошлого примера: Ранее мы использовали следующую формулу для определения того, лежит ли точка на границе одноцветных областей: -4* [цвет текущего пикселя] + [цвет пикселя слева] + [цвет пикселя справа] … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shader 3

О реализации некоторых нефотореалистичных эффектов. Часть 3 Следующий эффект, который мы будем создавать – это выделение границ объекта, такая техника очень часто (практически всегда) применяется в рисованой графике. Обычно рисование начинается с определения контуров объекта и, возможно, границ одноцветных областей, … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shader 2

О реализации некоторых нефотореалистичных эффектов. Часть 2 Для начала сделаем так, чтобы левая часть изображения не изменялась, а на правую часть действовал наш новый шейдер. Для этого выполним ряд шагов. Будем рисовать всю сцену не сразу на экран, а на … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий

Cel Shading

О реализации некоторых нефотореалистичных эффектов: Начнем с одного из самых простых эффектов, а именно с Cel модели освещения. Обычно, в нефотореалистичной графике применяется специальная модель освещения, которая лучше передает эффект ручного рисования. В рисованой графике трудно точно отразить оттенки цветов, … Читать далее

Рубрика: Uncategorized | Метки: , , , , | Оставить комментарий