skybox.py 474 B

123456789101112131415
  1. """Embed a mesh into a skybox environment
  2. Mesh lighting is by Physically Based Rendering (PBR)"""
  3. from vedo import *
  4. msh = Mesh(dataurl+"man.vtk").rotate_x(-90)
  5. # Use physically based rendering (PBR):
  6. msh.c("white").lighting(metallicity=1, roughness=0.05)
  7. # Specify a skybox environment from a HDR file
  8. # (more skybox example HDR files at https://polyhaven.com/hdris)
  9. cubemap_path = download(dataurl+"kloppenheim_06_4k.hdr")
  10. show(msh, __doc__, bg=cubemap_path).close()