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

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

2
Як зняти чотирикутник на прямокутник?
tl; dr: Математична задача в геометрії проективності: як можна знайти матрицю камери 4x4, яка дає проекцію, як показано нижче, такі, що точки A, B, C, D знаходяться десь на краях одиничного блоку (наприклад, нормалізований пристрій OpenGL координати), а кути блоку одиниці падають десь розумно вздовж променів EA, EB, EC, ED? …

1
Використання LUT для прискорення тригерного важкого шейдера для мобільних пристроїв
Я намагаюся змусити цей шейдер запустити справді старий iDevice, а також з часом Андроїди. Навіть коли я знижую код до 2-х синусових функцій на фрагмент, шейдер працює приблизно в 20 кадрів в секунду. Я розглядав можливість вивести аркуш із книги старих методів затінення та створити масив, який містить купу заздалегідь …

3
16-бітні напівплавні лінійні HDR-зображення у вигляді (дифузних / альбедо) текстур?
Тож я деякий час думав про це і намагався гугл відповісти, але без жодного успіху. Якщо всі ваші текстури є 8-бітовими зображеннями LDR, як JPEG, це не могло б викликати конфлікти з контролем експозиції / відображенням тонів під час візуалізації. Тобто, якщо ви відрегулюєте експозицію зображення, яка повинна відображати деталі …

1
Відображення в радіометричних одиницях чи фотометричних?
У традиційному візуалізації типово проводити всі обчислення за допомогою радіометричних одиниць, або як повне спектральне відображення, або як компонентне (XYZ, RGB тощо). Однак, оскільки сучасна візуалізація додає більш фізично засновані моделі, художникам зручно мати можливість задавати значення у більш звичних фотометричних одиницях, наприклад, інтенсивність світла в люменах. Для того щоб …

1
Причини припущень щодо функції розподілу мікрофайлів?
У статті Microfacet Модель заломлення через шорсткі поверхні (серед інших) нагадує нам такі припущення про функції розподілу microfacet D: Щільність мікрографа позитивно оцінюється Загальна площа мікроповерхні принаймні така ж велика, як і відповідна макроповерхня (Підписана) проектована область мікроповерхні є такою ж, як проектована область макроповерхні для будь-якого напрямку v Я …

1
Що означає "приглушений" в контексті кольору?
Я хочу витягти кольори з зображень, таких як в Adobe Kuler. Коли я вибираю кольорові або приглушені, відображаються відповідні кольори. Але яке визначення барвистих або приглушених кольорів? До чого відносяться слова "барвистий", "глибокий" та "приглушений"?
10 color 

2
Чи є в сучасних заповненнях і відкладених візуалізаціях оклюзійне відсічення?
Наприклад, незважаючи на те, що це поточний топ-графічний графічний процесор, GTX 980 має приголомшливий 72,1 гігапікселя / секунда, який, з перевіркою буфера назад і / або Z, здається майже смішним великим, можливо, навіть з роздільною здатністю 4k. Що стосується підрахунку багатокутників, сучасні графічні процесори можуть робити десятки до сотень мільйонів …


1
Чи мають значення порядок відчуження та декларування уніформи?
У розділі 6.4 Постійні буфери книги Практичне візуалізація та обчислення з Direct3D 11 (стор. 325, 326) згадується: За замовчуванням компілятор HLSL спробує вирівняти константи таким чином, щоб вони не охоплювали декілька регістрів float4. [...] Упаковка для постійного буфера HLSL також може бути визначена вручну за допомогою ключового слова packoffset. Я …

1
Трубопровід для створення сіток Вороного
Я хотів би реалізувати плагін Maya (це питання не залежить від Maya), щоб створити 3D-шаблони Voronoi. Я просто знаю, що мені потрібно починати з точкового відбору (я реалізував алгоритм адаптивного відбору пуассона, описаний у цій роботі ). Я думав, що з цих пунктів я повинен створити 3D-дріт із сітки із …
10 3d  geometry  mesh  polygon 

1
Промінь променя з шишками: трикутники покриття, перекриття та опори
У своїй класичній статті « Промінь промені з конусами» Джон Аманатідес описує варіацію класичного трасування променів. Розширивши поняття променя на кут діафрагми , зробивши його конусом, зменшення ефектів (включаючи такі, що виникають із занадто мало зразків Монте-Карло) можна зменшити. Під час перетину конуса-трикутника обчислюється скалярне значення покриття. Це значення являє …
10 raytracing 

1
Згортання півсферних гармонік
Сферична гармоніка (SH) - це спосіб представити низькочастотні сферичні функції з лише кількома коефіцієнтами. Вони мають деякі приємні математичні властивості, наприклад, згортка з функцією ядра h (x) (яка має кругову симетрію) може бути обчислена як У разі згортання з косинусною часткою для рангу 3 SH це призводить до простого масштабування …
10 hemisphere 


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

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

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