太傻

szlongman@hotmail.com 江山笑 烟雨遥 涛浪淘尽红尘俗事几多骄

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  39 随笔 :: 0 文章 :: 292 评论 :: 3 引用

近段时间,对海水的绘制程序(FFT)做了些优化工作,主要集中在三个方面:

(1) 采用预处理技术(下面附了两个程序,一个是未做预处理的,一个是做预处理的,要求GPU支持PS1.4)
    http://www.net638.com.cn:638/download/ocean_demo.rar
    http://www.net638.com.cn:638/download/ocean_demo_old.rar
    两个程序在窗口大小为640X480的情况下,速度相差很大的。
    看了以后,告诉我两者的FPS对比哦!

(2) 低分辩率网格 + 高分辩率网格下生成的NORMALMAP(要求GPU支持PS2.0) [new]
    http://www.net638.com.cn:638/download/0ceanDemo_lowpoly.rar

    目前我使用的NORMALMAP是在64X64的网格上生成的.
  (32X32的网格 + 64X64NORMALMAP)的效果与64X64的差不多,但是减少了三角形数目,提高了速度.
  (16X16的网格 + 64X64NORMALMAP)的效果差些,可以用在远景.

   当然结合LOD算法,可以进一步加快速度,留下更多的时间来处理更好的光照效果.
   很乐意和大家共同讨论.在国内一直没有象GAMEDEV那样的真正意义上的技术论坛.

(3) 海水的LOD技术
    方案还在考虑中

 

 

posted on 2005-03-29 16:46 太傻 阅读(3300) 评论(23)  编辑 收藏 网摘 所属分类: 图形学

评论

#1楼  2005-04-01 23:54 ed [未注册用户]
System :
P4 2.8Ghz
512mb DDR
Ati Mobility 9600pro

Old Version:
~11 fps (置於最上層)
~30 fps

New Version:
~14 fps (置於最上層)
~70 fps

  回复  引用    

#2楼  2005-04-01 23:56 ed [未注册用户]
Resolution : 640x480
  回复  引用    

#3楼  2005-04-27 15:53 GRANGER [未注册用户]
Hi 老兄我到想看看你的这个NormalMap的海面,虽然我的9200显卡不支持PS2.0。可为什么我用ATI的NormalMap Viewer却能做出NormalMap的效果,你能不能在好好研究一下你的驱动程序。谢谢!
  回复  引用    

#4楼  2005-06-13 08:48 skyonsky [未注册用户]
最近正好用到海水模拟,但显卡不支持,ps要求太高,能不能写一下ps1.1下的,或者不用硬件加速,描述算法最好不用硬件加速。
  回复  引用    

#5楼  2005-11-05 15:56 最傻 [未注册用户]
确实不错,如有源码就更好了,大家可以互相学习嘛。
  回复  引用    

#6楼  2005-11-29 12:36 yitian [未注册用户]
# re: Simulating Ocean Water 2005-05-03 14:31 qlq

太傻您好: 我是一个初学者,拜读了您得文章,非常得崇敬,希望能读一读您得代码
不知道您能不能给我发一份,xiexie
我的email : yangxiao8080@sohu.com
  回复  引用    

#7楼  2006-03-28 16:46 jewelz [未注册用户]
可以提供源码么?
最近在做这方面的研究
谢谢

iversonjewelz@gmail.com
  回复  引用    

#8楼  2006-03-28 23:42 icefly [未注册用户]
太傻:
你好!对你用directX写的海水场景非常感兴趣,能不能把你的SourceCode发给我一份学习学习? 衷心感谢。
e-mail address:
gjl2004_2000@126.com
  回复  引用    

#9楼  2006-09-15 09:23 lancelot [未注册用户]
能不能提供一份那源码给我? lxy2001@
  回复  引用    

#10楼  2006-09-15 09:23 lancelot [未注册用户]
能不能提供一份那源码给我? lxy2001@
  回复  引用    

#11楼  2006-10-15 20:20 月下 [未注册用户]
很想看看你的代码,不过可惜下不了
  回复  引用    

#12楼  2006-10-16 11:48 Bart [未注册用户]
我也在做海面方向的研究,你提供的demo不能下载,希望你能发到我的邮箱:
Bart_wl@163.com
  回复  引用    

#13楼  2006-11-02 15:12 breeze [未注册用户]
你好,做的很棒,
请问您有没有研究与陆地过渡效果或者其他交互效果的兴趣,或者这方面有什么参考资料值得推荐么,谢谢
buaalcy@163.com
  回复  引用    

#14楼  2007-01-08 15:24 hippo [未注册用户]
请问可不可以提供一下源代码?谢谢!
邮箱yipima2038@163.com
  回复  引用    

#15楼  2007-02-02 11:58 kenkindy [未注册用户]
太傻你好,我是游戏制造爱好者,希望能用上象该水体模拟的效果,可以提供一下代码吗?万分感激
kenkindy@hotmail.com
  回复  引用    

#16楼  2007-05-09 02:20 yaoyansi [未注册用户]
我也对这个效果非常惊讶,可否提供代码让我学习一下呢?谢谢
yaoyansi2@yahoo.com.cn
  回复  引用    

#17楼  2007-09-12 09:24 冲 [未注册用户]
你好,看了你的demo,的确速度相差很大,我最近也在做这方面,能否传给我
你的代码,很感谢。我的电子邮箱:chengti7484@sina.com
  回复  引用    

#18楼  2007-09-29 14:46 ren [未注册用户]
我最近在做海浪方面的研究,不知道是用perlin noise做好,还是用FFT做好?
因为我要模拟大浪的效果,perlin noise实现起来好象相对容易些,但难于控制,做大浪的效果可能不好。FFT实现的效果可能会好一些,但编程相对难些。你能否传给我你的源代码,我的邮箱:dmu_rhx@163.com

  回复  引用    

#19楼  2007-10-25 14:06 lg [未注册用户]
对于LOD,建议你看一下用视平面的投影网格来做
  回复  引用    

#20楼  2007-10-25 22:58 szlongman [未注册用户]
谢谢.这是两年多以前的贴子.现在我对水面的各种LOD很了解了.有时间的话会做多种LOD尝试的.
  回复  引用    

#21楼  2008-09-22 20:21 *绝地苍狼*      
你能否传给我你的源代码,我的邮箱:juedicanglang_1@163.com
  回复  引用  查看    

#22楼  2008-09-22 20:22 *绝地苍狼*      
xiexie
  回复  引用  查看    

#23楼  2008-11-13 15:32 Chanitr [未注册用户]
能否传给我你的源代码 谢谢 piiwu2002@gmail.com
  回复  引用    





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-06-24 22:36 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: