karpik.realtime
818 subscribers
60 photos
28 videos
6 files
250 links
CG трюки на грани вменяемости.
хостед бай @karpik
Download Telegram
Здесь тоже оч подробно про трансформации написано. Если понять как это работает, то будет совсем не важно, анрил это, тач или VR на WebGL, 3д графика рендерится по абсолютно одинаковым принципам везде http://www.songho.ca/opengl/gl_projectionmatrix.html
Вот так примерно будет
Опять The last of us II - реалистичное разбитое стекло по цене одного дополнительного сэмплинга текстуры (читай бес плат но)
https://twitter.com/calvinatorr/status/1307656370142040064

#ue4 #shader
NaughtyDog_TechArt_TLOU2-final.pdf
21.9 MB
и вот большая преза, они там весь рендеринг переизобрели, и кусочки шейдеров есть
но у меня thin film интересней вышел!! (но это другое да, у них просветление оптики а я бензин имитировал)
Media is too big
VIEW IN TELEGRAM
завтра дропну (надеюсь) тутор как сделать кастомную систему GPU частиц ~30 строчками GLSL в Тачдизайнере!
Внутри себя я стараюсь не думать о существовании Dreams на PlayStation, где двумя контроллерами создают качественные 3д миры с игровой логикой, выглядящие лучше большинства инди игр. Но я понятия не имел, что всё это реализовано на signed distance functions - тех самых преколах с шейдертоя и демосцены! Подробный рассказ о создании Dreams (и куча ссылок на статьи):


https://youtu.be/u9KNtnCZDMI
Сноу спаркс мэджик https://twitter.com/EmilMeiton/status/1022798755085647873
оч простая техника, в комментах есть код - по сути нужна текстура с такими точками и viewDir/eyeVec/whatever угол зрения камеры, перемноженный на что-нибудь вроде world position или uv. Сэмплим первое вторым и вуаля :)
This media is not supported in your browser
VIEW IN TELEGRAM
я делал похожее в редшифте - с симуляцией миллионов xparticles невозможно иметь дело, поэтому я отсимулил один кадр, задав рандомный цвет каждой частице, а потом выбирал немножко рампой в материале, добавляя к нойзу анимированное значение
128 подпищиков! 🎉 когда я заводил этот канал, решил что достаточный минимум аудитории - 10 человек, из которых хотя бы 7 не боты, кажется, план перевыполнен в 18 раз! теперь буду проверять цифры ежедневно и вести учёт всех, кто отписался.
Создал (по ЗАПРОСУ!) чат для обсуждений, наконец-то меня можно поправлять в риалтайме (жаль что не работаю в realtime school хехе) @karpik_realtime_chat
Нормалей пост

Bent normals - показывают не ориентацию полигона, а то, с какой стороны на полигон падает больше света (чтобы потом комбинировать это с заблюренной hdri, например)

в комментах ссылка на пример имплементации (хотя, конечно, все уважаемые движки эту штуку поддерживают, но у нас же тач🙃)
https://twitter.com/i/status/1162341793721126913
Это. Просто. Ахеренно

Простой тутор как сделать органическую интерактивную штуку в таче

(правда концепцию трансформаций можно копнуть поглубже и не будет этих танцев с инстансингом то в материал то в гео, когда нибудь раскрою тему)

https://youtu.be/Pp0MYg6XDa8
Про легендарные бутылки из VR - халвы
https://twitter.com/i/status/1265819667844730880

Шейдер, взятый создателем за референс:
https://twitter.com/minionsart/status/1266360042493743107

Качественная попытка воспроизведения + статья:
https://twitter.com/80Level/status/1273633591092748289

#shader
Наверняка вы это уже видели, но лишним не будет:) давайте развиртуализироваться!

PS если кто нибудь живой с вичатом придёт буду оч рад, удалённо не могу уже сутки залогиниться