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

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

3
Який стан мистецтва в геометричному LOD в іграх?
Як сучасні ігри роблять деталізацію геометрії для об'єктних сіток, таких як символи, місцевість та листя? У моєму питанні є дві частини: Як виглядає трубопровід активів? Чи роблять художники високополіграфічну модель, яку згодом зруйнують? Якщо так, то які алгоритми децимації є найпопулярнішими? Чи іноді сітки LOD роблять вручну? Як двигуни переходять …
15 geometry 

3
Важливість вибірки карток навколишнього середовища
Який найкращий відомий на даний момент і в ідеалі підхід, підтверджений виробництвом для вибірки карток навколишнього середовища (ЕМ) в однонаправленому трасері на основі МІС та подібних типах рендерів? Я вважаю за краще рішення, яке є досить складним, при цьому досить функціональним, ніж ті, які забезпечують ідеальну вибірку за рахунок надскладної …

1
Як обчислюються рівні mipmap у металі?
Моє запитання стосується саме металу, оскільки я не знаю, чи зміниться відповідь для іншого API. Я вважаю, що зараз я розумію, це: Структурована текстура заздалегідь розраховувала "рівні деталізації", де нижчий рівень деталізації створюється шляхом деформації оригінальної текстури деяким змістовним чином. Рівні Mipmap посилаються на низхідний рівень деталізації, де рівень 0є …

1
вигода від перлинського шуму над значенням шуму
Досліджуючи внутрішню роботу перлинського шуму, я задумався, чому можна використовувати шум перліна замість шуму простого значення. Наскільки я правильно це розумію, стосується наступного: Шум Перліна - це функція шуму на основі решітки, яка призначає n-мірний градієнт (випадковий для оригінальної реалізації, зафіксований для вдосконаленого) для кожної точки базового шумового простору. Тепер …
14 noise 

1
Отримайте векторну довжину за допомогою GLM
Я дуже заплутаний у тому, як поводиться бібліотека GLM або я нею належним чином користуюся. glm::vec2 testVec(6,-4); float len = testVec.length(); Я отримую значення 2за вказаним вище фрагментом коду. Я вважаю, що я намагаюся визначити довжину вектора, яку визначає testVec. Ви добре знаєте, що це неправильна довжина вектора. Що я …
14 c++  vectors  glm 

1
Чому в GPU все ще є растризатори?
Незважаючи на досягнення, сучасні графічні процесори все ще мають фіксовані растризатори. Високо налаштовується, з програмованими шейдерами, але, проте, не повністю програмований. Чому так? Чому GPU не можуть бути просто масово паралельними пристроями з універсальними обчислювальними одиницями, де rasterizer - це лише програмне забезпечення для цього пристрою, яке надає користувач? Чи …
14 gpu  rasterizer 

2
Яка різниця між різними кривими заповнення простору?
Криві заповнення місцями важливі у багатьох графічних програмах, оскільки вони допомагають розкрити просторову локальність. Ми часто чуємо про різні алгоритми, використовуючи Z-криві, коди Мортона, криві Гільберта і т. Д. Які відмінності між цими різними кривими і як вони застосовуються до різних застосувань?

2
Як анізотропна фільтрація зазвичай реалізується в сучасних графічних процесорах?
Анізотропна фільтрація "зберігає чіткість текстури, яка зазвичай втрачається внаслідок спроб текстури карти MIP уникнути згладжування". Стаття у Вікіпедії дає підказки про те, як це можна реалізувати ("зондуйте текстуру (...) для будь-якої орієнтації анізотропії"), але вона не дуже чітка для мене. Там , як видається, різні реалізації, як це було запропоновано …

1
Потрібне авторитетне джерело для формули форми горизонту Землі
Про що я прошу Я наголошую, що я не прошу формули --- я знаю формулу і як її вивести. Кілька різних його версій відтворено наприкінці публікації. Насправді, хтось інший не лише його вивів, але і чудово представив одну з виводів тут . Мені потрібно авторитетне джерело для формули, щоб, наприклад, …

1
Чи весь шум на основі сітки неминуче є анізотропним?
Мене цікавить, як це стосується і більшої кількості розмірів, але для цього питання я зупинюся виключно на 2D сітках. Я знаю, що шум Перліна не є ізотропним (інваріантний напрямок), і що нижня квадратна сітка виявляється достатньою, щоб можна було визначити її орієнтацію. Симплексний шум є вдосконаленням цього, однак його основна …
14 noise  grid 

1
Чи є постійний стан дорожчим, ніж перемикання шейдерів?
Взагалі, розгалуження в шейдерах - не дуже гарна ідея. Але зараз у мене є шейдер із умовою, яка є постійною щодо всього розіграшу. Отже гілка, яка виконується, завжди однакова для одного дзвінка. Невже таке розгалуження все-таки дорожче, ніж наявність декількох шейдерів без цих гілок і перемикання між ними?

1
Чи текстури пошуку все ще використовуються для чого-небудь?
Я ще не так давно (5-10 років?) Знаю, що було популярним / ефективним випікати дані в текстури, а потім читати дані з текстур, часто використовуючи вбудовану інтерполяцію текстури, щоб отримати лінійну інтерполяцію запеченого вихідні дані. Тепер, коли час обчислення дешевший порівняно з часом пошуку текстури, ця практика, безумовно, зменшилась, якщо …
14 texture  gpu  hardware 

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

6
Як створити прості 2D ілюстрації для супроводу відповідей з геометрії?
У своїй відповіді про Affine Transformations я зробив кілька невеликих ілюстрацій, щоб допомогти пояснити. Як швидко зробити PNG для завантаження, який виражає геометричну чи математичну ідею? Це питання було розроблено на підтримку моєї відповіді на постскрипт, але призначене для отримання інших рішень, які загалом можуть принести користь мережі SE. Але …
14 2d 

1
Плутати з реалізаціями PBR
Я відкриваю чудовий світ математики, і я потрапляю на величезну стіну з PBR і називаю, тому у мене є кілька запитань: Наскільки я розумію, BRDF описує, як матеріал реагує на світло (пряме світло і відбиття). Але в "Cook-Torrance" я нічого не бачу про відбиття, я не розумію, як я його …
14 glsl  pbr 

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