Комп'ютерна графіка

Питання та відповіді для дослідників і програмістів з комп'ютерної графіки

1
Які ефекти потрібно враховувати для райдужної оболонки ока?
Райдужка (барвисте кільце, що оточує зіницю ока) покрита шаром води і, схоже, має непрозорі елементи, вбудовані в прозорі та напівпрозорі елементи. Які ефекти мені потрібно моделювати для того, щоб райдужна оболонка виглядала реалістично крупним планом (райдужна оболонка займає більше 20% площі зображення)? Чи потрібне розсіювання підповерхневого покриття чи достатня прозорість? …


1
Як працює тимчасова перепроекція?
Тимчасове згладжування (та інші тимчасові алгоритми) працюють, порівнюючи пікселі цього кадру з пікселями з останнього кадру, а потім використовуючи цю інформацію. Я розумію, що ви можете використовувати останню та поточну матриці кадру разом з інформацією вектора руху, щоб відповідати пікселям між кадрами. Те, що я не отримую, - це те, …

1
Чи все ще глибина різкості в 3D-зображенні?
Якщо візуалізація зображення в 2D, додавання глибини польових ефектів (розмивання об'єктів далі від фокусної відстані) додає реалізму і привертає погляд до об'єкта зображення. За допомогою 3D-зображення (тобто стерео) зображення, дивлячись на об'єкт у зображенні на заданій глибині, робить об'єкти на всіх інших глибинах розфокусовані (не розмиті, але неправильно вирівняні очима, …

1
Як реалізується глибина поля?
Я знаю, що глибина різкості передбачає розмиття. У запитанні, як реалізується розмиття Гаусса, є чудова інформація про те, як зробити розмиття Гаусса? Але, крім цього, як реалізується глибина різкості? Які правила щодо розмивання кожного пікселя і як ви поводитесь із випадком, коли поруч із пікселем є розмиття, яке хоче розмитись? …

1
Як створювати JPEG, як можна мінімізувати виникнення артефактів?
Є два основні фактори, які, здається, призводять до цифрових артефактів при створенні зображень JPEG: Згладжування та Стиснення. Приклад: Перетворення PNG з символами на ньому в JPEG або розміщення векторних зображень над фотографією призведе до пікселізації на їхніх краях. Антиаліаз зазвичай створює своєрідне розмиття навколо них, але якщо зображення стиснене втратами …

3
Чому об’єкти буферних вершин покращують продуктивність?
З мого основного розуміння, буферний об’єкт Vertex працює приблизно так (псевдокод): Зазвичай, якби хотіли сказати, намалювати квадрат, можна було б видавати команди для малювання рядків. line (0, 0) -> (1, 0) line (1, 0) -> (1, 1) line (1, 1) -> (0, 1) line (0, 1) -> (0, 0) Якщо …

3
Який оптимальний радіус гауссового розподілу для визначення кольору пікселів?
Використовуючи гаусовий розподіл точок на площині зображення, щоб обчислити значення пікселя, який радіус / стандартне відхилення дасть найбільшу інформацію в кінцевому зображенні? Занадто великий радіус дає розмитість зображення, а занадто малий радіус нехтує інформацією, меншою за піксель, щоб вона не сприяла остаточному зображенню. Де оптимальний компроміс? Чи є однозначна відповідь …
10 sampling  pixels 

2
Загальна випромінювана потужність дифузного світла області
Я читаю книгу «Фізично заснована візуалізація» (Pharr, Humphreys). У главі про освітлення вони говорять про наближення загальної випромінюваної потужності різних видів вогнів. Наприклад, загальна потужність точкового світла intensity * 4 * pi. Тут 4pi являє собою суцільний кут на всю сферу. Це має сенс для мене, тому що інтенсивність * …

1
Яка різниця між ортографічною та перспективною проекцією?
Я вивчав комп’ютерну графіку, з книги « Основи комп’ютерної графіки» (але третє видання), і останнє читав про прогнози. Хоча я точно не зрозумів, у чому різниця між ортографічною та перспективною проекцією? Навіщо нам обоє, де вони використовуються? Я також хотів би дізнатися, що таке перспективне перетворення, яке застосовується перед ортографічною …

2
Причина тіньових вугрів
Я знаю, як працює тіньове картографування, але я не отримую причини тіньових вугрів! Хтось може мені просто сказати причину виникнення тіньових вугрів і як це пов’язано з роздільною здатністю карти глибини?

1
Чи розділений алгоритм стрибкового потопу?
JFA (алгоритм, описаний тут: http://www.comp.nus.edu.sg/~tants/jfa/i3d06.pdf ) може бути використаний для отримання апроксимації діаграми Вороного або перетворення відстані. Це робиться в логарифмічний час виходячи з розміру отриманого зображення, а не від кількості насіння. Що ви робите, якщо ваше зображення не має однакового розміру на кожній осі? Якби вони були подібних розмірів, …

2
Як оновлення буфера глибини працює в GPU?
Зараз я намагаюся реалізувати якийсь буфер глибини в програмному забезпеченні, і у мене є величезна проблема, коли я пишу на це. Наявність одного мютексу - це абсолютна надмірна кількість. Так я створив кількість мутексів, рівних кількості потоків. Я блокую мутекс на основі поточного пікселя (pixel_index% mutexes_number), і це працює краще, …
10 buffers 

1
Як точно обчислити покриття перекриваються аналітичних кривих?
Антиаліація двовимірних фігур зводиться до обчислення частки пікселя, покритого формою. Для простих фігур, що не перетинаються, це не надто складно: обріжте фігуру прямокутника пікселя та обчисліть площу отриманої форми. Але це стає складніше, якщо кілька фігур перекривають один і той же піксель. Просте підсумовування областей може призвести до того, що …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.