-
Member
Regular Contributor
GLSL binding "constants" suggesstions
In the current GLSL, you have to all glGetUniformLocationARB to get the "constant number/location" of your uniform.... Why not to do as Direct3D HLSL:
void main ( unifrom float4 lightPos : register(C0) )
{
}
or
void main ( uniform sampler2D baseTex : register(S0) )
{
}
where C0 is contant 0(loc==0) and S0 is sampler 0 ( loc==0 ) ???
Ok, I can understand that forcing the uniform location can affect optimization, but....
thx in advance.
-
Senior Member
OpenGL Pro
Re: GLSL binding "constants" suggesstions
Because there are no registers.
It's simple.
GLSL method is much more flexible one. You can bind anything to anything. DX doesn't allow you to do this.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules