From ddc0e7fd3bc00afa33432ed594038dbb80c7fea3 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 17 Jun 2014 11:58:35 -0300 Subject: FineTune HDR and Other Stuff -=-=-=-=-=-=-=-=-=-=-=-=-=- -More parameters to ESM shadows -LightMap Octree now can bake to "hdr" (use HDR8 for now) -New resource PolygonPathFinder, polygon based pathfinder using A-star algorithm. (will add nodes to use it more easily soon) --- tools/editor/plugins/baked_light_baker.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tools/editor/plugins/baked_light_baker.cpp') diff --git a/tools/editor/plugins/baked_light_baker.cpp b/tools/editor/plugins/baked_light_baker.cpp index 36948673a..1fa4d8d06 100644 --- a/tools/editor/plugins/baked_light_baker.cpp +++ b/tools/editor/plugins/baked_light_baker.cpp @@ -1498,11 +1498,16 @@ void BakedLightBaker::update_octree_image(DVector &p_image) { w[i+3]=0xFF; } + float multiplier=1.0; + + if (baked_light->get_format()==BakedLight::FORMAT_HDR8) + multiplier=8; encode_uint32(baked_octree_texture_w,&w[0]); encode_uint32(baked_octree_texture_h,&w[4]); encode_uint32(0,&w[8]); encode_float(1< &p_image) { const double *normptr=norm_arr.ptr(); int lz=lights.size(); + mult/=multiplier; for(int i=0;i