Рендъринг
от Уикипедия, свободната енциклопедия
Рендъринг (или рендериране, от английското rendering) е процесът на създаване на изображения от модели в компютърната графика.
Съдържание |
[редактиране] Основи
Рендирането представлява проектиране, посредством различни математически алгоритми, на триизмерен математически модел върху плоска двуизмерна повърхност. В зависимост от ползваните алгоритми за засенчване рендирането може да бъде: wireframe, smooth, faceted, flat и тн.
Засенчванията представляват математически алгоритми които се ползват за интерполиране на междинните стойности на пикселите, в крайното рендирано изображение, които изобразяват повърхността на един и същ полигон или премахват границата между два съседни. Обикновенно видовете засенчвания се кръщават на името (имената) на хората, които са ги измислили, или на ефекта, който пресъздават (Phong — може би най стария вид засенчване, Blinn — подобрен вариант на Phong, Metal, Strauss, Hanrahan-Krueger и много други).
Този процес започва с генериране на модели, след това се решава видимостта и осветлението. Посредством алгоритми за премахване на скритите повърхности се определят видимите за наблюдателя повърхности. Цветът на всеки пиксел във видимата проекция е функция на рефлектиралата и излъчваната светлина от обектите.
Рендърингът включва алгоритми за постигане на перспектива в изображенията, текстуризиране, оцветяване, определяне на видимите обекти, пресмятане на сенките, моделиране на криви и огънати площи, прозрачност и др.
[редактиране] Приложения
Приложенията на реалистичната компютърна графика са в симулационните системи (по-рано за обучение на пилотите на совалки, самолети и лодки, а днес дори шофьори), дизайнът (напр. на автомобили, самолети и сгради), компютърните игри, филмите, обучението.
[редактиране] Допълнение
Визуализиране / изобразяване (rendering) — това е процесът на генериране на изображение от модел, посредством компютърни програми. Моделът е геометрическо описание на триизмерни обекти в строго дефиниран език или информационна структура. Той би могъл да съдържа геометрия, гледна точка, текстури, осветление и отсенки. Изображението е цифрова картина или растерна графика. Рендъринг също се използва, за да се опише процеса на изчисляване на ефекти във видео файловете по време на монтаж или композиране и получаването на крайния видео продукт.
Това е един от основните предмети на 3Д компютърната графика и на практика винаги свързан с останалите. В графичната производствена линия това е последната важна стъпка която дава крайния вид на моделите и анимацията. С постоянно увеличаващата се сложност на компютърната графика от седемдесетте години насам този процес се изяснява все повече. Изобразяването има приложения в архитектурата, видео игрите, симулациите, специалните ефекти за кино и телевизия и дизайнерски визуализации, като навсякъде се използва различен баланс от особености и техники. Като продукт има голямо разнообразие от „render engines“ — визуализиращи програми. Някои са вградени в по-големи пакети за моделиране и анимация, някои са самостоятелни, някои са безплатни проекти с отворен код. Отвътре рендера представлява внимателно проектирана програма, базирана на подбрана комбинация от научни отрасли свързани със; оптика, зрително възприятие, математика и разработване на софтуер.
В случая на 3Д графиката, изобразяването може да се прави бавно, като предварително изобразяване с висока точност или в реално време. Предварителното изобразяване е процес на интензивни изчисления, обикновено използуван при направата на филми, докато визуализирането в реално време се прави често за 3Д игри, които разчитат на употребата на графични карти с електронни 3Д ускорители. Визуализирането се използва когато предварителното изображение е готово (обикновено мрежова скица) като добавя растерни или процедурни текстури, светлини, картографиране на неравности и относително местоположение спрямо други обекти. Резултатът е завършено изображение, което клиентът или зрителят вижда. За анимационен филм се визуализират поредица изображения, след което се „навървят” един след друг в програма способна да прави такъв вид анимация. Повечето програми за 3Д работа имат тази способност.
[редактиране] Източници
- Foley, James D., van Dam, Andries, et.al., Computer Graphics: Principles and Practice, USA, 1990, Addison-Wesley, 1174 стр., английски език.
| Тази страница частично или изцяло представлява превод на страницата „Rendering_(computer_graphics)“ в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. |