MSH scene reading draft, no blender conversion yet

This commit is contained in:
William Herald Snyder
2020-10-20 14:28:53 -04:00
parent 1892a1cdbd
commit 152b22feb9
4 changed files with 474 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
""" Misc utilities. """
from mathutils import Vector
from typing import List
def add_vec(l: Vector, r: Vector) -> Vector:
return Vector(v0 + v1 for v0, v1 in zip(l, r))
@@ -29,3 +30,14 @@ def pack_color(color) -> int:
packed |= (int(color[3] * 255.0 + 0.5) << 24)
return packed
def unpack_color(color: int) -> List[float]:
mask = int(0x000000ff)
r = (color & (mask << 16)) / 255.0
g = (color & (mask << 8)) / 255.0
b = (color & mask) / 255.0
a = (color & (mask << 24)) / 255.0
return [r,g,b,a]