diff --git a/examples/obj/cubecolors/cube_fvc.js b/examples/obj/cubecolors/cube_fvc.js index 627779c805cbe861d407b93a9a63bcebcf44e7b3..16d1e2baed0f1fab828fb21f368c192944a0a2b8 100644 --- a/examples/obj/cubecolors/cube_fvc.js +++ b/examples/obj/cubecolors/cube_fvc.js @@ -3,7 +3,7 @@ "metadata" : { "formatVersion" : 3, - "generatedBy" : "Blender 2.60 Exporter", + "generatedBy" : "Blender 2.63 Exporter", "vertices" : 8, "faces" : 6, "normals" : 0, @@ -19,12 +19,16 @@ "DbgColor" : 15658734, "DbgIndex" : 0, "DbgName" : "Material", + "blending" : "NormalBlending", "colorAmbient" : [0.0, 0.0, 0.0], "colorDiffuse" : [0.800000011920929, 0.800000011920929, 0.800000011920929], "colorSpecular" : [0.5, 0.5, 0.5], + "depthTest" : true, + "depthWrite" : true, "shading" : "Lambert", "specularCoef" : 50, "transparency" : 1.0, + "transparent" : false, "vertexColors" : true }], diff --git a/examples/obj/cubecolors/cubecolors.js b/examples/obj/cubecolors/cubecolors.js index 685d3fcac18940ede47a45c328b8e300b59563c6..d83db59a3358f0c1da1f3e6b511918ad8f8b929e 100644 --- a/examples/obj/cubecolors/cubecolors.js +++ b/examples/obj/cubecolors/cubecolors.js @@ -3,7 +3,7 @@ "metadata" : { "formatVersion" : 3, - "generatedBy" : "Blender 2.60 Exporter", + "generatedBy" : "Blender 2.63 Exporter", "vertices" : 1538, "faces" : 1536, "normals" : 0, @@ -19,12 +19,16 @@ "DbgColor" : 15658734, "DbgIndex" : 0, "DbgName" : "Material", + "blending" : "NormalBlending", "colorAmbient" : [0.0, 0.0, 0.0], "colorDiffuse" : [1.0, 1.0, 1.0], "colorSpecular" : [0.0, 0.0, 0.0], + "depthTest" : true, + "depthWrite" : true, "shading" : "Lambert", "specularCoef" : 50, "transparency" : 1.0, + "transparent" : false, "vertexColors" : true }], diff --git a/utils/exporters/blender/2.63/scripts/addons/io_mesh_threejs/export_threejs.py b/utils/exporters/blender/2.63/scripts/addons/io_mesh_threejs/export_threejs.py index 3b2a3c616e2fd9a74ee59a3caf36f34ae577e5ce..211c7aa6b690ed219eb0c7cb5fddcf176b67f61f 100644 --- a/utils/exporters/blender/2.63/scripts/addons/io_mesh_threejs/export_threejs.py +++ b/utils/exporters/blender/2.63/scripts/addons/io_mesh_threejs/export_threejs.py @@ -303,7 +303,7 @@ def get_uv_indices(face_index, uvs, mesh): def get_color_indices(face_index, colors, mesh): c = [] - color_layer = mesh.vertex_colors.active.data + color_layer = mesh.tessface_vertex_colors.active.data face_colors = color_layer[face_index] face_colors = face_colors.color1, face_colors.color2, face_colors.color3, face_colors.color4 for i in face_colors: @@ -607,7 +607,7 @@ def generate_normals(normals, option_normals): # ##################################################### def extract_vertex_colors(mesh, colors, count): - color_layer = mesh.vertex_colors.active.data + color_layer = mesh.tessface_vertex_colors.active.data for face_index, face in enumerate(get_faces(mesh)): @@ -1013,6 +1013,7 @@ def extract_meshes(objects, scene, export_single_model, option_scale, flipyz): mesh.transform(object.matrix_world) mesh.calc_normals() + mesh.calc_tessface() mesh.transform(mathutils.Matrix.Scale(option_scale, 4)) meshes.append([mesh, object])