1617a3babSopenharmony_ci#version 430 2617a3babSopenharmony_ci 3617a3babSopenharmony_cilayout (std140) uniform ColorBlock 4617a3babSopenharmony_ci{ 5617a3babSopenharmony_ci vec4 color1; 6617a3babSopenharmony_ci vec4 color2; 7617a3babSopenharmony_ci}; 8617a3babSopenharmony_ci 9617a3babSopenharmony_cilayout (std140) uniform Block 10617a3babSopenharmony_ci{ 11617a3babSopenharmony_ci mat4 uProj; 12617a3babSopenharmony_ci mat4 uWorld; 13617a3babSopenharmony_ci}; 14617a3babSopenharmony_ci 15617a3babSopenharmony_ciout Vertex 16617a3babSopenharmony_ci{ 17617a3babSopenharmony_ci vec4 v1; 18617a3babSopenharmony_ci vec4 v2; 19617a3babSopenharmony_ci}; 20617a3babSopenharmony_ci 21617a3babSopenharmony_ci 22617a3babSopenharmony_ciin vec4 P; 23617a3babSopenharmony_ci 24617a3babSopenharmony_civec4 getColor2() 25617a3babSopenharmony_ci{ 26617a3babSopenharmony_ci return color2; 27617a3babSopenharmony_ci} 28617a3babSopenharmony_ci 29617a3babSopenharmony_civec4 getWorld() 30617a3babSopenharmony_ci{ 31617a3babSopenharmony_ci return uWorld * P; 32617a3babSopenharmony_ci v2 = vec4(1); 33617a3babSopenharmony_ci} 34617a3babSopenharmony_ci 35