three实现三维空间液态彩色液体融合交互动画效果代码
代码语言:html
所属分类:三维
代码描述:three实现三维空间液态彩色液体融合交互动画效果代码
代码标签: three 三维 空间 液态 彩色 液体 融合 交互 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/three.84.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/postprocessing.2.3.1.js"></script>
</head>
<body>
<!-- partial -->
<script >
const {
WebGLRenderer, Scene, PerspectiveCamera,
MeshBasicMaterial, Mesh, Color, TextureLoader, Clock,
Vector3, PlaneBufferGeometry, ShaderMaterial } =
THREE;
const {
EffectComposer, RenderPass, BloomPass, Pass } =
POSTPROCESSING;
const getRandomFloat = (min, max) => Math.random() * (max - min) + min;
const clock = new Clock();
const COLORS = [
'#336699',
'#7AAABB',
'#86BBD8',
'#9EE493'];
/* ---- METABALL CUSTOM PASS ---- */
const metaballShader = {
uniforms: {
tDiffuse: { value: null } },
vertexShader: [
"varying vec2 vUv;",
"void main() {",
"vUv = uv;",
"gl_Positi.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0