如何用WPF实现3D画廊动画效果并添加长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计848个文字,预计阅读时间需要4分钟。
想要制作一个图框,其实不需要复杂的立体体,只需做一些墙壁就足够了。在一个平面上建立另一个矩形的平面,非常容易,只需输入墙角的两点和高度即可。这对正确绘制很有帮助。
接下来想做一个图廊,所以并没有必要用立方体,只需做一些“墙壁”就行了。
而在一个平面上建起另一个矩形的平面,实则非常容易,只需输入墙角的两点和高度就可以了,这对于写过正方体的人来说绝对是简单得很,无非是把四个点劈成两个三角形
private MeshGeometry3D MakeSurface(Point3D p0, Point3D p1, Point3D p2, Point3D p3) { MeshGeometry3D mesh = new MeshGeometry3D(); Point3D[] pts ={p0, p1, p2, p3}; foreach (var pt in pts) mesh.Positions.Add(pt); foreach (var i in new int[6] { 0, 1, 2, 2, 3, 0 }) mesh.TriangleIndices.Add(i); return mesh; }
接下来可以像之前做正方体时那样,先做一个平的地面,然后在地面上放置一些正方体。
本文共计848个文字,预计阅读时间需要4分钟。
想要制作一个图框,其实不需要复杂的立体体,只需做一些墙壁就足够了。在一个平面上建立另一个矩形的平面,非常容易,只需输入墙角的两点和高度即可。这对正确绘制很有帮助。
接下来想做一个图廊,所以并没有必要用立方体,只需做一些“墙壁”就行了。
而在一个平面上建起另一个矩形的平面,实则非常容易,只需输入墙角的两点和高度就可以了,这对于写过正方体的人来说绝对是简单得很,无非是把四个点劈成两个三角形
private MeshGeometry3D MakeSurface(Point3D p0, Point3D p1, Point3D p2, Point3D p3) { MeshGeometry3D mesh = new MeshGeometry3D(); Point3D[] pts ={p0, p1, p2, p3}; foreach (var pt in pts) mesh.Positions.Add(pt); foreach (var i in new int[6] { 0, 1, 2, 2, 3, 0 }) mesh.TriangleIndices.Add(i); return mesh; }
接下来可以像之前做正方体时那样,先做一个平的地面,然后在地面上放置一些正方体。

