gl-matrix实现三维螺旋球体阴影变化旋转动画效果代码
代码语言:html
所属分类:三维
代码描述:gl-matrix实现三维螺旋球体阴影变化旋转动画效果代码
代码标签: gl-matrix 三维 螺旋 球体 阴影 变化 旋转 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body, html { margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; background: #001; } canvas { width: 100%; height: 100%; display: block; } #controls { position: fixed; top: 10px; left: 10px; z-index: 100; display: flex; align-items: center; } .btn { background-color: rgba(0, 0, 0, 0.4); border: none; color: rgba(255, 255, 255, 0.4); padding: 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 2px 2px; cursor: pointer; border-radius: 5px; transition: background-color 0.3s; } .btn:hover { background-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 0, 1); } #fullscreenBtn { font-size: 20px; } </style> </head> <body> <canvas id="glCanvas"></canvas> <div id="controls"> <button id="fullscreenBtn" class="btn" title="Toggle Fullscreen">⤢</button> </div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/gl-matrix-min.js"></script> <script > const canvas = document.getElementById('glCanvas'); const gl = canvas.getContext('webgl2'); if (!gl) { console.error('WebGL 2 not supported'); document.body.innerHTML = 'WebGL 2 is not supported in your browser.'; } const vertexShaderSource = `#version 300 es in vec4 aPos.........完整代码请登录后点击上方下载按钮下载查看
网友评论0