1

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>
4

1 に答える 1