Ich versuche, einen trivialen Geometrieshader zu verwenden, aber wenn er im Shader Builder auf einem Laptop mit einer GMA X3100 ausgeführt wird, fällt er zurück und verwendet die Software rendern. Gemäß this document unterstützt die GMA X3100 EXT_geometry_shader4
.Funktionieren GLSL-Geometrieshader auf der GMA X3100 unter OSX
Der Eingang ist POINTS
und der Ausgang ist LINE_STRIP
.
Was zu bekommen die erforderlich wäre, um es auf der GPU (wenn möglich)
uniform vec2 offset;
void main()
{
gl_Position = gl_PositionIn[0];
EmitVertex();
gl_Position = gl_PositionIn[0] + vec4(offset.x,offset.y,0,0);
EmitVertex();
EndPrimitive();
}
Sind Sie sicher, dass OSX> = 10.5 ist? Sieht so aus, als ob EXT_geometry_shader4 in 1.4 und darunter nicht unterstützt wird. – genpfault
Ja, ich bin am 10.6.2. – GameFreak