Sometimes optimization means carving out all the important work, until there's nothing left and one stands to wonder how the fuck anything is still being made.

#Gamedev #ShaderDebugging #ShaderProgramming #PerformanceOptimization #TheMathPeopleAreNotAllowedToLookAtThis

Stride 3D giới thiệu SDSL - ngôn ngữ lập trình shader kết hợp hệ thống mixin, hỗ trợ ghép nối mô-đun shader tạo hiệu ứng linh hoạt. Đang nâng cấp bộ biên dịch SDSL để chuyển đổi trực tiếp ra SPIR-V thay vì GLSL/HLSL, cải thiện hiệu năng. Bài viết thuộc phần 3 loạt bài phân tích kỹ thuật. #ShaderProgramming #StrideEngine #GameDev #LậpTrìnhShader #CôngNghệTròChơi

https://www.reddit.com/r/programming/comments/1puslz2/sdsl_a_newold_shader_programming_language/

Pixel/Fragment Shaders which run on pixels and fragments (fragment is a chunk of pixels on the screen), these do everything that’s not the geometry data, typically the output of the Geometry/Vertex shader is fed into these shaders.

Read more 👉 https://lttr.ai/AWUbm

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

math is hard

#shaderprogramming

In this article, we’ll take a look at some of the best YouTube channels for learning shader programming, so you can start creating your own amazing visual effects today!

Read more 👉 https://lttr.ai/ATCXP

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

A part from using languages at low level, in the last years some visual building tools have been making their way into the market and that allows to develop and deploy shaders without actually coding a single line of code.

Read more 👉 https://lttr.ai/APJqp

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

The best youtube channels to learn shader programming

The best youtube channels to learn shader programming. Shader programming is an exciting field that allows you to create stunning visual effects in video

GAME DEVELOPERS HUB

The Rendering Pipeline is the sequence of steps that shaders takes when rendering objects.

Read the full article: The best youtube channels to learn shader programming
https://lttr.ai/AKgdy

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

The best youtube channels to learn shader programming

The best youtube channels to learn shader programming. Shader programming is an exciting field that allows you to create stunning visual effects in video

GAME DEVELOPERS HUB

Holy shit I found it.

So, back in august I already noticed issues with #Intel chips because of their older #GLSL version. The culprit was this bit (simplified):
```
for(int i = 0; i < NUM_SHADOW_CASCADES; i++)
    CalculateShadow(_shadowMap[i]);
```
`_shadowMap` is a so-called texture sampler. GLSL 3.30 does not allow indexing texture samplers with non-constant values, so I had to unroll the loop like this:
```
CalculateShadow(_shadowMap[0]);
CalculateShadow(_shadowMap[1]);
CalculateShadow(_shadowMap[2]);
```
And now - as it turns out - this specific driver implementation also doesn't support passing a texture sampler as a function parameter, because it works totally fine when I do this:
```
CalculateShadow_0();
CalculateShadow_1();
CalculateShadow_2();
```
So I had to define three separate copies of the exact same function, just to access the different shadow maps. God fucking dammit Intel. At least TELL ME.

#OpenGL #GameDevelopment #Programming #GameProgramming #ShaderProgramming #Shaders #GPU #Drivers #Windows #GameDev

The best youtube channels to learn shader programming – Render Pipeline

Read more 👉 https://lttr.ai/AHhjX

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

The best youtube channels to learn shader programming

The best youtube channels to learn shader programming. Shader programming is an exciting field that allows you to create stunning visual effects in video

GAME DEVELOPERS HUB

Compute Shaders, they can be used to do pretty much any kind of parallel calculation that’s not a graphics function, mining crypto currency on a GPU is a compute shader.

Read more 👉 https://lttr.ai/AGvaG

#gamedev #IndieDeveloper #indiedev #ShaderProgramming #Shaders #YoutubeChannels #ExcitingField

The best youtube channels to learn shader programming

The best youtube channels to learn shader programming. Shader programming is an exciting field that allows you to create stunning visual effects in video

GAME DEVELOPERS HUB