ASP.NET网页编程之一同学WP7 XNA游戏开辟(六. 3d Model的...
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)在XNA中3DModel一样平常都是autodesk公司的fbx格局。载进的办法和2D基础上是一样的,可是在绘制时是有很年夜分歧的。 一.载进:protectedoverridevoidLoadContent()
{
tankModel=Content.Load<Model>("tank");//载进fbxmodel
tankBonesTransforms=newMatrix;//创立一个model的boneTransform数组,用来保留一切的modelboneTransform.
}
二.绘制:
tankModel.CopyAbsoluteBoneTransformsTo(tankBonesTransforms);//将model中的boneTransform拷到数组中,为绘制做筹办
Matrixprojection=Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, GraphicsDevice.Viewport.AspectRatio,10,20000);//创立投影矩阵
Matrixview=Matrix.CreateLookAt(newVector3(1500,550,0)*1+newVector3(0,150,0),newVector3(0,150,0),Vector3.Up);//创立视图矩阵,将天下坐标转为摄像机的坐标
foreach(ModelMeshmintankModel.Meshes)//入手下手绘制天下坐标中的每一个工具
{
foreach(BasicEffecteinm.Effects)
{
e.World=tankBonesTransforms;
e.View=view;
e.Projection=projection;
e.LightingEnabled=true;
e.SpecularColor=newVector3(0.8f,0.8f,0.6f);
e.SpecularPower=16;
e.TextureEnabled=true;
}
m.Draw();//利用ModelMesh中的draw办法来举行绘制,而不是用SpriteBatch中的draw办法来绘制
示例下载地点:http://www.52winphone.com/bbs/viewthread.php?tid=282&extra=page%3D1
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 逐步缩小出错代码段的范围,最终确定错误代码的位置。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
页:
[1]