java - How to make my shader with GLSL -


i'm trying make shader 3d game.

this shader codes :

main.frag

#version 330  out vec4 fragcolor; in vec4 color;  void main(void){     fragcolor = color; } 

main.vert

#version 330  layout (location = 0) in vec3 in_position; layout (location = 1) in vec4 in_color;  out vec4 color;  void main(void){     color = in_color;     gl_position = ftransform(); } 

but when i'm launching game, i've got error :

error: 0:10: 'ftransform' : function not available in current glsl version  error: 0:10: 'ftransform' : no matching overloaded function found (using implicit conversion)  error: 0:10: 'assign' :  cannot convert 'const float' 'position 4-component vector of float' 

my graphic card's pilot upgraded (a weak card). have replace "ftransform" function other ? if yes how ? if no, can replace ? if don't launch shader, don't have color in world.


Comments