Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

162 lines (100 sloc) 5.65 KB

Shaders language for beginners

Книга шейдеров для начинающих: https://thebookofshaders.com/?lan=ru

Уроки программирования GLSL: http://masandilov.ru/glsl

Цикл статей по OpenGL 3.0:
https://habr.com/ru/post/310790/

Кратный список функций GLSL https://en.wikibooks.org/wiki/GLSL_Programming/Vector_and_Matrix_Operations

Официальная Спецификация по GLSL https://www.khronos.org/files/opengles_shading_language.pdf

На русском: https://webglfundamentals.org/webgl/lessons/ru/webgl-shaders-and-glsl.html

Введение в программирование шейдеров для начинающих: https://gamedevelopment.tutsplus.com/ru/tutorials/a-beginners-guide-to-coding-graphics-shaders--cms-23313

Raymarching (SDF) algorithm

https://github.com/ajweeks/RaymarchingWorkshop

https://www.iquilezles.org/code/isystem1k4k/isystem1k4k.htm https://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm

http://visualizethis.tumblr.com/post/2960616853/how-to-code-a-4k-intro

http://www.geeks3d.com/20130524/building-worlds-with-distance-functions-in-glsl-raymarching-glslhacker-tutorial-opengl/

http://jamie-wong.com/2016/07/15/ray-marching-signed-distance-functions/

https://medium.com/@avseoul/ray-marching-metaball-in-unity3d-fc6f83766c5d https://medium.com/@mackycheese21/raymarching-1-the-basics-d6f3e70fb430 (Soft shadows) https://medium.com/@mackycheese21/raymarching-2-aesthetics-ed3a5f7d12b1 https://flafla2.github.io/2016/10/01/raymarching.html http://www.michaelwalczyk.com/blog/2017/5/25/ray-marchinghttp://www.michaelwalczyk.com/blog/2017/5/25/ray-marching Расшифровка трассировщика лучей размером с открытку) https://habr.com/ru/post/434528/

Трехмерный (raymarch) движок на формулах Excel для чайников https://habr.com/ru/post/353422/

Ray Tracing in One Weekend https://drive.google.com/drive/folders/14yayBb9XiL16lmuhbYhhvea8mKUUK77W

Old-school effects are back - http://www.iquilezles.org/www/material/nvscene2008/rwwtt.pdf https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing

Live Shader Showdown

Video Chaos Constructions 2020 Winter - Доклад: Шейдеры для начинающих (Anton "D-Art" Nikolaev) https://youtu.be/9cIE7naaH0M

Video Revision 2019 - Seminar - Shader Coding https://www.youtube.com/watch?v=uFFR31t1WMM

Examples with Sources

Библиотека с SDF функциями http://mercury.sexy/hg_sdf/

https://www.shadertoy.com/view/3lXXWX https://www.shadertoy.com/view/XllGW4

Tri-Planar Texture Mapping https://www.shadertoy.com/view/wtjGWy

Shadertoy Хороший код с комментариями

https://www.shadertoy.com/view/ll2SRy https://www.shadertoy.com/view/ldyGWm https://www.shadertoy.com/view/ltyXD3 (Raymarching Primitives Commented) https://www.shadertoy.com/view/ltdSRn (Использование буферов в ShaderToy)

Size coding

http://www.sizecoding.org/wiki/Main_Page

Как сделано интро на 64k - https://habr.com/ru/post/330090/

Introductions to Mathematics and Vector algebra

https://www.mathsisfun.com/algebra/trigonometry.html https://www.mathsisfun.com/algebra/vectors.html https://www.mathsisfun.com/algebra/vectors-dot-product.html https://www.mathsisfun.com/algebra/vectors-cross-product.html

4k Engines

https://github.com/armak/Leviathan-2.0/ один из самых известных и имхо удобных, можно делать постпроцессинг, заточен под 4klang, но можно впилить и другие синты, там в принципе несложно %)

https://github.com/w23/stameska работает под линуксом и виндой, использовать трудно, ничем не лучше. Это очень сырое нагромождение разного, умеет в таймлайны, релоад ямл-декларативного рендер-пайплайна, шейдер релоад и препроцессинг с инклудами.

4klang/64klang

http://4klang.untergrund.net/ https://github.com/hzdgopher/64klang https://github.com/hzdgopher/4klang

Virgill’s tunes with 4klang patches https://github.com/in4k/4klang-assets

Some 4klang notes on Alcatrazes' Equilibrium soundtrack http://www.pouet.net/topic.php?which=11327&page=1#c539706

4klang Wayfinder’s tutorial https://www.youtube.com/watch?v=wP__g_9FT4M

ForkedKlang, experimental 4klang fork http://www.pouet.net/topic.php?which=11312&page=1#c539656

Pouet’s 4klang related thread http://www.pouet.net/topic.php?which=10480&page=1

4klang’s basics https://www.youtube.com/watch?v=xLhT06lwaig

Learning 4klang | Part #1: I have no idea what I'm doing https://www.youtube.com/watch?v=EDCE2fYNXAk

Learning 4klang | Part #2: Oh! https://www.youtube.com/watch?v=ixIl0QpgFUQ

Installing and trying out different synths for 4kb intros (4klang, clinkster and oidos) https://www.youtube.com/watch?v=Ir0vcmHkIm0

https://www.youtube.com/watch?v=ifhUsy2jEhc

Generative Graphics Staff

Генератор абстрактных картинок для ваших демок, ну или источник вдохновений ;) https://adaptiff.com/

3d isolines https://pissang.github.io/paper-quilling-art/

2d isolines https://msurguy.github.io/flow-lines/

генератор фото лиц сток-моделей https://www.generative.photos/

Крутая программа для моделирования кастомных фракталов на GPU: https://github.com/buddhi1980/mandelbulber2

You can’t perform that action at this time.