本文整理汇总了C#中MeshData.Dimensions方法的典型用法代码示例。如果您正苦于以下问题:C# MeshData.Dimensions方法的具体用法?C# MeshData.Dimensions怎么用?C# MeshData.Dimensions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MeshData
的用法示例。
在下文中一共展示了MeshData.Dimensions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnLoad
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
//MeshData m = new ColladaLoader().LoadFile("dice.dae");
//m = ObjLoader.LoadFile("cube.obj");
//tex = LoadTex("cube.png");
//m = ObjLoader.LoadFile("teapot.obj");
//m = ObjLoader.LoadFile("house.obj");
//tex = LoadTex("house_diffuse.png");
//m = ObjLoader.LoadFile("happy_vrip_res4.obj");
//m = ObjLoader.LoadFile("bun_zipper.obj");
//tex = LoadTex("bun_zipper_color.png");
//m = ObjLoader.LoadFile("wateringcan.obj");
//m = ObjLoader.LoadFile("toyplane.obj");
//m = ObjLoader.LoadFile("CrateNoParachuteOBJ.obj");
//tex = LoadTex("CrateNoParachute.png");
//m = ObjLoader.LoadFile("Armadillo.obj");
//m = ObjLoader.LoadFile("dragon_vrip_res2.obj");
//m = ObjLoader.LoadFile("DW-Ormesh-05.obj"); // [lee2008] - per-pixel splatting
//m = ObjLoader.LoadFile("DW-Fungau.obj");
m = ObjLoader.LoadFile("medstreet.obj");
tex = LoadTex("rue2.jpg");
//m = ObjLoader.LoadFile("FontariolV3.obj"); // not ok
//tex = LoadTex("fonatriolT.jpg");
//tex = LoadTex("checker_large.gif");
//tex = LoadTex("dirt_01.jpg");
//m = ObjLoader.LoadFile("CrateNoParachuteOBJ.obj");
//tex = LoadTex("CrateNoParachute.png");
//m = new Ms3dLoader().LoadFile("test.ms3d");
//m = ObjLoader.LoadFile("test.obj");
//tex = LoadTex("test.png");
// We do some heuristics to try to auto-zoom to a reasonable distance. And it generally works!
double w, l, h;
double maxdim;
m.Dimensions(out w, out l, out h);
Console.WriteLine("Model dimensions: {0} x {0} x {0} (theoretically)", w, l, h);
maxdim = Math.Max(Math.Max(w, l), h);
viewDist = (float)(maxdim * 2);
GL.ClearColor(Color.MidnightBlue);
GL.Enable(EnableCap.DepthTest);
GL.Enable(EnableCap.Texture2D);
GL.EnableClientState(ArrayCap.VertexArray);
GL.EnableClientState(ArrayCap.NormalArray);
GL.EnableClientState(ArrayCap.TextureCoordArray);
GL.UseProgram(CompileShaders());
LoadBuffers(m);
Console.WriteLine("Use a and z to zoom in and out, escape to quit.");
}