#version 430 core in vec3 frag_position; out vec4 FragColor; uniform samplerCube environment_map; void main() { FragColor = texture(environment_map, frag_position.xzy); }