我正在为 Visual C# 使用 SharpGL 库。我想为我正在绘制的对象添加透明度。我正在创建一个这样的球体。
SharpGL.SceneGraph.Quadrics.Sphere sphere = new SharpGL.SceneGraph.Quadrics.Sphere();
然后我创建一个材质并用 alpha 值设置它的色彩。接下来,我将新材料设置为球体。
SharpGL.SceneGraph.Assets.Material material1 = new SharpGL.SceneGraph.Assets.Material();
material1.Ambient = Color.FromArgb(100, Color.Red);
sphere.Material = material1;
即使我更改了 alpha 值,球体的透明度也不会改变。