Hi,
I have a very basic question, as I am just getting started. I am trying to get a minimal modern OpenGL example working in Python. For example, just a simple fullscreen quad.
Suppose this is my vertex shader:
#version 400
in vec4 aPosition;
in vec4 aColor;
out vec4 vPosition;
out vec4 vColor;
uniform mat4 transform;
uniform mat4 projection;
void main()
{
vPosition = transform * aPosition;
vColor = aColor;
gl_Position = projection * vPosition;
}
And this is my fragment shader:
#version 400
in vec4 vPosition;
in vec4 vColor;
layout(location = 0) out vec4 color;
void main()
{
color = vColor;
}
How do I setup the respective array buffer and vertex array objects from my Python script? Currently looking like this:
from cyclops import *
scene = getSceneManager()
plainProgram = ProgramAsset()
plainProgram.name = "plain"
plainProgram.vertexShaderName = "data/shaders/plain.vert"
plainProgram.fragmentShaderName = "data/shaders/plain.frag"
scene.addProgram(plainProgram)
Any pointers on how to complete the script so that it renders a simple quad with the shader program?
Many thanks,
kloffy