Skip to content
Snippets Groups Projects
Commit 3e41f9e1 authored by Dalai Felinto's avatar Dalai Felinto
Browse files

bmesh fix for ply i/o addon - using tessface_

parent 6b28346a
No related branches found
No related tags found
No related merge requests found
...@@ -65,9 +65,9 @@ def save(operator, ...@@ -65,9 +65,9 @@ def save(operator,
# mesh.transform(obj.matrix_world) # XXX # mesh.transform(obj.matrix_world) # XXX
has_uv = (len(mesh.uv_textures) > 0) has_uv = (len(mesh.tessface_uv_textures) > 0)
has_uv_vertex = (len(mesh.sticky) > 0) has_uv_vertex = (len(mesh.sticky) > 0)
has_vcol = len(mesh.vertex_colors) > 0 has_vcol = len(mesh.tessface_vertex_colors) > 0
if (not has_uv) and (not has_uv_vertex): if (not has_uv) and (not has_uv_vertex):
use_uv_coords = False use_uv_coords = False
...@@ -80,7 +80,7 @@ def save(operator, ...@@ -80,7 +80,7 @@ def save(operator,
has_vcol = False has_vcol = False
if has_uv: if has_uv:
active_uv_layer = mesh.uv_textures.active active_uv_layer = mesh.tessface_uv_textures.active
if not active_uv_layer: if not active_uv_layer:
use_uv_coords = False use_uv_coords = False
has_uv = False has_uv = False
...@@ -88,7 +88,7 @@ def save(operator, ...@@ -88,7 +88,7 @@ def save(operator,
active_uv_layer = active_uv_layer.data active_uv_layer = active_uv_layer.data
if has_vcol: if has_vcol:
active_col_layer = mesh.vertex_colors.active active_col_layer = mesh.tessface_vertex_colors.active
if not active_col_layer: if not active_col_layer:
use_colors = False use_colors = False
has_vcol = False has_vcol = False
...@@ -113,7 +113,7 @@ def save(operator, ...@@ -113,7 +113,7 @@ def save(operator,
if has_uv: if has_uv:
uv = active_uv_layer[i] uv = active_uv_layer[i]
uv = uv.uv1, uv.uv2, uv.uv3, uv.uv4 # XXX - crufty :/ uv = uv.uv1, uv.uv2, uv.uv3, uv.uv4
if has_vcol: if has_vcol:
col = active_col_layer[i] col = active_col_layer[i]
col = col.color1[:], col.color2[:], col.color3[:], col.color4[:] col = col.color1[:], col.color2[:], col.color3[:], col.color4[:]
......
...@@ -296,9 +296,9 @@ def load_ply(filepath): ...@@ -296,9 +296,9 @@ def load_ply(filepath):
if uvindices or colindices: if uvindices or colindices:
if uvindices: if uvindices:
uvlay = mesh.uv_textures.new() uvlay = mesh.tessface_uv_textures.new()
if colindices: if colindices:
vcol_lay = mesh.vertex_colors.new() vcol_lay = mesh.tessface_vertex_colors.new()
if uvindices: if uvindices:
for i, f in enumerate(uvlay.data): for i, f in enumerate(uvlay.data):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment