Some doubt when using vispy (high-light point in darkness)

scene.visuals.Sphere(radius=1, method=‘ico’, edge_color=‘black’, color=(1,1,0), shading=‘smooth’, parent=view.scene)

why the high-light point are in the darkness?

and I also try the vispy.geometry.isosurface import isosurface to generate a ball from 3d array, the result is in the same.

but when I use skimage’s marching_cubes_lewiner, I got the right result.

So it seems that, vispy’s geometry algrithsm give a wrong face index sequence? (so that count a invert normal vector)

@jni hi, long time no see, for napari using vispy, I think you are a expert about vispy.