three实现一个三维可调参数的脉动星际熔炉效果代码

代码语言:html

所属分类:三维

代码描述:three实现一个三维可调参数的脉动星际熔炉效果代码

代码标签: three 三维 调参数 脉动 星际 熔炉

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  

  
  
  
</head>

<body translate="no">
  <canvas id="glcanvas"></canvas>
<div id="controls">
  <div class="header">
    <h2>Star Forge</h2>
    <button id="toggleBtn" class="toggle-button">▲</button>
  </div>
  <div class="content">
    <div class="section" id="shape-controls">
      <h3>Structure</h3>
      <div class="control-row">
        <label>Points</label>
        <input type="range" id="pointsSlider" min="3" max="16" step="1" value="8">
        <span id="pointsValue" class="slider-value">8</span>
      </div>
      <div class="control-row">
        <label>Inner R</label>
        <input type="range" id="innerRadiusSlider" min="0.5" max="4" step="0.05" value="2">
        <span id="innerRadiusValue" class="slider-value">2.00</span>
      </div>
      <div class="control-row">
        <label>Outer R</label>
        <input type="range" id="outerRadiusSlider" min="1" max="8" step="0.05" value="4">
        <span id="outerRadiusValue" class="slider-value">4.00</span>
      </div>
      <div class="control-row">
        <label>Density</label>
        <input type="range" id="heightSlider" min="0.1" max="2" step="0.05" value="0.2">
        <span id="heightValue" class="slider-value">0.20</span>
      </div>
    </div>
    <div class="section" id="effects-controls">
      <h3>Dynamics</h3>
      <div class="control-row">
        <label>Pulse</label>
        <input type="range" id="rotationSpeedSlider" min="0" max="8" step="0.1" value="0.5">
        <span id="rotationSpeedValue" class="slider-value">0.50</span>
      </div>
      <div class="control-row">
        <label>Glow</label>
        <input type="range" id="glowIntensitySlider" min="0" max="4" step="0.05" value="0.45">
        <span id="glowIntensityValue" class="slider-value">0.45</span>
      </div>
      <div class="control-row">
        <label>Energy</label>
        <input type="range" id="wireframeOpacitySlider" min="0.1" max="1" step="0.01" value="0.8">
        <span id="wireframeOpacityValue" class="slider-value">0.80</span>
      </div>
    </div>
    <div class="section" id="colors-controls">
      <h3>Spectrum</h3>
      <div class="control-row">
        <label>Core</label>
        <input type="color" id="colorA" value="#4f6fff">
      </div>
      <div class="control-row">
        <label>Aura</label>
        <input type=&qu.........完整代码请登录后点击上方下载按钮下载查看

网友评论0