babylon.js 学习笔记(10)

今天来学习下车床(lathe)建型及粒子系统,babylon.js有一个很强大的函数CreateLathe,可以将一段路径经过旋转后,形成1个shape,这么说有点抽象,比如下面这张图:

其中的关键点坐标为:

调用CreateLathe后:

1
const fountain = BABYLON.MeshBuilder.CreateLathe("fountain", { shape: fountainProfile, sideOrientation: BABYLON.Mesh.DOUBLESIDE }, scene);

再给几个示例:

最右侧的残缺效果,主要是 closed: false, arc: 0.75 这2个参数起了作用。

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/01.html

 

接下来看看粒子系统,直接上代码,建议大家调整下这里面的参数,感受不同的效果:

其中flare.jpg长这样:

上面这段代码跑出来,效果是这样的:

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/02.html

 

把今天学到的2个知识点,结合一下,就变成这样:

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/03.html

还可以给这个喷泉加点交互,鼠标点击到喷泉时,切换喷发

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/03_b.html

 

官网还有很多粒子系统的精彩示例,感兴趣的同学可以深入研究:

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/04.html

 

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/06.html

 

在线地址:https://yjmyzz.github.io/babylon_js_study/day10/05.html

posted @   菩提树下的杨过  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2011-06-17 Silverlight:纠结的快捷键问题
2009-06-17 [转贴]dbcached──“分布式 key-value 数据库内存缓存系统”
2009-06-17 Linq排序效率 Vs 快速排序效率
点击右上角即可分享
微信分享提示