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 custom_utils.custom_utils import _maskFaces
|
||||
import plotly.graph_objects as go
|
||||
import plotly.express as ex
|
||||
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_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)
|
||||
# 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')
|
||||
_, 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),)
|
||||
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