]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/directionallight.cpp
Some tweaks to vector component handling
[libs/gl.git] / source / materials / directionallight.cpp
index 0afc160ba3e35fd729249a4a0d446aea560698a9..61e98093a6996857c627926e52272f5ef8bfc06f 100644 (file)
@@ -47,7 +47,7 @@ void DirectionalLight::set_transmittance(const Color &t)
 void DirectionalLight::update_shader_data(ProgramData &shdata, const string &base) const
 {
        shdata.uniform(base+".type", 1);
-       shdata.uniform(base+".position", -direction.x, -direction.y, -direction.z, 0.0f);
+       shdata.uniform(base+".position", compose(-direction, 0.0f));
        shdata.uniform(base+".color", color.r*transmittance.r, color.g*transmittance.g, color.b*transmittance.b);
        shdata.uniform(base+".attenuation", 1.0f, 0.0f, 0.0f);
 }