材质
THEngine 除了支持Cesium支持的材质外,还封装了很多材质效果
一、Cesium支持的材质
材质名称 | 描述 |
---|---|
ColorMaterial | 用于设置纯色材质,通过指定颜色值来定义材质的外观。 |
ImageMaterial | 允许使用图像作为材质,可以是本地图像文件或远程图像URL。 |
TranslucentImageMaterial | 与ImageMaterial 类似,但支持半透明效果,适用于需要透明或半透明图像的场景。 |
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.