[Bf-blender-cvs] [4ed7bc28930] soc-2017-vertex_paint: modified the ply importer to take alpha in vpaint
Darshan Kadu
noreply at git.blender.org
Tue Jul 18 20:14:10 CEST 2017
Commit: 4ed7bc28930fc3765be57737936bb4a15f0b9840
Author: Darshan Kadu
Date: Tue Jul 18 23:41:56 2017 +0530
Branches: soc-2017-vertex_paint
https://developer.blender.org/rB4ed7bc28930fc3765be57737936bb4a15f0b9840
modified the ply importer to take alpha in vpaint
===================================================================
M release/scripts/startup/io_mesh_ply_soc/import_ply_soc.py
===================================================================
diff --git a/release/scripts/startup/io_mesh_ply_soc/import_ply_soc.py b/release/scripts/startup/io_mesh_ply_soc/import_ply_soc.py
index 76e5ff1e025..ea8a8ac7854 100644
--- a/release/scripts/startup/io_mesh_ply_soc/import_ply_soc.py
+++ b/release/scripts/startup/io_mesh_ply_soc/import_ply_soc.py
@@ -236,7 +236,7 @@ def load_ply_mesh(filepath, ply_name):
uvindices = (el.index(b's'), el.index(b't'))
if -1 in uvindices:
uvindices = None
- colindices = el.index(b'red'), el.index(b'green'), el.index(b'blue')
+ colindices = el.index(b'red'), el.index(b'green'), el.index(b'blue'), el.index(b'alpha')
if -1 in colindices:
colindices = None
else: # if not a float assume uchar
@@ -261,6 +261,7 @@ def load_ply_mesh(filepath, ply_name):
mesh_colors.append([(vertices[index][colindices[0]] * colmultiply[0],
vertices[index][colindices[1]] * colmultiply[1],
vertices[index][colindices[2]] * colmultiply[2],
+ vertices[index][colindices[3]] * colmultiply[3],
) for index in indices])
if uvindices or colindices:
@@ -334,7 +335,11 @@ def load_ply_mesh(filepath, ply_name):
f_col = f.color1, f.color2, f.color3
for j, col in enumerate(f_col):
- col.r, col.g, col.b = ply_col[j]
+ col[0] = ply_col[j][0]
+ col[1] = ply_col[j][1]
+ col[2] = ply_col[j][2]
+ col[3] = ply_col[j][3]
+
mesh.validate()
mesh.update()
More information about the Bf-blender-cvs
mailing list