Huiwenshi commited on
Commit
41ff1e5
·
verified ·
1 Parent(s): 188b059

Upload ./svrm/ldm/models/svrm.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. svrm/ldm/models/svrm.py +3 -4
svrm/ldm/models/svrm.py CHANGED
@@ -209,12 +209,11 @@ class SVRMModel(torch.nn.Module):
209
  vtx_colors = self.render.forward_points(cur_triplane, torch.tensor(vtx_refine).unsqueeze(0).to(**here))
210
  vtx_colors = vtx_colors['rgb'].float().squeeze(0).cpu().numpy()
211
 
212
- color_ratio = 0.8 # increase brightness
213
  with open(obj_vertext_path, 'w') as fid:
214
  verts = vtx_refine[:, [1,2,0]]
215
  for pidx, pp in enumerate(verts):
216
  color = vtx_colors[pidx]
217
- color = [color[0]**color_ratio, color[1]**color_ratio, color[2]**color_ratio]
218
  fid.write('v %f %f %f %f %f %f\n' % (pp[0], pp[1], pp[2], color[0], color[1], color[2]))
219
  for i, f in enumerate(faces_refine):
220
  f1 = f + 1
@@ -261,7 +260,7 @@ class SVRMModel(torch.nn.Module):
261
  tex_map = tex_map.float().squeeze(0) # (0, 1)
262
  tex_map = tex_map.view((texture_res, texture_res, 3))
263
  img = uv_padding(tex_map, hole_mask)
264
- img = ((img/255.0) ** color_ratio) * 255 # increase brightness
265
  img = img.clip(0, 255).astype(np.uint8)
266
 
267
  verts = vtx_refine.cpu().numpy()[:, [1,2,0]]
@@ -271,7 +270,7 @@ class SVRMModel(torch.nn.Module):
271
  fid.write('newmtl material_0\n')
272
  fid.write("Ka 1.000 1.000 1.000\n")
273
  fid.write("Kd 1.000 1.000 1.000\n")
274
- fid.write("Ks 0.500 0.500 0.500\n")
275
  fid.write("d 1.0\n")
276
  fid.write("illum 2\n")
277
  fid.write(f'map_Kd texture.png\n')
 
209
  vtx_colors = self.render.forward_points(cur_triplane, torch.tensor(vtx_refine).unsqueeze(0).to(**here))
210
  vtx_colors = vtx_colors['rgb'].float().squeeze(0).cpu().numpy()
211
 
212
+
213
  with open(obj_vertext_path, 'w') as fid:
214
  verts = vtx_refine[:, [1,2,0]]
215
  for pidx, pp in enumerate(verts):
216
  color = vtx_colors[pidx]
 
217
  fid.write('v %f %f %f %f %f %f\n' % (pp[0], pp[1], pp[2], color[0], color[1], color[2]))
218
  for i, f in enumerate(faces_refine):
219
  f1 = f + 1
 
260
  tex_map = tex_map.float().squeeze(0) # (0, 1)
261
  tex_map = tex_map.view((texture_res, texture_res, 3))
262
  img = uv_padding(tex_map, hole_mask)
263
+ img = ((img/255.0) ** 0.8) * 255 # increase brightness
264
  img = img.clip(0, 255).astype(np.uint8)
265
 
266
  verts = vtx_refine.cpu().numpy()[:, [1,2,0]]
 
270
  fid.write('newmtl material_0\n')
271
  fid.write("Ka 1.000 1.000 1.000\n")
272
  fid.write("Kd 1.000 1.000 1.000\n")
273
+ fid.write("Ks 0.000 0.000 0.000\n")
274
  fid.write("d 1.0\n")
275
  fid.write("illum 2\n")
276
  fid.write(f'map_Kd texture.png\n')