karpik.realtime
529 subscribers
55 photos
20 videos
5 files
233 links
CG трюки на грани вменяемости.
хостед бай @karpik
Download Telegram
Несколько дней кажется будто меня вербуют в пользователя Нотча, хотя конечно это не так, я просто задаю вопросы))

Абсолютно внезапно SDF, который я упоминал в недавнем посте как крутой но непрактичный в продакшне, можно создавать прям нодами в нотче, и использовать для генерации всяких объёмных штук типа дыма, эмиттера партиклов, и коллижнов в 3д!

Практичным он стал потому, что всю логику из кода перенесли в ноды типа клонера/нойза, которые легко и нестрашно соединять обычному дизайнеру. Моё увожение, в общем.

Лекция об этой системе:
https://youtu.be/nAG-r_2_Udg

Группа Нотча в тг:
https://t.me/notch_notes
This media is not supported in your browser
VIEW IN TELEGRAM
APIC — алгоритм симуляции жидкости, разработанный в Disney, работающий стабильней предыдущего способа FLIP (кстати, добавлен в Houdini с 16 версии)

Доклад:
https://www.math.ucla.edu/~jteran/papers/JSSTS15.pdf

Программист, портировавший APIC на гпу:
https://twitter.com/guitio2002/status/1423750999085391875?s=21
Крутой проект, и один из первых шейдертоев который не лагает на 2014 маке)

Теперь можно минтить не только картинки, но и интерактивные fragment шейдера, например здесь ethblock.art

Автор треда совместил упаковку прямоугольников, path tracing и немного поломал webgl технологию чтобы всё в итоге заработало как нужно

Подробности здесь:
https://twitter.com/d_e_lu/status/1427123791231176706

#shader
This media is not supported in your browser
VIEW IN TELEGRAM
Отличная статья про техники создания обводки, все пять методов можно реализовать в любом 3д движке, и бонусом обучиться практически всей известной магии fragment шейдеров

https://alexanderameye.github.io/notes/rendering-outlines/
#shader
Пост про TAA, Temporal Anti Aliasing, с кучей ссылок на статьи и примеры реализации.

TAA — одна из основных техник, благодаря которой картинка из Unreal Engine выглядит приятно, её суть в накоплении информации с предыдущих кадров и её переиспользовании. Так можно убрать “лесенку” – aliasing, и добиться более выразительного шейдинга объектов

http://alextardif.com/TAA.html
Media is too big
VIEW IN TELEGRAM
Крутое генеративное исследование, прям в стиле радуги дизайн

https://twitter.com/onetaste108/status/1382360604267134980
Веб интерактив с диаграммой, которая "релаксится" со временем, все узлы стараются занять максимально удалённые друг от друга места, выглядит приятно и код внутри должен быть
https://observablehq.com/@sandravizmad/force-directed-layout
начнём день с ещё одной попытки читать математические формулы в статьях без запинок
https://github.com/Jam3/math-as-code
JS библиотека, позволяющая встроить Fragment shader в веб с минимумом телодвижений - нужна только указать ссылку на скрипт и сам код шейдера в стандартном теге x-shader/x-fragment

https://medium.com/@y.teraoka8/embed-ray-marching-in-your-website-using-only-html-afc1c01f1f4
Удобный преемник GLSL Sandbox, тут можно разрабатывать шейдера в браузере и даже устраивать стримы https://twigl.app/
абсолютно чудесно: манга про принцип работы мобильных графических чипов https://bit.ly/3o48itf
рендер в играх (вероятно вот вот уже) выходит на хороший уровень: в Ride 4 для ps5 риалтаймовое окружение почти не отличается от реального, только персонажка (и в данном случае приборная панель байка) палят и тянут качество вниз.
хайполи ето сложна


https://youtu.be/S3DEM6XDDTk

вот тут совсем неотличимо https://youtu.be/RsJ26lmXHLk

дисклеймер: даже не думайте так делать в жизни, у меня всё тело заныло от одного только просмотра
realtime conversations with no context
Если в рендере участвуют только частицы фиксированного размера (желательно в один пиксель), то можно обойтись вообще без вертекс шейдера и растеризации, картинку можно отрисовывать одним compute шейдером.

При таком подходе рендер будет заметно быстрей в ситуациях когда много частиц сосредоточены в одной области, подробности + веселье с упаковкой трёх float16 в два int32 тут: https://miketuritzin.com/post/rendering-particles-with-compute-shaders/
У кого какие мнения про ноутбуки framework?
https://frame.work/
(понятно, что не в контексте риалтайм видео, а лэптоп для офисных/программистских задач)

для контекста,
обзор Лайнуса:
https://youtu.be/0rkTgPt3M4k

анпакинг от русского CG инженера: https://youtu.be/KeFlT8wbN9k