站内通知
网站全新改版已成功上线,非常感谢近一年来兄弟们的支持,我将继续为大家维护好此网站,现以开通会员和支付系统。网站举行金币多充值多送活动。 点询详情
-->
新闻动态 > /    行业资讯 >

Three.js实时水模拟:光线追踪与交互式体验

此前曾将Evan Wallace的WebGL Water演示移植到WebGPU的Yong Su,如今成功将其引入Three.js,并进行了多项增强。

这款实时水模拟包含光线追踪反射、折射、焦散效果以及交互式对象。它还支持可配置的泳池形状(如圆角矩形),并提供了跟随光源的相机模式,用于探索动态焦散和高光。对象系统具有可扩展性,您可以通过定义渲染着色器、水面位移近似值、碰撞检测和光学描述符,添加额外的Three.js几何体或自定义3D模型。

您可以在浏览器中此处体验演示。在水面上绘制可产生涟漪,拖动背景可旋转相机,拖动球体可移动它。按L键调整光源,按G键切换重力,按空格键暂停或继续。

GitHub仓库可在此获取,您也可以点击此链接查看Evan Wallace的原始演示。对更多Three.js水模拟感兴趣?Dan Greenheck已发布其完整海洋渲染解决方案Three.js Water Pro的重大更新。

此外,还可以看看matsuoka_601的流体模拟

收藏 0 点赞

加入组织

本站声明

👉本站所有资源仅供学习参考练习使用!!!没特别声明能商用的,禁止商用,出现法律问题自行承担!如若本站内容侵犯了原著者的合法权益,可联系我们删除链接处理。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。 👉国外用户账号注册以及支付赞助问题请联系邮箱 cgshop@qq.com 👉For account registration and payment sponsorship issues for overseas users, please contact the email: cgshop@qq.com.