p5实现沃罗诺鹅卵石效果
代码语言:html
所属分类:布局界面
代码描述:p5实现沃罗诺鹅卵石效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
/* Make the canvas element fill the screen. */
canvas {
display: block;
position: absolute;
top: 0;
left: 0;
border: none;
margin: 0;
z-index: -1;
}
</style>
</head>
<body translate="no" >
<script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/p5.js"></script>
<script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/dat.gui-min.js"></script>
<script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/d3-delaunay.min.js"></script>
<script id="rendered-js" >
//// ---- DAT.GUI CODE ---- ////
let params = {
horizontalVoronoiDivisions: 14,
verticalVoronoiDivisions: 10,
voronoiIrregularity: 0.2,
numberOfInnerShapes: 40,
innerShapeOffset: 2,
hueStart: 5,
hueEnd: 30,
satStart: 5,
satEnd: 35,
baseBrightness: 20,
brightnessMultiplier: 110,
hideText: false,
createNew: function(){
resetVoronoiDesign();
},
}
let gui = new dat.GUI();
let voronoiFolder = gui.addFolder("Voronoi Diagram");
let sketchFolder = gui.addFolder("Pebble Overlay");
let colourFolder = gui.addFolder("Colours");
voronoiFolder.add(params, "horizontalVoronoiDivisions", 1, 20, 1).name("Horiz. Divisions").onChange(function() {
re.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0