- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 XNA 渲染到贴图
<br />以制作含字符串的texture为例。<br /> <br /> <br /> <br /> <br /> <br />public static Texture2D CreateStringTexture(GraphicsDevice graphcisDevice, string str, SpriteFont font, Color color) { Vector2 size = font.MeasureString(st
2010-10-31 16:37:00 1770
翻译 XNA:2D图元与3D模型共存时的渲染问题
在XNA开发3D游戏过程中不可避免会用到2D纹理渲染,比如做游戏的主界面、背景图、选项框或者物品库等等,一般使用SpriteBatch方法渲染2D Texture,但这样会导致你的3D模型出错:变透明或是虚化,如果在3D空间中还有2D的图片(如作为空间内地板或者墙壁之用),这部分内容也将比例失常。究其原因是在SpriteBatch.begin()渲染完2D精灵(图片)以后你的3D图形管理器不再能正确使用,SpriteBatch 改变了一些驱动设备的渲染状态值,而这些值修改后令你的3D渲染不能正常工作。
2010-10-28 17:26:00 1854
转载 3D物体识趣及XNA实现原理
拾取原理 (注前面有一篇关于官网的例程的分析) 此篇转自http://www.blue1000.com/bkhtml/2008-09/58064.htm 拾取主要用来表示能过鼠标在屏幕上单击来选中某个3D模型,然后就可以获取这个模型信息,同时也可以对这个模型进行编辑。 拾取算法的主要思想是:得到鼠标点击处的屏幕坐标,通过投影矩阵和观察矩阵把该坐标转换为通过视点
2010-10-27 17:33:00 918
原创 修改vertex顶点
<br />大量的改变vertex顶点时要使用DynamicVertexBuffer,而改变vertex顶点之后,要初始化DynamicVertexBuffer,就好比如下语句:<br /> if (Keyboard.GetState().IsKeyDown(Keys.C)) { verts[0].Position = new Vector3(2, 0, 0); dynamicVertexBuff
2010-10-27 10:16:00 827
原创 最近写程序的小总结
<br />最近有写一个小的交互程序,一些感触:<br />1、写程序要心安静而纯净,那时候效率是最高的。<br />2、能不拖还是尽量不要去拖一个程序,拖到最后受累的还是自己,还影响去做别的事情。<br />3、听音乐永远干不了事情,至少对于我来说是这样的,除非我想写日志和玩。<br />4、有关串口的操作其实不难,新的知识会用不会用在于你去花多长的时间和认真度去学习。<br />5、遇忙转移是件很可怕的事情,所以提早完成任务是有必要的,计划永远赶不上变化,提前量总是必须的。<br />6、程序的弊病去除
2010-10-18 22:25:00 807 2
wxpython使用matplotlib的简单教程
2018-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人