I'm trying to view a distribution of points from inside.
Graphics3D[{Function[s,{Hue[s/180],Point[{Cos[s Degree],##}&@@@CirclePoints[Sin[s Degree],50]]}]/@Range[0,180,10]},ViewVector->{{0,0,0},{.7,0,0}}]
If rendered correctly, Mathematica should display a set of red and yellow points in front of the camera positioned at {0,0,0}
. However, I discovered a set of blue points on the image, which, by theory, should be behind the camera.
If I substitute Point
with Sphere
, Mathematica can render the image correctly again! However, render a Sphere
is much more resource and time-consuming than render a point, thus would deteriorate the performance (especially in the latest version, where rendering is unbelievably slow).
So I would like to ask about how to fix this bug! Thanks!
FYI: Similar issue exists in Line
, but can be fixed by substituting Line
by Tube
as well.