Three.js VS. Unity VS. Unreal Engine 库、框架、引擎Three.js是一个渲染库 Unity和Unreal是游戏引擎 Vue、React、Flutter是UI框架 对于Web的支持UE从4.24开始,官方就不支持WebGL了,甚至UE5连插件都没了,原因感觉是UE追求的方向是高端渲染效果,而WebGL很多效果压根就做不到,因此UE就直接放弃WebGL了。 Unity还可以发布WebGL(通过WASM实现,需要下载的内容很大),但是我自 2022-07-24 Three.js #Three.js
GLSL学习笔记 设计理念WebGL只关心两件事:裁剪空间中的坐标值和颜色值。使用WebGL只需要给它提供这两个东西。 你需要提供两个着色器来做这两件事: 顶点着色器提供裁剪空间坐标值 片断着色器提供颜色值。 无论你的画布有多大,裁剪空间的坐标范围永远是 -1 到 1 。 三种变量属性:attribute缓冲是发送到GPU的一些二进制数据序列,通常情况下缓冲数据包括位置,法向量,纹理坐标,顶点颜色值等。 你可以 2022-07-07 Three.js > Shader #Three.js #Shader
Three.js-飞线 (精)画线条https://segmentfault.com/a/1190000041607875?utm_source=sf-hot-article 通过修改LineMaterial的着色器实现流动线条: https://blog.csdn.net/yue1241630499/article/details/112975148 智慧城市的各种特效: https://hpugis.blog.csd 2022-06-27
Three.js-性能优化 最近做了一个集群目标策略的3D可视化项目,前面花了2周时间出了个Demo来进行演示,性能极差,在我的i7-12700H+RTX2050的笔记本上,也会出现卡顿。后面这个还要迁移到移动端,性能问题就更严重了,因此借助解决这个需求的性能问题,把Three.js的性能优化方面的内容整理下,方便今后参考。 CPU or GPU?可以通过将场景中所有材质改为普通材质,来确定你的网页是依赖CPU的还是GPU的 2022-06-25 Three.js #Three.js
Web游戏开发引擎 游戏引擎是什么? 游戏引擎本质上是工业软件,和EDA、CAD、CAE这种没有区别。 制作游戏是一套工业流程。 游戏引擎的侧重点游戏引擎非常重要的几点: 插件生态 编辑器 打包后的大小 2Dpixi.js这是一个渲染引擎,并不是游戏引擎,但是可以通过pixi.js + 插件的形式快速进行开发。 动画(spine/dragonbones),粒子系统,物理引擎等等,都有插件可以按需 2022-06-22 #游戏开发