摘要: 一个XNA项目默认的入口类是Game1.cs这个名字看起来有点太随意。如果想要对其进行修改,请按照以下步骤进行编辑Program.cs可见,程序的入口由该类制定(其实这才是程序真正入口),程序开始就是new 一个入口类然后调用其Run方法。当然这个入口类还要继承Microsoft.Xna.Framework.Game。所以如果要修改入口类最好的办法就是直接将Game1.cs重命名,然后再Program.cs中将实例化的类对应的改成之前修改的新的名字就OK乐。比如我这里将入口类改成 GameMain.cs然后对应将Program.cs做修改即可OVER~~ 阅读全文
posted @ 2011-11-18 00:31 LightingCui 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 前文已经简单介绍模型的显示方式。本文来介绍模型的控制(缩放、移动、旋转)先来个模型这回给模型先加个贴图 为了好看。。 - -因为这回的模型包括贴图,再导出时记得勾选包含嵌入的媒体然后新建一个项目,就叫ModelControl吧 ╮(╯▽╰)╭, 先让模型显示出来 1: protected override void Draw(GameTime gameTime) 2: { 3: GraphicsDevice.Clear(Color.CornflowerBlue); 4: 5: // TODO: Add your drawing code here 6:... 阅读全文
posted @ 2011-11-18 00:12 LightingCui 阅读(2120) 评论(0) 推荐(1) 编辑
摘要: 如果一个3DMAX场景中有多个模型,但是只想控制其中一个模型的颜色,并对其进行模型进行变色(替换贴图)。补充一下:导入的一个model中,3DMAX建模时的每个小的模型作为这个model的mesh。(囧 大概就这么回事,不好描述啊,多理解理解吧)这个情况再实际项目中可以用来实现一个播放中的电视机模型(知识设想,回头可以试着实现一个玩一玩),可以将屏幕单独做成一个面,然后只轮换修改其贴图,做出电视播放的效果。好了 大概就是这么个东西。然后谈谈如何实现。还是,新建个项目,叫TextureControl吧(由于要对模型的内部结构进行控制,所以显示的时候不能简单的用model.Draw方法,要用之前那 阅读全文
posted @ 2011-11-18 00:08 LightingCui 阅读(909) 评论(0) 推荐(2) 编辑