C # 3D WPF градиент цвета в зависимости от Z - PullRequest
1 голос
/ 27 сентября 2011

C #

Я хочу использовать LinearGradientBrush с абсолютными кординатами, чтобы цвет пикселей каждого объекта отражает высоту, но я не понимаю, как использовать LinearGradientBrush.

Но как это применяется к «только» значению Z каждого объекта.

В моем примере я хочу, чтобы оттенок синего цвета читался от кординатов -100 до 100

LinearGradientBrush myG= new LinearGradientBrush();
myG.MappingMode = BrushMappingMode.Absolute;
myG.StartPoint = new Point(0, -100);
myG.EndPoint = new Point(0, 100);
myG.GradientStops.Add(new GradientStop(Colors.Blue, 0));
myG.GradientStops.Add(new GradientStop(Colors.Red, 1));

Material material = new DiffuseMaterial(myG);

С уважением, Стефан

...