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

(1) 采用预处理技术(下面附了两个程序,一个是未做预处理的,一个是做预处理的,要求GPU支持PS1.4)
    (预处理) http://pan.baidu.com/s/1ntJRm2l

(未做预处理) http://pan.baidu.com/s/1ntlvuXF
    两个程序在窗口大小为640X480的情况下,速度相差很大的。
    看了以后,告诉我两者的FPS对比哦!

(2) 低分辩率网格 + 高分辩率网格下生成的NORMALMAP(要求GPU支持PS2.0) [new] 
    DEMO: http://pan.baidu.com/s/1dDrHoY1

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

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

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

转载于:https://www.cnblogs.com/szlongman/archive/2005/03/29/128035.html

Simulating Ocean Water (2) (2005-03-31 update)相关推荐

  1. AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会【IT新未来: 5G与人工智能】内容概要

    AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会[IT新未来: 5G与人工智能]内容概要 导读 5G+AI双核启动会更加珠联璧合.相得益彰. IOT 采集数据 → Deel Learn ...

  2. 【419天】跃迁之路——程序员高效学习方法论探索系列(实验阶段176-2018.03.31)...

    @(跃迁之路)专栏 专栏调整通知(2018.3.13) 由于SegmentFault对专栏文章内容和格式有一定要求,个人时间精力有限,每天更新的<我爱刷题系列>和<每日项目总结系列& ...

  3. 本周ASP.NET英文技术文章推荐[03/25 - 03/31]

    摘要 本期共有6篇文章: ASP.NET AJAX:客户端事件查看器 JavaScript和.NET中的JavaScript对象标记(JSON)介绍 在ASP.NET 2.0应用程序中使用NHiber ...

  4. E.03.31 Shadowed by Pandemic, Olympic Torch Relay Begins in Japan

    2021.03.31 文章目录 [课程导读] [英文原文] [外刊原文] [课程导读] 上周,东京奥运会火炬传递仪式在福岛县正式开启.日本政府将这届因新冠疫情推迟了一年的奥运会视为重建和复兴的标志,认 ...

  5. New-Age 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)

    New-Age 目录: 卷 Content & Backup 的文件夹 PATH 列表 卷序列号码为 0006EEEC 209C:FFAE G:. │ index.txt │ ├─Amethy ...

  6. Chantress 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)

    Chantress 目录: 卷 Audio 的文件夹 PATH 列表 卷序列号码为 0006EEEC 7C07:3221 F:. │ index.txt │ ├─32首好听的外文歌 │ BDR1-01 ...

  7. CImage类 from http://www.cnblogs.com/afarmer/archive/2012/03/31/2427273.html

    CImage类 Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标.位图.光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP. ...

  8. Chinese 目录 (2005.03.22/ 整理和使用ShitMp3 修改MP3信息)

    Chinese 目录: 卷 Audio 的文件夹 PATH 列表 卷序列号码为 0006EEEC 7C07:3221 F:. │ index.txt │ [下辈子如果我还记得你][马郁][恋人絮语]. ...

  9. 举世无双语音合成系统 VITS 发展历程(2023.03.31 SNAC)

    ITS一键克隆,中英日三语,Plachtaa/VITS-fast-fine-tuning VITS歌声转换,innnky/so-vits-svc,已删库,svc-develop-team/so-vit ...

最新文章

  1. Win32开发之Format MessageBox 详解
  2. AFNetworking post请求遇到问题解决过程
  3. linux链接时区分动态库,Linux修改时区的方法
  4. Android Coroutines Channels
  5. 【bzoj3631】[JLOI2014]松鼠的新家
  6. paper每日谈——动机
  7. ExtJS入门(08)窗口,按钮,输入框,
  8. VS2010项目配置详解
  9. Ubuntu 删除dash 中无效的图标
  10. 基于Nginx dyups模块的站点动态上下线并实现简单服务治理
  11. C++的 RTTI 观念和用途
  12. JAVA mysql 常用面试题
  13. 匈牙利算法(Hungarian algorithm)
  14. android单选题数据库,数据库系统工程师题库
  15. 湘潭大学 计算机学院程诗婕,2019 CCF CCSP分赛区竞赛决出金银铜奖
  16. Android 客户端上开发人人客户端系列教程
  17. ROS ,how to subscriber hark_msgs----hark-ros
  18. mysql中查询没有选修某两门课的_50条SQL查询技巧、查询语句示例
  19. 微软商店、应用、网站无法登录
  20. 国际主流商业BI产品对比分析报告

热门文章

  1. Android adb 串口调试
  2. 把两个文件捆绑压缩成一个文件命令
  3. 图像切割之(一)概述
  4. buider模式的缺陷
  5. 【剑指offer-Java版】44扑克牌的顺子
  6. repo入门和基本用法
  7. matlab均值量化函数_在matlab中理解抽样量化的概念:均匀量化的实现
  8. Android之横向滑动的广告(网格控件)
  9. JVM判断对象是否已死?
  10. (0029) iOS 开发之API HTTP 请求调试网站