
0
SphereVisual3D+ImageBrush incompatible with cutting planes?
This discussion was imported from CodePlex
joaoportela wrote at 2012-03-13 20:55:
I was making half a sphere by cutting a SphereVisual3D with a cutting plane, but this made my (textured) sphere disappear. The sphere renders normally without cutting planes
So that I am clear:
This works:
MyVisual = new SphereVisual3D() { ThetaDiv = 60, PhiDiv = 30 }; var textureBrush = new ImageBrush(new BitmapImage(TEXTURE_URI)); MyVisual.Fill = textureBrush; Children.Add(MyVisual);
This doesn't:
MyVisual = new SphereVisual3D() { ThetaDiv = 60, PhiDiv = 30 }; var textureBrush = new ImageBrush(new BitmapImage(TEXTURE_URI)); MyVisual.Fill = textureBrush; HelixToolkit.Wpf.CuttingPlaneGroup cutPlane = new CuttingPlaneGroup(); cutPlane.CuttingPlanes.Add(new Plane3D(new Point3D(0, 0, 0), new Vector3D(0, 0, -1))); cutPlane.Children.Add(MyVisual); Children.Add(cutPlane);
If I use a SolidColorBrush it works fine with or without cutting planes.
Am I doing something wrong or is this a know issue?
Thanks,
objo wrote at 2012-03-14 00:33:
this is probably a limitation with the current implementation. I have not tested it with texturecoordinates and imagebrush materials.
joaoportela wrote at 2012-03-21 12:06:
Thanks for the information. I ended up manually building an half sphere for this.
Customer support service by UserEcho