ViewPort3D に 2D の正方形があり、画像のタイリングを行いたい (チェッカーボードや「タイル」効果のある床など)。
イメージ ブラシ (イメージは 50x50 ピクセル、表面は 250x550 ピクセル) とビューポート (MS のサイトをたどろうとしていますが、例は 2D 用ですが) を作成しましたが、「タイル」イメージの色の 1 つだけが表示されます。アップしており、タイリングは見られません。私はインターネット上で単一の例を見つけることができず、MS のサイトには 3D XAML に関する (私が見つけることができる) 情報がどこにもないため、実際にこれを行う方法について困惑しています。
<Viewport3D>
<Viewport3D.Camera>
<PerspectiveCamera Position="125,790,120" LookDirection="0,-.7,-0.25" UpDirection="0,0,1" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup>
<AmbientLight Color="white" />
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="0,0,0 250,0,0 250,550,0 0,550,0 " TriangleIndices="0 1 3 1 2 3 "/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ViewportUnits="Absolute" TileMode="Tile" ImageSource="testsquare.gif" Viewport="0,0,50,50" Stretch="None" ViewboxUnits="Absolute" />
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>