圆形波纹素材-3dmax图片上的那个圆形波纹怎么制作
Cesium圆形波纹效果

因gif截图问题,动画效果看起来不够流畅。
1.调用方法
<!DOCTYPE html>
<meta charset="UTF-8">
<title>圆形波纹
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
<script type="text/javascript" src="./js/">
<script type="text/javascript" src="./js/extra/overlay/">
<div id="cesiumContainer">
let initCesium =new InitCesium();
let viewer = ('cesiumContainer', {
});
let img_arcgis=new ({
name:"img_arcgis",
url:"
"
});
let layers= ;
(img_arcgis);
const data = {
id:"111",
lon:117.286419,
lat:31.864436,
height:0,
};
({
destination: (117.286419,31.864436, 500.0),
})
addCircleWave(data);
function addCircleWave(data) {
({
id: ,
name:"",
position: (
,
,
),
ellipse: {
height:0,
semiMinorAxis:500,
semiMajorAxis:500,
material:new ({
duration:2e3,
gradient:0,
color:new (1.0, 0.0, 0.0, 1.0),
count:3
})
}
});
}
</html>
2.扩展类
class CircleWaveMaterialProperty {
constructor(options) {
options = (options, _OBJECT);
this._definitionChanged =new ();
this._color =undefined;
this._colorSubscription =undefined;
= ;
= (, 1e3);
= (, 2);
if ( <=0) =1;
= (, 0.1);
if ( <0) =0;
else if ( >1) =1;
this._time = ();
}
}
(, {
isConstant: {
get:function() {
return false;
}
},
definitionChanged: {
get:function() {
return this._definitionChanged;
}
},
color: ('color')
});
=function(time) {
return ;
}
=function(time, result) {
if (!(result)) {
result = {};
}
= (this._color, time, , );
= (() -this._time) /;
=;
=1 +10 * (1 -);
return result;
}
=function(other) {
return this === other ||
(otherinstanceof CircleWaveMaterialProperty &&
(this._color, other._color))
}
='CircleWaveMaterial';
=`czm_material czm_getMaterial(czm_materialInput materialInput)\n {\n czm_material material = czm_getDefaultMaterial(materialInput);\n = 1.5 * ;\n vec2 st = ;\n vec3 str = ;\n float dis = distance(st, vec2(0.5, 0.5));\n float per = fract(time);\n if (abs(str.z) > 0.001) {\n discard;\n }\n if (dis > 0.5) { \n discard; \n } else { \n float perDis = 0.5 / count;\n float disNum; \n float bl = .0; \n for (int i = 0; i <= 999; i++) { \n if (float(i) <= count) { \n disNum = perDis * float(i) - dis + per / count; \n if (disNum > 0.0) { \n if (disNum < perDis) { \n bl = 1.0 - disNum / perDis;\n }\n else if (disNum - perDis < perDis) { \n bl = 1.0 - abs(1.0 - disNum / perDis); \n } \n = pow(bl, gradient); \n } \n } \n } \n } \n return material; \n } \n`;
._(, {
fabric: {
type: ,
uniforms: {
color:new (1.0, 0.0, 0.0, 1.0),
time:1,
count:1,
gradient:0.1
},
source:
},
translucent:function(material) {
return !0;
}
});
= CircleWaveMaterialProperty;
3dmax图片上的那个圆形波纹怎么制作

1.创建长方体,设置合理的尺寸和分段数。
2.添加涟漪修改器,设置振幅和波长。
3.在透视图中按Shift+Q渲染。
水面波纹

水面波纹
下雨的日子,水面上泛起了一层浅浅的波纹。这些圆形的一圈一圈的纹路,是因为雨水坠入水面时形成的。
每一束雨滴在落入水里时都会溅起一个圆形的纹路,雨一直在下——这些圆形的水纹便绘成了一副图画。无数这样的圈圈在水面汇聚、撞击,再分散出去,汇聚成不一样的图形…
这便是下雨的天气,水面上演绎的一出波纹的秀场!
看着小河的水面,不时波澜相聚、相散,又绘出不一样的圆形水纹。
让人的心,也随着水面一点一点荡漾开去。
其实人的心境,在某一角度与下雨天的河面,有点像。
只要是一位有自知力的人儿,便会在生活中,工作里遇到各种各样的情境与遭遇。
我们的心境,也会时不时泛起一圈一圈的波澜。如果把自己遇到的事情比喻成大自然的“雨滴”…
那么想必“这雨水”也是时大时缓的。
我们不再是“水纹”的旁观者,换上了“心灵承受者”的角色,每个人都在学着觉察自己内心的“纹路”。学习用意识与理智,舒缓心理的波澜,让它达成一种最适宜的状态…
这便是“心灵的收获”了!
许璟
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注