这个文件夹就是可以直接部署到 GitHub Pages 的静态网站。
- 默认页面显示 Blender 场景的原摄像机视角,使用
assets/forest-fox-camera.png。 进入 3D 浏览会加载完整场景的静态 WebGL 模型assets/forest-fox.glb。- WebGL 模式默认使用 GLB 内嵌的
摄像机,因此仍然保持原文件的 16:9 构图。 自由观察只在需要时打开轨道控制,不会改变默认摄像机画面。- Three.js、3D 控制器和 Draco 解码器已随网站放在 �endor/ 中;互动浏览不依赖外部 CDN。
- 页面没有构建步骤,HTML/CSS/JavaScript 和资源可以直接放进 Pages。
forest-fox-web/
├─ index.html
├─ app.js
├─ styles.css
├─ .nojekyll
├─ assets/
│ ├─ forest-fox-camera.png # Blender 摄像机画面,1920×1080
│ └─ forest-fox.glb # 当前帧的 Draco 压缩 WebGL 场景
└─ .github/workflows/
└─ deploy-pages.yml
原始工程 森林小狐狸.blend 没有放进网页目录,原文件保持独立保存。
- 在 GitHub 新建一个空仓库,例如
forest-fox-web。 - 把本文件夹里的全部内容上传到仓库根目录。
- 推送到
main分支后,仓库里的deploy-pages.yml会自动发布静态网站。 - 在仓库的 Pages 设置中选择 GitHub Actions 作为发布来源。
- 等待工作流完成后,打开 GitHub Pages 给出的站点地址。
不要直接双击 index.html,因为浏览器会限制本地模型文件的加载。使用任意静态文件服务器打开 forest-fox-web 目录即可。GitHub Pages 部署后无需额外配置。
网页默认画面是为了保持 Blender 摄像机视角和最终构图;WebGL 版本是完整场景的浏览器实时预览。浏览器材质、灯光、景深和合成器效果与 Blender Cycles 不能保证逐像素一致,因此默认页面优先展示摄像机画面。