Próbuję użyć shaderów z trywialną geometrią, ale po uruchomieniu w Shader Builder na laptopie z GMA X3100 to się cofa i używa renderowania programowego. Zgodnie z this document GMA X3100 obsługuje EXT_geometry_shader4
.Czy moduły cieniujące geometrii GLSL działają na GMA X3100 pod OSX
Dane wejściowe to POINTS
, a dane wyjściowe to LINE_STRIP
.
Co będzie wymagane, aby ją uruchomić na GPU (jeśli to możliwe)
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();
}
Jesteś pewien, że jesteś na OSX> = 10,5? Wygląda na to, że EXT_geometry_shader4 nie jest obsługiwane w wersji 1.4 i starszych. – genpfault
Tak, jestem na 10.6.2. – GameFreak