updating mat ambient/emissive was broke. always compute ctx->EyeZDir