特定の位置を持つ 20 個のSpotLight
ポイントを含むリストを作成してレンダリングします。Helix
ViewPort
タイマーでいつもの色を変えていSpotLight
ます。ViewPort
ライトは次
のように設定されています。<helix:DirectionalHeadLight Position="2,3,0" Brightness="0.30"></helix:DirectionalHeadLight>
また、リストを作成し、20 個の球体のリストをレンダリングしますSphereVisual3D
。SpotLight
とのSphereVisual3D
位置は似ています。球体のマテリアルを設定するよりも (この場合はインディゴ)。写真を参照してください:
図 1:SphereVisual3D
位置
図 2:SpotLight
位置 ( ごとに異なる色を使用SpotLight
)
からMaterial
反射することなく、球を同じに保ちたい。の3種類すべてで試しました:light
SpotLights
Material
1:sphere.Material = new DiffuseMaterial(new SolidColorBrush(Colors.Indigo));
図 1.1: と を持つDiffuseMaterial
球体SpotLights
2:sphere.Material = new SpecularMaterial(new SolidColorBrush(Colors.Indigo),1);
図 2.1: と を持つSpecularMaterial
球体SpotLights
3:sphere.Material = new EmissiveMaterial(new SolidColorBrush(Colors.Indigo));
図 3.1: と を持つSpecularMaterial
球体SpotLights
Material
光を反射せず、そのままの色に設定することはできますか?無地の色を設定する可能性はありますか?