Skip to main content

材质

THEngine 除了支持Cesium支持的材质外,还封装了很多材质效果

一、Cesium支持的材质

材质名称描述
ColorMaterial用于设置纯色材质,通过指定颜色值来定义材质的外观。
ImageMaterial允许使用图像作为材质,可以是本地图像文件或远程图像URL。
TranslucentImageMaterialImageMaterial类似,但支持半透明效果,适用于需要透明或半透明图像的场景。
EmissiveMaterial可创建自发光的材质,使其在场景中发出特定颜色的光,而不受光照条件的影响。
SpecularMaterial用于模拟具有镜面反射特性的材质,通过设置高光颜色和强度来实现类似金属等光泽效果。
DiffuseMaterial主要用于模拟漫反射材质,它会均匀地向各个方向反射光线,是一种常见的基本材质类型。
NormalMaterial基于法线贴图的材质,用于通过法线信息来模拟表面的细节和凹凸感,增强视觉效果。
GridMaterial创建网格状的材质,可用于可视化网格结构或作为背景图案等。
CheckerboardMaterial生成棋盘格样式的材质,常用于地面纹理或作为简单的图案填充。
PerlinNoiseMaterial基于柏林噪声算法生成的材质,可用于创建自然纹理,如地形纹理、云纹理等。
WaterMaterial专门用于模拟水面效果的材质,能够实现水波荡漾、反射等逼真的水的视觉效果。

二、THEngine拓展的材质

材质名称描述
EllipsoidFadeSourceMaterial雷达辐射发光材质。
EllipsoidWaveMaterial雷达波浪形式辐射发光材质。
FlowMaterial流动材质。
DottedLineMaterial箭头材质。
GradientAreaMaterial多边形渐变材质。

三、使用示例 Cesium 官方支持的材质,请参照官方文档。下面我们主要介绍THEngine 支持的拓展材质

1.EllipsoidFadeSourceMaterial 雷达辐射发光材质

在线地址 http://43.139.54.82:8098/sdk/sandbox/editor.html?data=material/EllipsoidFadeSourceProperty.html.

2.EllipsoidWaveMaterial 雷达波浪形式辐射发光材质

在线地址 http://43.139.54.82:8098/sdk/sandbox/editor.html?data=material/EllipsoidWaveMaterialProperty.html.

3.FlowMaterial 流动材质

在线地址 http://43.139.54.82:8098/sdk/sandbox/editor.html?data=material/FlowMaterialProperty.html.

4.DottedLineMaterial 箭头材质

在线地址 http://43.139.54.82:8098/sdk/sandbox/editor.html?data=material/DottedLineMaterialProperty.html.

5.GradientAreaMaterial 多边形渐变材质

在线地址 http://43.139.54.82:8098/sdk/sandbox/editor.html?data=material/GradientAreaMaterialProperty.html.