Open in app

Sign In

Write

Sign In

Danil
Danil

12 Followers

Home

About

Published in Geek Culture

·Nov 12, 2022

Decompiling Nvidia shaders, and optimizing

About decompiling Nvidia OpenGL and Vulkan fragment shaders. Main tool to make it work - nvcachetools made by Theron Tarigo. This is my tutorial/note for Linux, but it works very similar way on Windows, look nvcachetools github page to see more info about using it on other OS. Look example-usage…

Gpgpu

8 min read

Decompiling Nvidia shaders, and optimizing
Decompiling Nvidia shaders, and optimizing
Gpgpu

8 min read


Nov 13, 2021

Cubemap GLSL shader debug functions

Functions for all possible cases. Shader https://www.shadertoy.com/view/NttGWr In this shader: Image shader — display Cubemap buffer, or BufA Cubemap in buffer, or BufB Cubemap as panorama (Equirectangular projection). Change #define USE_METHOD 0 (to 1–2–3) to change displaying image. BufA — Cubemap emulation in single buffer. BufB — panorama or Equirectangular projection. CubeA…

Shaders

2 min read

Cubemap GLSL shader debug functions
Cubemap GLSL shader debug functions
Shaders

2 min read


Aug 20, 2021

Float precision on GPU, bugs/features

Content: Reading float bits from texture and losing float bits. (first screenshot) Precompiled floats. CPU vs GPU. More about float bits and int/uint, float can be equal to 0. but… Reading float bits from texture and losing float bits: Screenshot above. Test shader shadertoy link. Expected 123 everywhere. Numbers on left side on screenshot: Blue number result of this operation (line 29 in shadertoy code):

Shaders

5 min read

Float precision on GPU, bugs/features
Float precision on GPU, bugs/features
Shaders

5 min read


Published in Geek Culture

·Jun 3, 2021

Launching 619 thousand Tetris on GPU, their rendering, and a simple bot

The idea: Make the maximum number of simultaneously launched Tetrises for one shader (one Framebuffer texture). Download or Launch links: Web-version Shadertoy link GLSL Auto Tetris. Binary version only WIndows and Linux. 58Kb size on — Demozoo portal link. This is the 2021 updated version. Hardware requirement: Shader should work fine on every 2015+ Nvidia…

Tetris

7 min read

Launching 619 thousand Tetris on GPU, their rendering, and a simple bot
Launching 619 thousand Tetris on GPU, their rendering, and a simple bot
Tetris

7 min read


May 29, 2021

Games in the GPU shaders

This is not a tutorial, I write only about my way of creating logic and some useful tips and code. Useful Shaders and Shadertoy related links and tips in my previous blog post. Content: Useful code for data saving/loading. 2D drawing/creating graphics. Optimization and debugging. The edge of the Games…

Games

11 min read

Games in the GPU shaders
Games in the GPU shaders
Games

11 min read


May 11, 2021

Into Shadertoy and Shaders useful links and tips

Links and small descriptions to useful shader-related stuff. Shadertoy is a great place to create and discover amazing shader-related projects. https://www.shadertoy.com/ iquilezles.org — I highly recommend all materials and articles on this website, created by Inigo Quilez. Articles include very useful materials such as 2D SDF and 3D SDF, intersectors functions…

Shadertoy

2 min read

Into Shadertoy and Shaders useful links and tips
Into Shadertoy and Shaders useful links and tips
Shadertoy

2 min read


Apr 21, 2021

Live dynamic wallpaper in Linux using Extensions and Python with Shaders

Only for KDE 5 (Plasma desktop) and Gnome 3 (Gnome Shell). Wayland and X11. KDE 5 Plasma plugin Install KDE / Plasma — Shader Wallpaper plugin github link. Plugin can be installed directly from KDE Plasma desktop options. Instruction: Right click on your desktop > Configure Desktop Click on the “Get New Plugins” button …

Gnome

3 min read

Live dynamic wallpaper in Linux using Extensions and Python with Shaders
Live dynamic wallpaper in Linux using Extensions and Python with Shaders
Gnome

3 min read


Apr 1, 2021

Animations with shader programming

Animation from my GLSL shaders in loops as YouTube and GIFs. Source code linked for every animation. Animation recorded using Python script: https://github.com/danilw/shadertoy-to-video-with-FBO Videos on YouTube are looped, right-click on the video and select “Loop”. Short animations in GIFs. YouTube playlist. Animation loops: 1. Cube lines shader https://www.shadertoy.com/view/NslGRN This animation also…

Art Of Code

2 min read

Examples of GLSL animations
Examples of GLSL animations
Art Of Code

2 min read

Danil

Danil

12 Followers

GLSL and usual coding

Following
  • Josh Bycer

    Josh Bycer

  • Jason Booth

    Jason Booth

  • Anokhi

    Anokhi

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech