Genesis icon indicating copy to clipboard operation
Genesis copied to clipboard

[Bug]: 请问出现这个问题我要怎么解决

Open ecjtusyy opened this issue 6 months ago • 17 comments

Bug Description

[Genesis] [18:22:43] [INFO] Building visualizer...
Traceback (most recent call last):
  File "/home/robot/文档/Genesis-main/my_code/my_fem_and_mpm17.0.py", line 94, in <module>
    main()
  File "/home/robot/文档/Genesis-main/my_code/my_fem_and_mpm17.0.py", line 86, in main
    scene.build()
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/utils/misc.py", line 38, in wrapper
    return method(self, *args, **kwargs)
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/engine/scene.py", line 607, in build
    self._visualizer.build()
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/vis/visualizer.py", line 101, in build
    self._context.build(self._scene)
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/vis/rasterizer_context.py", line 96, in build
    self.on_fem()
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/vis/rasterizer_context.py", line 604, in on_fem
    fem_entity.uid, pyrender.Mesh.from_trimesh(mesh, double_sided=fem_entity.surface.double_sided)
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/ext/pyrender/mesh.py", line 205, in from_trimesh
    color_0, texcoord_0, primitive_material = Mesh._get_trimesh_props(m, smooth=smooth, material=material)
  File "/home/robot/miniconda3/envs/my_genesis1.0/lib/python3.9/site-packages/genesis/ext/pyrender/mesh.py", line 261, in _get_trimesh_props
    colors = vc[mesh.faces].reshape((3 * len(mesh.faces), vc.shape[1]))
IndexError: index 535 is out of bounds for axis 0 with size 533

Steps to Reproduce

If possible, provide a script triggering the bug, e.g.

# code snippet triggering the bug
import genesis as gs
gs.init()
scene = gs.Scene(show_viewer=False)
broken = scene.add_entity(
    gs.morphs.MJCF(file='attachement.xml'),
)
scene.build()

Make sure to attached any needed assets (here attachement.xml)!

Expected Behavior

我在obj文件中分析过数据,总共是有529个点,然后f中索引最大的点就是529。没有超出索引

Screenshots/Videos

No response

Environment

  • OS: [e.g. Ubuntu 24.04, Windows 11 24H2]
  • GPU/CPU [e.g. A100, RTX 4090, M3pr, Intel I9-9900k, Ryzen 5900x] (N/A if no GPU/CPU)
  • GPU-driver version (N/A if no GPU)
  • CUDA / CUDA-toolkit version (N/A if non-Nvidia)

Release version or Commit ID

[Genesis] [18:18:50] [DEBUG] [Taichi] version 1.7.3, llvm 15.0.4, commit 5ec301be, linux, python 3.9.21

Additional Context

No response

ecjtusyy avatar May 01 '25 10:05 ecjtusyy