X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Fdirectionallight.cpp;h=61e98093a6996857c627926e52272f5ef8bfc06f;hb=HEAD;hp=0afc160ba3e35fd729249a4a0d446aea560698a9;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;p=libs%2Fgl.git diff --git a/source/materials/directionallight.cpp b/source/materials/directionallight.cpp index 0afc160b..61e98093 100644 --- a/source/materials/directionallight.cpp +++ b/source/materials/directionallight.cpp @@ -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); }