ASP.NET网页编程之一同学WP7 XNA游戏开辟(八. 让3d model...
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。怎样让3dmodel动起来,实在就是要给model的bone设置举措,如许全部model就会动起来了。 一.猎取Bones在fbx文件中能够看到一切bones的称号,如许就能够经由过程称号来猎取到bones。
turretBone=tankModel.Bones["turret_geo"];
cannonBone=tankModel.Bones["canon_geo"];
hatchBone=tankModel.Bones["hatch_geo"];
二.保留bones原始Transform
turretTransform=turretBone.Transform;
cannonTransform=cannonBone.Transform;
hatchTransform=hatchBone.Transform;
三.为Bones设置举措
//设置举措的变更值
turretRotationValue=(float)Math.Sin(time*0.333f)*1.25f;
cannonRotationValue=(float)Math.Sin(time*0.25f)*0.333f-0.333f;
hatchRotationValue=MathHelper.Clamp((float)Math.Sin(time*2)*2,-1,0);
//创立举措矩阵
turretRotation=Matrix.CreateRotationY(turretRotationValue);
cannonRotation=Matrix.CreateRotationX(cannonRotationValue);
hatchRotation=Matrix.CreateRotationX(hatchRotationValue);
四.将设置的举措赋给bones的Transform
turretBone.Transform=turretRotation*turretTransform;
cannonBone.Transform=cannonRotation*cannonTransform;
hatchBone.Transform=hatchRotation*hatchTransform;
由以上的完成代码能够看出,假如想让3dmodel动起来,只需给model所包括的bones付与举措,和举措的变更量,就能够了。
示例下载地点:http://www.52winphone.com/bbs/viewthread.php?tid=300&extra=page%3D1
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
页:
[1]