threejs打造一个能量地球旋转动画效果代码
代码语言:html
所属分类:三维
代码描述:threejs打造一个能量地球旋转动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; padding: 0; height: 100vh; overflow: hidden; display: flex; justify-content: center; align-items: center; background: #000; } </style> </head> <body> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/three.r118.js"></script> <script src="//repo.bfw.wiki/bfwrepo/js/OrbitControls.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/EffectComposer.110.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/RenderPass.js"></script> <script src="//repo.bfw.wiki/bfwrepo/js/ShaderPass.js"></script> <script src="//repo.bfw.wiki/bfwrepo/js/CopyShader.js"></script> <script src="//repo.bfw.wiki/bfwrepo/js/LuminosityHighPassShader.js"></script> <script src="//repo.bfw.wiki/bfwrepo/js/UnrealBloomPass.js"></script> <script type="x-shader/x-vertex" id="vertex-shader"> uniform float time; attribute vec3 customColor; varying vec3 vColor; // Simplex 4D Noise // by Ian McEwan, Ashima Arts // vec4 permute(vec4 x){return mod(((x*34.0)+1.0)*x, 289.0);} float permute(float x){return floor(mod(((x*34.0)+1.0)*x, 289.0));} vec4 taylorInvSqrt(vec4 r){return 1.79284291400159 - 0.85373472095314 * r;} float taylorInvSqrt(float r.........完整代码请登录后点击上方下载按钮下载查看
网友评论0