随笔分类 -  XNA

微软新一代图形API
摘要:水面原来采用渲染质量较高的菲捏珥水面,这样渲染出来的效果确实不错,不过这需要渲染折射图与反射图,再加上最后一遍场景渲染,整个场景需要渲染三遍,虽然GPU GEM2里面提到了这类水面的优化,经过项目中使用发现开销还是相当的大,外加上原来没有考虑边界柔和,导致水面切边非常锋利,所以决定采用较低的alpha水面混合来代替。 接下来说说我采用的水面alpha混合方案,需求如下:1. 水面只需要反射天空2.... 阅读全文

posted @ 2008-11-19 15:46 gogoplayer 阅读(2599) 评论(9) 推荐(0)

摘要:每盏灯都可以有镜面反射,最多支持三盏灯,再多就不能使用ps2_0,附上HLSL代码和执行文件,自己玩吧^_^[代码]转载请注明出处:作者:gogoplayerE-mail : gogoplayer@163.comQQ : 78939328http://www.gogoplayer.com.cn 阅读全文

posted @ 2008-11-13 16:09 gogoplayer 阅读(1877) 评论(6) 推荐(0)

摘要:XNA2.0系统API居然出错!折腾了我N久。现象是鼠标射线不准,莫名其妙的不准,有时旋转一下相机就乱了,在官网论坛上找了一个替代版本,问题解决。这个问题XNA1.0并不存在,到2.0就有了,用反编译查看,果然是XNA1.0使用DX实现,XNA2.0是重写的方法。这个问题XNA论坛都提出来了,ViewPort.Unproject也算是一个比较重要的方法,居然到XNA3.0还存在,真不知道开发人员是... 阅读全文

posted @ 2008-10-30 10:55 gogoplayer 阅读(1872) 评论(5) 推荐(0)

摘要:最近在使用.X文件时遇到了很多问题,主要集中在用panda插件导出的模型总是出现模型朝向不正确,模型比例出错等问题。 引起这些问题的原因很多,先说说坐标系,XNA采用右手坐标系,3dsmax也采用右手坐标系,这是一样的,但是不要忘了,当我们使用DXSDK自带的模型查看器观察模型的时候,D3D用的可是左手坐标系,而panda作为.X文件导出器,自然对D3D的坐标系格外照顾,这样看... 阅读全文

posted @ 2007-11-27 10:18 gogoplayer 阅读(3578) 评论(5) 推荐(0)

导航