Three 之 three.js (webgl)涉及的各种材质简单说明(常用材质配有效果图)

Three 之 three.js (webgl)涉及的各种材质简单说明(常用材质有效果图)

目录

Three 之 three.js (webgl)涉及的各种材质简单说明(常用材质配有效果图)

一、简单介绍

二、各种材质说明

1、MeshBasicMaterial 基础网格材质

2、MeshDepthMaterial 深度网格材质

3、MeshDistanceMaterial 距离网格材质

4、MeshLambertMaterial Lambert网格材质

5、MeshMatcapMaterial

6、MeshNormalMaterial 法线网格材质

7、MeshPhongMaterial Phong网格材质

8、MeshPhysicalMaterial 物理网格材质

9、MeshStandardMaterial 标准网格材质

10、MeshToonMaterial 卡通网格材质

11、PointsMaterial 点材质

12、RawShaderMaterial 原始着色器材质

13、ShaderMaterial 着色器材质

14、ShadowMaterial 阴影材质

15、SpriteMaterial 点精灵材质

16、LineBasicMaterial 基础线条材质

17、LineDashedMaterial 虚线材质


一、简单介绍

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。

本节介绍, three.js (webgl)中有各种材质,不同材质又有不同的效果,这里做简单的介绍,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

Materail 材料的抽象基类。

材料描述物体的外观。它们是以一种(主要)与渲染无关的方式定义的,所以如果你决定使用不同的渲染器,你不必重写材料。

以下属性和方法可以被所有其他材质类型继承(尽管它们可能有不同的默认值)。

属性 :

.alphaTest:Float

设置要在运行alpha测试时使用的alpha值。如果不透明度低于这个值,材质将不会被渲染。默认值为0。

<
  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
"pan.baidu.com\ webgl three.js入门与实战" 是一个涉及到网页形技术 WebGL 和三维形库 three.js 的学习和实践教程。 首先,WebGL 是一种基于 HTML5 的形引擎,允许在网页中实现高性能的形渲染。通过使用 WebGL,开发者可以在浏览器中创建出具有逼真效果和交互性的三维形。因此,学习 Webgl 可以帮助我们理解如何构建出精美的形界面。 而 three.js 是一种基于 WebGL 的开源 JavaScript 3D 渲染库,为开发者提供了简化创建和渲染三维形的方法和功能。它提供了丰富的内置函数和类,使得开发者可以轻松地创建出复杂的场景、模型和动画。因此,学习和掌握 Three.js 可以让我们更高效地开发出出色的 WebGL 三维形项目。 "pan.baidu.com\webgl three.js入门与实战" 这个教程可能包含以下内容:介绍 WebGL 技术的基础知识和概念,如绘制形的渲染管线、顶点着色器和片元着色器等。同时,它也会介绍如何使用 Three.js 库来简化代码的编写,实现鼠标交互、相机控制和灯光效果等。 在实战部分,教程可能会提供一些具体的案例和项目,让学习者通过实际动手操作来加深对 WebGLThree.js 的理解和掌握。这些实战项目可能包括创建一个简单的三维场景、导入和展示三维模型、实现纹理贴和光照效果等。 总的来说,"pan.baidu.com\webgl three.js入门与实战" 是一个为初学者提供学习和实践 WebGLThree.js 技术的教程。通过学习这个教程,我们可以掌握 WebGL 技术的基础知识和概念,并且学会使用 Three.js 库来创建出精美的三维形网页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙魁XAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值