[Bf-blender-cvs] [1fd5f9f] openvdb: Fix grids' names mismatch when reading a file.

Kévin Dietrich noreply at git.blender.org
Fri Jun 5 14:08:04 CEST 2015


Commit: 1fd5f9f00442bec300b4ffeae3403f918ae7f1c5
Author: Kévin Dietrich
Date:   Wed May 27 21:49:48 2015 +0200
Branches: openvdb
https://developer.blender.org/rB1fd5f9f00442bec300b4ffeae3403f918ae7f1c5

Fix grids' names mismatch when reading a file.

===================================================================

M	source/blender/blenkernel/intern/smoke.c

===================================================================

diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index b424807..72d9beb 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -3216,35 +3216,35 @@ static void OpenVDB_import_smoke(SmokeDomainSettings *sds, struct OpenVDBReader
 
 		OpenVDBReader_get_meta_int(reader, "fluid_fields", &fluid_fields);
 		OpenVDBReader_get_meta_fl(reader, "dx", &dx);
-		OpenVDBReader_get_meta_fl(reader, "dt", &dx);
+		OpenVDBReader_get_meta_fl(reader, "dt", &dt);
 
-		OpenVDB_import_grid_fl(reader, "shadow", &sds->shadow, sds->res);
-		OpenVDB_import_grid_fl(reader, "density", &dens, sds->res);
+		OpenVDB_import_grid_fl(reader, "Shadow", &sds->shadow, sds->res);
+		OpenVDB_import_grid_fl(reader, "Density", &dens, sds->res);
 
 		if (fluid_fields & SM_ACTIVE_HEAT) {
-			OpenVDB_import_grid_fl(reader, "heat", &heat, sds->res);
-			OpenVDB_import_grid_fl(reader, "heatold", &heatold, sds->res);
+			OpenVDB_import_grid_fl(reader, "Heat", &heat, sds->res);
+			OpenVDB_import_grid_fl(reader, "Heat Old", &heatold, sds->res);
 		}
 
 		if (fluid_fields & SM_ACTIVE_FIRE) {
-			OpenVDB_import_grid_fl(reader, "flame", &flame, sds->res);
-			OpenVDB_import_grid_fl(reader, "fuel", &fuel, sds->res);
-			OpenVDB_import_grid_fl(reader, "react", &react, sds->res);
+			OpenVDB_import_grid_fl(reader, "Flame", &flame, sds->res);
+			OpenVDB_import_grid_fl(reader, "Fuel", &fuel, sds->res);
+			OpenVDB_import_grid_fl(reader, "React", &react, sds->res);
 		}
 
 		if (fluid_fields & SM_ACTIVE_COLORS) {
-//			OpenVDB_import_grid_fl(reader, "red", &r, sds->res);
-//			OpenVDB_import_grid_fl(reader, "green", &g, sds->res);
-//			OpenVDB_import_grid_fl(reader, "blue", &b, sds->res);
-			OpenVDB_import_grid_vec(reader, "color", &r, &g, &b, sds->res);
+//			OpenVDB_import_grid_fl(reader, "Red", &r, sds->res);
+//			OpenVDB_import_grid_fl(reader, "Green", &g, sds->res);
+//			OpenVDB_import_grid_fl(reader, "Blue", &b, sds->res);
+			OpenVDB_import_grid_vec(reader, "Color", &r, &g, &b, sds->res);
 		}
 
-//		OpenVDB_import_grid_fl(reader, "vx", &vx, sds->res);
-//		OpenVDB_import_grid_fl(reader, "vy", &vy, sds->res);
-//		OpenVDB_import_grid_fl(reader, "vz", &vz, sds->res);
-		OpenVDB_import_grid_vec(reader, "velocity", &vx, &vy, &vz, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Velocity X", &vx, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Velocity Y", &vy, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Velocity Z", &vz, sds->res);
+		OpenVDB_import_grid_vec(reader, "Velocity", &vx, &vy, &vz, sds->res);
 
-		OpenVDB_import_grid_ch(reader, "obstacles", &obstacles, sds->res);
+		OpenVDB_import_grid_ch(reader, "Obstacles", &obstacles, sds->res);
 	}
 
 	if (sds->wt) {
@@ -3252,25 +3252,25 @@ static void OpenVDB_import_smoke(SmokeDomainSettings *sds, struct OpenVDBReader
 
 		smoke_turbulence_export(sds->wt, &dens, &react, &flame, &fuel, &r, &g, &b, &tcu, &tcv, &tcw);
 
-		OpenVDB_import_grid_fl(reader, "density high", &dens, sds->res_wt);
+		OpenVDB_import_grid_fl(reader, "Density High", &dens, sds->res_wt);
 
 		if (fluid_fields & SM_ACTIVE_FIRE) {
-			OpenVDB_import_grid_fl(reader, "flame high", &flame, sds->res_wt);
-			OpenVDB_import_grid_fl(reader, "fuel high", &fuel, sds->res_wt);
-			OpenVDB_import_grid_fl(reader, "react high", &react, sds->res_wt);
+			OpenVDB_import_grid_fl(reader, "Flame High", &flame, sds->res_wt);
+			OpenVDB_import_grid_fl(reader, "Fuel High", &fuel, sds->res_wt);
+			OpenVDB_import_grid_fl(reader, "React High", &react, sds->res_wt);
 		}
 
 		if (fluid_fields & SM_ACTIVE_COLORS) {
-//			OpenVDB_import_grid_fl(reader, "red high", &r, sds->res_wt);
-//			OpenVDB_import_grid_fl(reader, "green high", &g, sds->res_wt);
-//			OpenVDB_import_grid_fl(reader, "blue high", &b, sds->res_wt);
-			OpenVDB_import_grid_vec(reader, "color high", &r, &g, &b, sds->res_wt);
+//			OpenVDB_import_grid_fl(reader, "Red High", &r, sds->res_wt);
+//			OpenVDB_import_grid_fl(reader, "Green High", &g, sds->res_wt);
+//			OpenVDB_import_grid_fl(reader, "Blue High", &b, sds->res_wt);
+			OpenVDB_import_grid_vec(reader, "Color High", &r, &g, &b, sds->res_wt);
 		}
 
-//		OpenVDB_import_grid_fl(reader, "tcu", &tcu, sds->res);
-//		OpenVDB_import_grid_fl(reader, "tcv", &tcv, sds->res);
-//		OpenVDB_import_grid_fl(reader, "tcw", &tcw, sds->res);
-		OpenVDB_import_grid_vec(reader, "tex_co", &tcu, &tcv, &tcw, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Texture Coordinates U", &tcu, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Texture Coordinates V", &tcv, sds->res);
+//		OpenVDB_import_grid_fl(reader, "Texture Coordinates W", &tcw, sds->res);
+		OpenVDB_import_grid_vec(reader, "Texture Coordinates", &tcu, &tcv, &tcw, sds->res);
 	}
 }




More information about the Bf-blender-cvs mailing list