three实现给三维glb模型选择本地图片贴图材质合并生成新的glb下载代码

代码语言:html

所属分类:三维

代码描述:three实现给三维glb模型选择本地图片贴图材质合并生成新的glb下载代码,给三维模型选择新的图片左侧贴图材质生成新的带贴图三维模型。

代码标签: three 三维 glb 模型 选择 本地 图片 贴图 材质 合并 生成

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Three.js 本地模型 + 贴图 → 新GLB下载工具</title>
<style>
    body { margin:0; font-family:Arial; background:#111; color:#fff; }
    #container { position:relative; width:100vw; height:100vh; }
    #ui {
        position:absolute; top:10px; left:10px; z-index:100; background:rgba(0,0,0,0.7); padding:15px; border-radius:10px; min-width:300px;
    }
    .dropzone {
        width:100%; height:120px; border:2px dashed #fff; margin:10px 0; border-radius:8px; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:0.3s;
    }
    .dropzone:hover { background:rgba(255,255,255,0.1); }
    .dropzone.dragover { border-color:#0f0; background:rgba(0,255,0,0.1); }
    button {
        margin-top:10px; padding:12px 20px; background:#ff0066; color:white; border:none; border-radius:6px; cursor:pointer; font-size:16px;
    }
    button:hover { background:#ff3388; }
    button:disabled { background:#555; cursor:not-allowed; }
</style>
</head>
<body>

<div id="container">
    <div id="ui">
        <h2>Three.js 模型贴图合并工具</h2>
        
        <div>1. 拖入或选择模型(glb/gltf/obj/fbx)</div>
        <div id="modelDrop" class="dropzone">拖入模型文件 或 点击选择</div>
        <input type="file" id="modelFile" accept=".glb,.gltf,.obj,.fbx" style="display:none">

        <div style="margin-top:20px;">2. 拖入或选择贴图(PNG/JPG)</div>
        <div id="textureDrop" class="dropzone">拖.........完整代码请登录后点击上方下载按钮下载查看

网友评论0