Вивчайте ray tracing, SDF ray marching, path tracing та GLSL шейдери через інтерактивні симуляції рендерингу прямо у браузері.
Графічні алгоритми реального часу на WebGL 2 / GLSL
Рендеринг — це просто розв’язання рівняння переносу світла — відстеження того, звідки приходять фотони, перш ніж вони потраплять у камеру. Растеризація — це швидке наближення; трасування променів — фізично коректна відповідь; рей-марчинг дозволяє відтворювати геометрію, задану рівняннями, а не трикутниками.
Алгоритми, що стоять за кожним відтвореним пікселем
Статті та довідники для програмістів графіки
Теми та алгоритми, які ви досліджуєте в цій категорії
Поширені запитання про цю категорію симуляцій
Трасування променів, шейдери, частинки та рендеринг реального часу
Симуляції рендерингу візуалізують алгоритми, що перетворюють математичні моделі на зображення. Від рейтрейсингу та рекурсивних відбиттів до растеризації та шейдерних програм.
Моделі освітлення демонструють закон Ламберта, модель Кука-Торренса та фізичне затінення (PBR). Системи частинок створюють реалістичні ефекти вогню, диму та води.
Кожна симуляція побудована з акцентом на точність. Алгоритми рендерингу ідентичні тим, що використовуються в промислових движках.