http://www.gdcvault.com/play/1015309/Water-Technology-of
gdc12上naughty dog带来的水的技术,150+页,信息量有点大,而且很多需要很多research的工作都被“不合适”带过,可以想象这背后的工作量。
而且在crysis之后,敢在gdc上做水的分享,这个需要相当实力的,不过现在还是觉得crytek的水最强力。
水这块真的是很有趣挺有深度的一块,由于内容太多,我就主要写我觉得不太熟悉的部分吧。
人
水这一块参与做的,主要的是一个程序一个美术,contributor还有10个人,够狠。
河
这个河的部分主要这几个技术点:
- refraction/reflection
- flow based normal map和displacement
- 泡沫
这里值得一说的是normal map的flow,这个图就很明白的:
flow based displacement,就是vertex在flow的基础上,加一个sin/cos的偏移,以一个环形的方式顺着flow走:
另外flow的效果还可以用于很多的效果:沙子,云,雪,和一些比较迷幻的效果。
Vision:
此图大赞,nd的人称之为“ship graveyard”
虽然最后nd也没有实现出来,但是设计师能够想象出这样的东西,并画成原画,这个真的会让技术人员热血沸腾的。
海:
nd尝试了几个技术:
- fft技术很棒,但是比较费,而且参数不好调(我觉得还好吧)
- perlin noise效果不行
nd需要的海水,应该具有这样的特性:
- 可以比较好的参数化
- 不能只是一个height field,需要是一个vector field
最后使用的是wave particle+GerstnerWave,
这个需要另外一个post来说,这里就浅尝则止吧,wave particle有这样的好处:
- artist好控制
- 没有tiling的问题
- 效率高,有其适合spu优化
BigWave:
这样的大波浪,这样做的:
最后公式大集合:
LOD
这里使用clipmap的思路,类似height map的都可以这样,其实水和地形的相似度真的是非常高,使用到camera的距离来定制lod,使用t-joint来处理接缝问题:
效率
这个就看编程功底了:
分享到:
相关推荐
FUNV GDC电子水处理器就是这样一款综合性的水处理设备,它结合了现代电子技术和物理过滤原理,为工业和商业水系统提供了全面的解决方案。 FUNV GDC电子水处理器由三个主要部分组成:水处理器壳体、过滤器和高频发生...
总的来说,伦茨的GDC软件GDC-V41401是一款强大而灵活的工具,旨在简化驱动器的配置和调试工作,提高用户的生产效率,同时也展示了伦茨在驱动技术和自动化领域的专业技术。通过深入理解和熟练运用GDC,用户可以更好地...
【鼎捷GDC客户端配置】是关于企业级应用软件系统的一种客户端接入方式,它提供了两种登录模式:客户端登录和网页方式登录。这两种登录方式都旨在为用户提供便捷且高效的访问体验。 1. **客户端登录**:传统的客户端...
4. 故障诊断:当变频器出现故障时,GDC能记录并显示错误代码,帮助技术人员快速定位问题,缩短停机时间。 5. 通讯功能:GDC软件支持多种通信协议,如MODBUS、PROFIBUS、CANopen等,使得伦茨变频器能无缝集成到更...
lenze gdc 软件rar,lenze gdc 软件
标题中的“伦茨GDC V41401调试软件.rar”指的是伦茨(Lenze)公司的一款变频器调试工具,该软件主要用于对伦茨GDC V41401型号的变频器进行参数设置、故障诊断和性能优化。GDC(Generic Drive Control)是伦茨开发的...
### Lenze伦茨工具软件GDC操作入门 #### 一、GDC软件综述 GDC(Global Drive Control)是一款由Lenze开发的专业驱动控制系统管理软件,主要用于支持Lenze驱动设备的配置、调试及监控等功能。它具备在线模式与离线...
3. **技术支持资源**:利用GDC官方网站或其他技术论坛上的资源。这些平台通常包含了丰富的技术文档和支持服务,可以提供额外的帮助。 #### 六、总结 通过上述步骤,大多数GDC服务器字幕不显示的问题都可以得到有效...
Gonzalez-Ochoa_Carlos_Water_Technology_Uncharted》这篇报告,源自2012年的游戏开发者大会(Game Developers Conference, 简称GDC),由Carlos Gonzalez-Ochoa发表,主题聚焦于《神秘海域》系列游戏中水体技术的...
标题中的"T100 GDC64位和32位"指的是T100开发环境下的GDC(GNU Compiler Collection for D)的两个版本,分别适用于64位和32位的操作系统。GDC是D语言的一个实现,它是GCC的一部分,用于编译D语言源代码并生成可执行...
伦茨GDC软件是一款专为伦茨变频器设计的应用程序,它允许用户通过个人计算机(PC)与变频器进行交互,实现参数的上传、下载以及实时监控等功能。这款软件的重要性和实用性在于,它提供了方便快捷的方式来进行变频器...
在本文档中,将详细介绍Genero Desktop Client 2.4(GDC 2.4)的安装程序,该客户端软件是指“可接收Genero运行环境的桌面客户端软件”。根据文件内容,我们可了解到该软件的安装过程主要涉及以下方面: 首先,关于...
GDC数字电影服务器作为一种专业的影院播放设备,提供了日志下载与设置信息备份还原的功能,以确保设备的稳定运行以及出现问题时能够快速恢复到正常状态。以下是关于GDC数字电影服务器日志下载和设置信息备份还原的...
伦茨是一家知名的德国自动化技术公司,其产品涵盖广泛的驱动和运动控制系统,包括伺服电机驱动器。这个软件版本可能是V4.13,代表着软件的更新迭代。 描述中提到,该软件能够“控制驱动器与伺服电机,上传下载参数...
在本培训资料中,首先介绍了数字电影服务器的基础知识,包括数字电影服务器的简介和分类,数字电影服务器...对于技术主管来说,了解并掌握这些知识点是非常重要的,以便能够更好地进行数字电影服务器的管理和维护工作。
4. 安全机制:由于涉及到数据传输,GDC客户端可能会采用加密技术,确保数据在传输过程中的安全。 5. 自动更新:gdc-client.exe可能包含了自动检查更新的功能,确保用户始终使用最新版本的客户端,以获得最新的特性...
综上所述,2014年GDC欧洲大会的内容非常丰富,覆盖了游戏开发的方方面面,从技术、设计到市场营销策略,都为游戏开发者们提供了交流和学习的宝贵机会,这也是它能成为欧洲最大游戏盛会的原因之一。通过这些主题的...
### GDC2012_ErinCatto:迪亚波罗3中的物理系统与Ragdoll系统的实现 #### 一、Erin Catto背景介绍及其在游戏开发领域的影响 Erin Catto是游戏开发领域的一位重要人物,在游戏物理引擎方面拥有丰富的经验和深厚的...
**1.3 GDC数字电影服务器的技术规格** - **视频技术** - 视频格式包括1280×720, 1280×1024, 1920×1080, 2048×1080, 4096×2160,其中视频输出为2048×1080。 - 支持的帧频有23.98, 24, 25, 29.97, 50, 59.95,...