Clayman的专栏

It's all about XNA & GPU Programming

孙凌峰ID:soilwork
187844次访问,排名376好友0人,关注者10
soilwork的文章
原创 85 篇
翻译 15 篇
转载 0 篇
评论 324 篇
clayman的公告
嘿嘿 ^o^....
最近评论
CYF:哈哈,楼上的楼上真搞笑。
在企业应用中,WEB是主流,也是趋势。
企业应用与图形完全是两个领域,不相干的东西,何必扯在一起?完全没可比性。。。。。。。
skbaker:应该整理一下,形成系列,方便查找。
文章对入门级用户帮助很大
kobeair:每当我要放弃的时候,我都会来你的博客,回到你写这篇帖子。学习的过程很枯燥并且现在学习的时间越来越少。但是看到这篇文章有种莫名的冲动,而且不断的问自己:“别人能做到!为什么我不行?”
lijunjun:做WEB的人最终是会后悔的.
老鬼菠萝:继续~~~
文章分类
收藏
    相册
    blogs
    David Weller
    nVidia Developer blog
    Rico Mariani
    Shawn Hargreaves
    XNA Team blog
    XNA资源
    XNA Creators Club
    ZBuffer
    Ziggyware XNA Resources
    中国XNA开发网
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 优化水面合成~~收藏

    新一篇: 唉~~~~ | 旧一篇: 动画调整

             参考了nVIDIA SDK里水面渲染的实现,决定使用一个单独的Pass来实现水面合成模拟。把合成操作移动到pixel shader中,渲染成为一张纹理,再由vertex shader直接采样这样纹理,进行顶点置换。
            最先决定把合成移动到pixel shader中是因为从高度域生成顶点法线,至少必须对周围额外两个点进行采样,才能计算差分。如果在vertex shader中实现,那么4张高度图就需要12次采样-_-#,必然会严重影响性能。而pixel shader中纹理采样的效率肯定要比顶点纹理高。
            此外,渲染局部扰动(比如爆炸,船的轨迹)也比较容易,只需把扰动纹理再渲染、叠加到这张生成的高度图上就可以了。
            另外,为了优化采样次数,偶把4张单通道的高度图合成为了一张4通道的高度图,这样只要3次普通的纹理采样就可以获得顶点合成以及计算法线所需的所有数据。
           继续编码。。。。。^^

    发表于 @ 2006年05月23日 22:38:00|评论(loading...)|编辑

    新一篇: 唉~~~~ | 旧一篇: 动画调整

    评论

    #yippeeqia 发表于2006-06-13 19:10:00  IP: 219.142.135.*
    也好歹弄张效果图上来解说下嘛!抽象死了!不过你要是真会做游戏的话还是顶你的HOHO~
    #genius 发表于2006-06-15 17:34:00  IP: 222.130.178.*
    TO:Clayman
    你好,请问一下,你书在那里买的,还有你有没有《Direct3D ShaderX-Vertex and Pixel Shader Tips and Tricks》这本书的代码,最近学3D,在网上找了好久,国内没什么好书,就看了这本书,觉得很好,你要有代码给我发一份好吗。
    我的E-Mail:gen_wu813@hotmail.com,谢谢了。
    #做游戏的人 发表于2006-06-16 10:02:00  IP: 222.130.177.*
    to:clayman
    hi,工作找到了吗,做游戏吗,不过你用的是C#,国内没有用C#做网游的,如果你的技术和你翻译出来的东西等同的话,你找工作应该不成问题,我是一搞游戏开发的。
    有时间找我聊,我QQ:33367141
    #Hades 发表于2006-06-16 17:04:00  IP: 221.216.247.*
    pixar shader???
    是pixel shader吧!
    动画片看多了……呵呵!
    不要轻易放弃,继续努力吧!
    #clayman 发表于2006-06-17 02:11:00  IP: 218.88.6.*
    to yippeeqia: 我用的方法在前面的blog里都有有详细的文章讲解,去看看吧^^
    to genius: 我的书基本上都是在Amazon上买了,从国外寄过来的,你说的那本书我也没有源码-_-#。

    to 做游戏的人:唉郁闷啊,马上毕业了,还是没有找到工作,后悔没有好好学vc了,无限迷茫中。。。

    to Hades:晕倒,大意了,谢谢Hades兄的指正,已经改过来了。 pixar的动画确实不错,嘿嘿~~
    #fannyfish 发表于2006-06-18 11:10:00  IP: 221.223.43.*
    to clayman:
    刚看了Shaderx3里"Morphing Between Two Different Objects"这篇文章的介绍, 很感兴趣. 如果方便把代码发给我看看.
    我的联系方式:
    qq: 18725262
    msn: renwind_gamedeveloper@msn.com
    email: amma@zsws.org
    #jack 发表于2006-06-25 18:39:00  IP: 58.62.42.*
    大哥,能和你做个朋友吗?我大三的.计算机专业,希望能和你做个朋友好吗?
    QQ:88618554
    #rhett 发表于2006-11-09 18:33:00  IP: 59.56.177.*
    老大,你so有钱,amazon上的书不是一般人买的起的
    有没有可能帮忙复印下哪:)钱给你汇过去
    qq:51178592
    #jizhuoer 发表于2007-04-11 16:17:46  IP: 60.63.64.*
    请问你是如何解决纹理采样的精度问题的.还有bmp图中的RGBA与Pixel Shader的纹理采样得到的float4转换是直接乘上255吗?
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © clayman