News:

*NEW* Current Version on STEAM16.793

Webchat:
Visit the chat



Shaders

Previous topic - Next topic

Moru

Would this be useful as a basis for learning shaders to use in GLBasic?

https://news.ycombinator.com/item?id=19895218

Hemlos

#1
shaders are wonky in glbasic
i have a thread somewhere with a couple examples
one of the main things is, you cannot pass vectors like typical shaders code eg. vec2 vec3 etc
To get it to work, you have to split inputs into single values and then pass them into the shader code.
other than that, shaders seem to work as expected, its just alot of work to convert them to glbasic friendly.

ps. no, i don't see enough info on those pages to get started in glbasic....there isn't anywhere on the web that will.
You have to learn the gpu language before even attempt glbasic shaders.
You have to learn minimally about vec2 vec3 vector lists, and be able to expand them into single dimensions as input.
Bing ChatGpt is pretty smart :O

SnooPI

I don't see the problem you're talking about Hemlos  O_O
It's quite possible to use the GLSL in a normal way in GLB and using the vector system (vec2, vec3, vec4).

Hemlos

Glbasic doesn't have vector variables, you have to pass single values, and rebuild it inside the shader code as a vec2 3 4
Bing ChatGpt is pretty smart :O

SnooPI

But that's normal, it's like the interactions between GLB and C language O_O
This is not a problem specific to Shaders in GLB but a problem of normal conversion of data types between GLB and ... the rest.

I'm too tired to explain myself better on this subject (especially in English :rant:), but we'll talk again because it's an interesting subject ;)


dreamerman

Already available shaders can be some base if you need basic/simple effects, only issue is that they are scattered on different forum threads.
Helmos I saw that topic some time ago but forgot to mark it, and now I can't find it :D
Check my source code editor for GLBasic - link Update: 20.04.2020

Hemlos

hmm oh ya, i started this thread when i started playing with the shaders in glb

https://www.glbasic.com/forum/index.php?topic=3148.msg22927#msg22927

note: its 10 years old thread with some relevent information tho, however, i dont know if the code still works the same.
gernot helped share some important info there too
Bing ChatGpt is pretty smart :O

dreamerman

Was it this topic? I think that there was also another one, but maybe not started by You, it had shaders included as sources not as attachments (that are now unavailable). Still this topic also gives some important info :)
Check my source code editor for GLBasic - link Update: 20.04.2020