/all-about-3d-by-25minutes

All about 3D graphics by 25 minutes. TechTalks #16 (Vladimir).

Вся 3D графика за 25 минут

Как развивалась 3D графика. Задачи и пути их решения. Где мы сейчас?

Title Slide

Место проведения: г. Владимир, ул. Горького 87, Учебный корпус №1 Владимирского государственного университета, конф. зал 335.

9 декабря 2022 года.

План

  • Об авторе и почему он рассказывает про 3D графику.

  • Форма. Почему треугольники?

  • Настоящая векторная графика.

  • Цвет. Почему точки?

  • Свет. Ищем цвет точки и рисуем изображение.

  • Зачем нужна видеокарта?

  • Графический конвейер. Как работает видеокарта.

  • Шейдеры. Что это такое и зачем? Графические фреймворки.

  • Графические движки и среды разработки. Программист не нужен.

  • Десктоп тоже 3D. 2D = 3D - 1.

  • PBR. Физически корректный рендеринг.

  • Epic Unreal Engine 5. Nanite + Lumen

  • NVIDIA RTX 20xx. "Лучи" - не главный прорыв.

  • Нейросети за 30 секунд. И как их строить (за 30 секунд).

  • DLSS, Deep Learning Super Sampling.

  • Визитка + глоссарий.

Доп. секция

  • Воксели и марширующие кубики.
  • Псевдослочайный шум. Как влияет на качество изображения.
  • SDF, Signed Distance Fields.

Вопросы

  • ??? Как отправляются сэмплы для обучения нейронок на фермы NVIDIA?
  • Рендеринг, симуляция жидкостей тоже состоит из треугольников?
  • Симуляция волос и шерсти тоже из треугольников?
  • С появлением 3D принтеров появилось ли что-то в 3D графике?
  • Есть что-то новое в Ray Tracing или все еще как раньше?
  • ??? Как Unreal 5 Lumen связан с RTX? Lumen работает только на RTX?
  • Какие перспективы развития 3D графики видит автор?
  • Будут ли еще более детализированные текстуры или уклон в работу со светом?
  • Чем будет отличаться графика с учетом развития устройств?
  • ??? Как автор относится к теории эмуляции нашей вселенной, учитывая оптимизации работы с 3D графикой.

??? остались без ответа

Hints

Get PNG slides with ImageMagick

$ sudo apt-get install imagemagick

ImageMagic PDF restrictions

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.

  • Open /etc/ImageMagick-6/policy.xml
  • Change policy for PDF: <policy domain="coder" rights="read | write" pattern="PDF" />

HowTo get PNG slides

convert -density 200 foo.pdf ./res/foo_%02d.png

Produces series of PNG files like: foo_00.png, foo_01.png, ...