<Grid>
<Viewport3D Name="myViewport" >
<Viewport3D.Camera>
<PerspectiveCamera Position="1,3,2" LookDirection="0,-3,-2" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<DirectionalLight Color="White" Direction="0,2,0"/>
</ModelVisual3D.Content>
</ModelVisual3D>
<ModelVisual3D>
<ModelVisual3D.Content>
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="0,0,0 0,1,0 2,0,0 2,1,0" TriangleIndices="0,2,1 1,2,3" TextureCoordinates="1,1 0,1 1,0 0,0"/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="6.jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
</GeometryModel3D>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
</Grid>
上面代码中,3D矩形,设置了纹理映射,为什么没有显示图片呢?
解决方案 »
- 遇到一个session和Ajax的奇怪问题
- SqLite在C#中设计表初值问题
- 关于对数据库信息的修改!
- 共同进步,雅虎通聊友(c#2年以上 or Delphi5年以上)
- 改写文件属性
- 关于合伙开发一个.net游戏的可行性
- 求救!!在windowsform中执行向SQL表中添加数据时老是报错
- 用C#做类库,请问如何添加模块?
- 如何做ASP.NET服务器控件,想自己做个PAGECONTROL服务器控件(大家讨论)
- System.Timers.Timer和System.threading.timer和System.windows.form.timer有什么区别?我想创建一个windows服务,请问应该用哪一个timer
- 【再发原创】软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版
- WPF,3D绘图的这个功能怎么实现
MaterialGroup mat = new MaterialGroup();
ImageBrush imgbrush = new ImageBrush(source);
imgbrush.ViewportUnits = BrushMappingMode.Absolute;
imgbrush.TileMode = TileMode.Tile;
SpecularMaterial specular = new SpecularMaterial(new SolidColorBrush(Colors.White), 60);
DiffuseMaterial diffuseMaterialSolid1 = new DiffuseMaterial(imgbrush);
mat.Children.Add(diffuseMaterialSolid1);
mat.Children.Add(specular);
this._model_solid.Material = mat;应该差不多吧 仔细检查下吧 不然看看msdn