add uv normal example
This commit is contained in:
@@ -12,6 +12,7 @@ from data.cloth3d_io import readPC2Frame
|
|||||||
from data.utils import Frame
|
from data.utils import Frame
|
||||||
from custom_utils.custom_utils import _maskFaces
|
from custom_utils.custom_utils import _maskFaces
|
||||||
import plotly.graph_objects as go
|
import plotly.graph_objects as go
|
||||||
|
import plotly.express as ex
|
||||||
from plotly.subplots import make_subplots
|
from plotly.subplots import make_subplots
|
||||||
|
|
||||||
|
|
||||||
@@ -72,7 +73,7 @@ def plot_normals_example():
|
|||||||
# mesh_unposed = readPC2Frame(os.path.join(folder_test, 'mesh_unposed_no_shape', f'{frame.id}_{frame.garment}.pc16'), frame.frame_nr, True)
|
# mesh_unposed = readPC2Frame(os.path.join(folder_test, 'mesh_unposed_no_shape', f'{frame.id}_{frame.garment}.pc16'), frame.frame_nr, True)
|
||||||
# mesh_unposed_shaped = readPC2Frame(os.path.join('temp', f'{frame.id}_{frame.garment}_unposed_shaped.pc16'), frame.frame_nr, True)[mesh_mask]
|
# mesh_unposed_shaped = readPC2Frame(os.path.join('temp', f'{frame.id}_{frame.garment}_unposed_shaped.pc16'), frame.frame_nr, True)[mesh_mask]
|
||||||
mesh_normals = readPC2Frame(os.path.join(folder_test, 'mesh_normals', f'{frame.id}_{frame.garment}.pc16'), frame.frame_nr, True)
|
mesh_normals = readPC2Frame(os.path.join(folder_test, 'mesh_normals', f'{frame.id}_{frame.garment}.pc16'), frame.frame_nr, True)
|
||||||
# uv_normals = np.load(os.path.join(folder_test, 'uv_normals', f'{frame.id}_{frame.frame_nr}_{frame.garment}.npz'))
|
uv_normals = np.load(os.path.join(folder_test, 'uv_normals', f'{frame.id}_{frame.frame_nr}_{frame.garment}.npz'))['uv_normals']
|
||||||
|
|
||||||
F = np.load('smpl/smpl_faces.npy')
|
F = np.load('smpl/smpl_faces.npy')
|
||||||
_, faces = _maskFaces(np.zeros((14475, 3)), F, mesh_mask)
|
_, faces = _maskFaces(np.zeros((14475, 3)), F, mesh_mask)
|
||||||
@@ -105,7 +106,14 @@ def plot_normals_example():
|
|||||||
zaxis = dict(range=[-1,1], showbackground=False, showticklabels=False, showaxeslabels=False, showspikes=False, visible=False),)
|
zaxis = dict(range=[-1,1], showbackground=False, showticklabels=False, showaxeslabels=False, showspikes=False, visible=False),)
|
||||||
fig.update_layout(scene = helper)
|
fig.update_layout(scene = helper)
|
||||||
|
|
||||||
fig.show()
|
# fig.show()
|
||||||
|
|
||||||
|
uv_normals = (uv_normals + 1.4) / 2.8
|
||||||
|
uv_normals = np.concatenate((uv_normals[:256], uv_normals[256:]), axis=1)
|
||||||
|
# flip uv_normals along y axis
|
||||||
|
uv_normals = uv_normals[:,::-1,:]
|
||||||
|
ex.imshow(uv_normals).show()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user