All Projects → danilw → GLSL-howto

danilw / GLSL-howto

Licence: other
random code that I use/write

Programming Languages

GLSL
2045 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Cuda
1817 projects
GDScript
375 projects

Projects that are alternatives of or similar to GLSL-howto

qml-glsl-coder
live editor of GLSL fragment shaders based on Qt / QML
Stars: ✭ 19 (+5.56%)
Mutual labels:  glsl
MTTransitions
iOS Transitions ports from GL-Transitions.
Stars: ✭ 178 (+888.89%)
Mutual labels:  glsl
vector-math
Shader-math in haxe: library for GLSL vector operations, complete with swizzles and all
Stars: ✭ 30 (+66.67%)
Mutual labels:  glsl
wasm-raytracer
a performance comparison of a simple raytracer in JavaScript, asm.js, WebAssembly, and GLSL
Stars: ✭ 158 (+777.78%)
Mutual labels:  glsl
sparksl-noise
minimum proof of concept about procedural noise generation in SparkAR's shader language (SparkSL).
Stars: ✭ 16 (-11.11%)
Mutual labels:  glsl
ShaderBoy
Simple text editor that lets you write Shadertoy shaders more comfortably, anytime, anywhere.
Stars: ✭ 133 (+638.89%)
Mutual labels:  glsl
ModularMusicVisualizer
Project in Hiatus, unmaintained, being rewritten privately. Will Open Source when stuff is ready. Project will be Renamed.
Stars: ✭ 81 (+350%)
Mutual labels:  glsl
minigdx
Minimalist Game Framework using Kotlin Multiplatform
Stars: ✭ 136 (+655.56%)
Mutual labels:  glsl
ray-marching-distance-fields
Haskell and GLSL program containing my distance field / ray marching related experiments
Stars: ✭ 32 (+77.78%)
Mutual labels:  glsl
pixi-sdf-text
Signed distance field text implementation for PixiJS
Stars: ✭ 89 (+394.44%)
Mutual labels:  glsl
Unity3D-Plane-Clipping
Plane clipping shaders for Unity3D 5. Extends the Standard shader!
Stars: ✭ 84 (+366.67%)
Mutual labels:  glsl
nuance
A tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.
Stars: ✭ 26 (+44.44%)
Mutual labels:  glsl
Messier87
A realtime raytracing blackhole renderer
Stars: ✭ 53 (+194.44%)
Mutual labels:  glsl
honkai-starrail-scene
【崩坏:星穹铁道】预约页场景提取
Stars: ✭ 33 (+83.33%)
Mutual labels:  glsl
shaping-functions
Visualisation of shaping functions
Stars: ✭ 75 (+316.67%)
Mutual labels:  glsl
FNode
Tool based in nodes to build GLSL shaders without any programming knowledge written in C using OpenGL and GLFW.
Stars: ✭ 81 (+350%)
Mutual labels:  glsl
PyGraphicsGui
A "CookieCutter" for a Pythonic GUI with custom graphics - clone this to jump-start your project and learn how to integrate between ModernGL and Tkinter on Python3.6.
Stars: ✭ 30 (+66.67%)
Mutual labels:  glsl
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (+244.44%)
Mutual labels:  glsl
glsl-cos-palette
glsl function for making cosine palettes
Stars: ✭ 26 (+44.44%)
Mutual labels:  glsl
sdf-2d
A graphics library to enable the real-time rendering of 2D signed distance fields on the web.
Stars: ✭ 70 (+288.89%)
Mutual labels:  glsl

what is it random GLSL tests and basic-step-by-step tutorials/examples (no, this is just mess of code, and some my templates) that I write or use while codding it GLSL


list:

basic glsl math - very basic glsl math to C code translation, C code return step by step GLSL color for pixel-coordinates

basic hit perf - faster way to detect "rendering zone" if this hit you position

art using TWGL (javascript webgl) fragment shader with textures, live

art2 plain with 3d in fragment shader live

nanogui nanogui fork I make build for WASM (GLES port with fixes) live source

goglsl live game project (Getting Over ...GLSL?) using many shaders and frame buffers at same time source

space_ship_obj creating very simple object in GLSL, on shadertoy mask colored

vbo live testing some bug in OpenGL

minimal_webgl_glsl live_mini and live_ext minimal GLSL viewer for WebGL without using any js-lib, ext version with texture loader and shader file loader

WebGL-image-slider link to repo

GLSL random codding emblem animated

dummy_nanogui_min_wasm minimal template for WASM Shadertoy-like Shader-Viewer using nanogui(and GLFW) and C++ live link. To build download dummy_nanogui_min_wasm.zip and use build.sh script there.

glsl_to_cuda simple from GLSL to CUDA, very basic example

ocean OpenGL to wasm/WebGL ocean rendering(source code in .zip archive), live link

terra OpenGL to wasm/WebGL terra/planet rendering(source code in .zip archive), live link

font demo live link

shadertoy-render render video from Shadertoy shaders to video link to repo

light_box_rt live link using intersection/RayTracing in GLSL

vulkan_shader_launcher link to repo

Auto tetris copy from my shadertoy shadertoy link more win64 web

Godot_shadertoy live link very simple "play Shadertoy logic to Godot" video used this shader

Cubemap to panorama convertor live link

Thousands of indexed particles copy from my shadertoy https://www.shadertoy.com/view/tstSz7

More likes GLSL copy from my shadertoy https://www.shadertoy.com/view/3syXDD or itch

Sgame copy of original sgame(single shader game) with removing twgl library from JS code live link

Transform feedback WASM template (particles GLES3/WebGL2) using SDL2 C++ 500 lines code, to launch vertexshaderart.com like shaders, particles with feedback support.

Source minimal transorm_feedback_template.zip, test live link

Source advansed, for web only, loading shaders from html file without recompiling source template_feedback_advanced.zip, test live feedback and uniforms and depth other live vertex cube march shader. And vertexshaderart link to compare with live minimal test.

Shader wallpaper for Linux for Gnome link mirror link, for KDE link mirror link. There script with example shader.

gnome_gjs Gnome Shell 3 Extension that display shader on Wallpaper in Gnome, these extensions can not be uploaded to Gnome extensions website because of the bugs in gjs and Gnome Shell there no method to free VRAM (because of bugs - my extension dont recreate self, it just hide self on disabling), lineclock extension can be used as minimal example code to display Shaders in Gnome gjs Javascript using Clutter API. More info: medium blogpost.

ctest_js_opengl_basic update of old js_opengl_basic because threejs removed geometry. Just to have it working in 2021+.

Float precision on GPU, bugs/features medium blog post link, info about float bits on GPU.

Contact: Join discord server

Graphic

Shader wallpaper for Linux and gnome_gjs

terra

Cubemap to panorama

ctop

light box

light_box

terra

terra

ocean

ocean

space_ship_obj

ship_obj

goglsl

goglsl

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].