美文网首页Three.js学习笔记
Three.js笔记(二)啥是Three.js,它都有啥用

Three.js笔记(二)啥是Three.js,它都有啥用

作者: BIM科学家小张 | 来源:发表于2022-03-08 15:39 被阅读0次

    啥是Three.js

    它是一个关于3D的JavaScript库,用来帮助开发人员创建3D网页。其基于WebGL,但是也可基于SVG、CSS共存。后两种限制比较多,暂不考虑使用。

    WebGL是什么

    WebGL是一种在画布中以高速绘制三角形面片的JavaScript API。其能够在多数浏览器上运行,而且由于使用了GPU渲染,速度很快。

    WebGL不光能绘制三角形面片,还能用来创建二维模型。

    GPU能够进行数千个并行计算。因此,对于画面当中的上千个三角形面片和其三倍多的顶点,GPU能够同时处理。每当我们把模型导入画面,GPU就能通过并行计算,描绘出模型上的点。WebGL从底层上解决了GPU调用与渲染的问题。

    关于Three.js

    Three.js是运行在WebGL之上,基于MIT协议的库。它的目标就是最大限度的简化WebGL开发流程。仅需几行代码,就可以让场景内的模型进行动画,并且无需写任何的渲染器和矩阵变换。

    由于Three.js基于WebGL,还可以通过某些方式与其中的模型进行交互。有时候,也需要写一些渲染器,并创建一些矩阵。

    在官网上,有许多Three.js的应用案例和示例。

    相关文章

      网友评论

        本文标题:Three.js笔记(二)啥是Three.js,它都有啥用

        本文链接:https://www.haomeiwen.com/subject/mduarrtx.html