Panagiotis Christopoulos Charitos 15 سال پیش
والد
کامیت
bae5ebea63
2فایلهای تغییر یافته به همراه12 افزوده شده و 5 حذف شده
  1. 11 5
      shaders/Dbg.glsl
  2. 1 0
      src/Renderer/Dbg.cpp

+ 11 - 5
shaders/Dbg.glsl

@@ -1,20 +1,26 @@
+///
 #pragma anki vertShaderBegins
 
-#pragma anki attribute position 0
-attribute vec3 position;
+layout(location = 0) in vec3 position;
+layout(location = 1) in vec3 color;
 
 uniform mat4 modelViewProjectionMat;
 
+out vec3 vColor;
+
 void main()
 {
-	gl_Position = modelViewProjectionMat * vec4( position, 1.0 );
+	vColor = color;
+	gl_Position = modelViewProjectionMat * vec4(position, 1.0);
 }
 
 #pragma anki fragShaderBegins
 
-uniform vec4 color = vec4( 0.5 );
+in vec3 vColor;
+
+out vec3 fColor;
 
 void main()
 {
-	gl_FragData[0] = color;
+	fColor = vColor;
 }

+ 1 - 0
src/Renderer/Dbg.cpp

@@ -239,6 +239,7 @@ void Dbg::init(const RendererInitializer& initializer)
 	pointIndex = 0;
 	ON_GL_FAIL_THROW_EXCEPTION();
 	modelMat.setIdentity();
+	crntCol = Vec3(1.0, 0.0, 0.0);
 }