社区的盆友们久等啦!小鸥终于在2023年11月跟大家一起迎来了「Orillusion 引擎」的0.7版本~
从〔2023-05-08〕至〔2023-11-01〕日,历经将近6个月的工夫,「Orillusion 引擎」实现了由0.6~0.7的大版本跃迁。大版本的跃迁看似工夫周期长,实则是咱们把RoadMap中放在前面几个版本中的内容,也致力都塞了进来!心愿大家能有更好的体验!
在大家的见证下,「Orillusion引擎」开源库在2023年5月荣登「Github Trending」榜的第六名,开源不到一周Star数量增长至1200+,并在前端Web类我的项目中居于榜首。到明天为止,Orillusion在Github开源库的Star数量已增长至3k+!这也是对咱们最大的激励!
在这次的版本更新中,引擎累计
提交116个PR
播种102个issue
样例数量扩大到59个
修复多个已知&未知的问题(小鸥还得感激社区大佬们一直地为咱们提出倡议和意见)
1 性能新增
图形化界面(GUI)
图形化界面对软件、零碎的重要性显而易见,好的图形化界面能够大大晋升用户体验,「Orillusion 引擎」提供了一套基于WebGPU的GUI零碎,使得用能够按需在三维场景中退出GUI元素。官网教程中给出了详尽的解释与案例。
基于WebGPU的GUI https://www.orillusion.com/guide/gui/Readme.html
全局光照(GI)
Orillusion提供了基于WebGPU的全局光照能力,与WebGL的光照零碎渲染相比,大大晋升了性能以及可扩展性,使得在web端渲染高质量光照变得可行。
全局光照
https://www.orillusion.com/guide/advanced/gi.html
粒子系统(Particle)
粒子系统作为刻画实在场景的伎俩,引擎在以后大版本提供了WebGPU版本的粒子渲染能力。
粒子系统
https://www.orillusion.com/guide/particle/Readme.html
级联暗影(CSM Shadow)
提供的CSM shadow能够更好的反对大场景中暗影渲染的成果。简略来说,级联暗影将视锥内暗影按四个等级进行划分,在着色解决暗影的阶段时依据以后所处暗影等级抉择适合的暗影贴图,从而取得更加准确、笼罩全视锥体范畴的暗影成果。
级联暗影
https://www.orillusion.com/guide/graphics/shadow.html
自定义Compute Shader
引擎反对开发人员依据业务需要进行自定义Compute Shader的编写,上面给大家展现两款由小鸥带来的样例~
自定义compute shader
后处理特效(Post Effects)
在这个大版本中,小伙伴们对后处理特效也进行了大量更新,具体的案例和教程传送门可在下方查看:
辉光特效(Bloom Post)
辉光特效
https://www.orillusion.com/guide/advanced/post_bloom.html
屏幕体积光(GodRay Post)
https://www.bilibili.com/video/BV1kF411C7SB/?aid=275121538&ci...
God Ray
https://www.orillusion.com/guide/advanced/post_godRay.html
前期雾效(Global Fog)
前期雾效
https://www.orillusion.com/guide/advanced/post_globalfog.html
景深成果(DepthOfField Post)
景深成果
https://www.orillusion.com/guide/advanced/post_depthOfField.htm
2 引擎工具
针对开发小伙伴们的「用户体验」,以后版本对编译的js减少了非压缩的版本。今后开发搭档们能够在开发时不便得查看源码、做log和断点、以及做一些长期源码改变。而且,当初用户也能够按本人我的项目的需要援用 max 版本进行打包了哦。
3 性能示例
应宽广社区敌人们的呐喊,终于在0.7版本上线时凋谢了引擎性能的样例页面,大家能够按需通过样例查阅、学习,传送门在此为大家奉上:
https://www.orillusion.com/example
同样的,激情的邀请大家将本人的想要展现的「Orillusion 引擎」样例提供进去不便大家互相学习,一起助力打造更好的社区!
后续咱们会出一期独立的内容,来通知大家如何提交咱们本人的示例代码,而且一旦PR被承受,是间接能够成为咱们引擎外围库的contributor的哦!
(^^)人(^^) 让咱们一起期待吧~
4 写在最初
WebGPU在往年5月份刚刚公布,Orillusion的开源也从往年5月份到当初的11月份,刚刚经验了半年的工夫,尽管这半年遇到了很多艰难和挑战,然而咱们会十分动摇的把这条路走上来。咱们聚焦定位服务于「Web前端的技术人员」,因为咱们也是属于这个群体中的开发者。这个群体基数宏大,也饱受过比方只会“切图”写网页的诟病。然而咱们保持认为浏览器肯定在将来会成为3D内容承载的另一种介质,咱们前端的技术人员都是将来3D内容创作的潜在生产力。
Web3D在已经的WebGL时代曾经倒退出了十分丰盛的内容业态。咱们置信,在WebGPU的推动下,Web3D的生态肯定会越来越好!
小鸥也心愿社区大佬们一直地为咱们提出倡议和意见,社区的声音是咱们后退的方向和能源,咱们会持续致力,打造一款属于咱们国人本人的Web3D引擎!
Orillusion致力于打造全世界第一款齐全开源基于WebGPU规范的一种轻量级渲染引擎,指标是在浏览器中实现桌面级的渲染成果,反对超大简单场景的3D出现。易上手,易分享,易迭代,易合作、成本低,跨平台是咱们的外围劣势,咱们将为3D场景暴发时代提供引擎根底工具。
将来咱们将会继续把最干货最前沿的WebGPU技术分享给每一位社区成员,也欢送大家为Orillusion开源社区做出本人的奉献。咱们始终深信,开源社区的技术留痕是每一位技术人员最高尚的谋求!因而,咱们尊重,咱们认可,咱们更期待,退出Orillusion,让咱们共同进步!
——Link uncharted, 链接将来世界