尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
在浏览器里搭建3D世界:ai-virtual-phone世界搭建器完整教程(three.js + Tripo模型)
【免费下载链接】ai-virtual-phone项目地址https://gitcode.com/gh_mirrors/ai/ai-virtual-phone点击查看免费下载ai-virtual-phone是一个基于 Next.js 的 AI 虚拟互动手机而它内置的世界搭建器界面里叫「筑境」能让你完全在浏览器里搭建 3D 场景放置模型、打灯光、调氛围还能用 Tripo 把一段文字或一张图片直接变成 3D 模型甚至让 AI 角色化身走进场景漫步。本文是一份面向新手的世界搭建器完整教程零 3D 软件基础也能上手。什么是 ai-virtual-phone 的「筑境」浏览器里的 3D 场景搭建工具世界搭建器基于three.js通过 React Three Fiber 封装构建无需安装 Unity 或 Blender打开网页就是工作区。核心能力包括模型库内置酒馆风预设模型墙、地板、桌椅、壁炉、吊灯等按「结构 / 家具 / 装饰 / 道具 / 灯光」分类✨AI 生成模型接入 Tripo支持文字生成、图片生成、角色化身生成三种模式角色化身把你在 ai-virtual-phone 里创建的 AI 角色绑骨后放进场景头顶名牌、可点击看简介灯光系统点光源、射灯、面光源、方向光配合阴影、HDRI 环境光和 Bloom 辉光场景持久化场景和自定义模型都保存在浏览器 IndexedDB 里刷新不丢失入口源码在 app/world-builder/page.tsx主面板逻辑在 WorldBuilder.tsx。打开 3D 世界搭建器从手机桌面找到「筑境」图标在虚拟手机的主屏幕上找到**「筑境」图标琥珀色 3D 图标路由为/world-builder图标注册见 lib/desktop-config.ts点开后它会在独立浏览器窗口**中全屏打开——因为 3D 场景需要整块画布不塞在小手机界面里。 提示首次打开时会有一段开机引导点击即可进入工作台如果窗口是意外打开的左上角返回键会直接关闭窗口。认识 3D 视口three.js 场景怎么看怎么移工作台中央就是三维视口SceneViewport.tsx操作方式类似常见 3D 软件操作效果拖拽空白处环绕视角OrbitControls点击模型选中出现变换手柄拖动手柄移动 / 旋转 / 缩放模型TransformControlsCtrlZ / CtrlShiftZ撤销 / 重做最多 50 步历史一个新手很在意的小细节模型吸附。开启后拖动模型靠近另一个模型时会自动啪地对齐面如地板贴地面、墙贴墙角由包围盒对面对齐算法实现见 SceneViewport.tsx。放置第一个模型内置 3D 模型素材库左侧素材面板ModelPalette.tsx列出全部可用模型预设模型定义在 scene-store.ts结构红砖墙、木地板、砖柱、拱形砖门框、木门板……家具圆桌、吧台、酒馆椅子、壁炉、竖式钢琴装饰吊灯、蜡烛灯、酒桶、招牌木板道具左轮手枪、威士忌酒瓶、扑克牌灯光暖黄灯泡、冷白灯泡、聚光灯、方向光上手建议先铺地面 → 再砌墙 → 摆家具 → 最后补灯一个迷你酒馆场景十几分钟就能成型。一个值得一提的性能优化打开素材库时只加载每只模型几 KB 的静态缩略图/models/_thumbs/完整 .glb 文件在你真正放置时才会下载避免一开库就加载全部模型。AI 生成 3D 模型Tripo 文生模与图生模教程想放个素材库里没有的东西点「生成」打开 Tripo 生成面板GenerateModal.tsx填 API Key粘贴你的 Tripo API Key点验证界面会显示余额Key 只存在你本地浏览器wb-tripo-api-key选模式文字生成输入提示词如一只坐着的柴犬图片生成上传一张参考图支持多张角色化身选择你的 AI 角色用其头像或上传立绘生成 3D 化身调参数可设置面数上限和简化比例默认 15%面数越低浏览器越流畅等待生成任务经 app/api/tripo/ 系列接口转发生成 / 轮询状态 / 验证 / 动画完成后模型自动进入你的素材库同时会自动优化减面再入库 新手建议先用低面数生成预览效果满意后再生成高精度版本。生成结果会消耗 Tripo 额度请合理安排。导入自己的 GLB 模型把外部 3D 资产带进来如果你有从其他软件Blender、Sketchfab 等导出的模型点「导入」即可上传GLB / GLTF 文件ImportModal.tsx选择文件后自动识别名称可改名归类到预设分类或自定义分类模型存入本地 IndexedDB 的world-builder-models数据库model-db.ts导入后的模型与预设模型享有完全相同的拖拽、吸附、灯光绑定能力。让 AI 角色入场角色化身漫步场景这是世界搭建器最有虚拟手机特色的功能——场景里的人物可以是你创建的 AI 角色在生成面板选「角色化身」模式选择一个角色勾选自动绑骨 走路动画额外消耗额度生成后可在场景中漫步化身头顶会显示角色名牌点击弹出角色简介卡同屏最多 3 个化身同时活动设备较弱时可在偏好设置里关闭化身动画场景对象数据结构位置、旋转、缩放、灯光、角色绑定定义在 scene-store.ts。灯光与氛围调节阴影、辉光和主题背景点「设置」打开渲染偏好SettingsModal.tsx阴影真实感↑消耗也↑默认关闭保护弱机HDRI 环境反射加载 public/hdri/park.hdr 环境贴图材质更有质感辉光Bloom灯光泛光夜景氛围神器亮度 / 暖度全局调色暖度拉高就是烛光酒馆风主题背景奶白 / 深空两种深空配夜景更沉浸每种灯点光 / 射灯 / 面光 / 方向光都能在选中后单独调颜色、强度、照射范围见 scene-store.ts 的灯光参数定义。保存与加载 3D 场景本地持久化不丢失场景管理在 SceneSaveLoadModal.tsx保存给场景起个名字当前所有对象按状态写入 IndexedDBworld-builder-scenes见 scene-db.ts加载 / 覆盖 / 删除已存场景按更新时间排序随时切换这些数据也会被 ai-virtual-phone 的数据管理 / 备份系统识别为世界构建场景和世界构建模型两个备份模块lib/data-management/modules.ts换设备时也能带走⚠️ 场景存储在浏览器本地清除浏览器数据前请先备份。写在最后从浏览器打开到第一个 3D 世界回顾一下这条完整路径打开筑境→ 素材库放置预设模型 → Tripo 生成缺少的资产 → 导入自己的 GLB → 放置角色化身 → 调灯光氛围 → 保存场景。整个流程不需要任何 3D 软件浏览器就是你的 3D 工作室。ai-virtual-phone 的世界搭建器three.js Tripo 模型特别适合两类人想快速给 AI 角色造一个家的互动用户以及想用 AI 快速产出轻量 3D 场景素材的创作者。现在就可以去搭你的第一个场景了 ️赞分享【免费下载链接】ai-virtual-phone项目地址https://gitcode.com/gh_mirrors/ai/ai-virtual-phone点击查看免费下载相关推荐Sure财务报表生成指南如何自动创建资产负债表与损益表Sure财务报表生成指南如何自动创建资产负债表与损益表 Sure是一款功能强大的个人财务管理应用能够自动生成专业的资产负债表与损益表。通过智能数据同步和分类金融科技后端前端移动开发桌面应用AI 应用如何快速掌握Chili3D浏览器3D建模引擎的完整入门指南如何快速掌握Chili3D浏览器3D建模引擎的完整入门指南 Chili3D是一款基于浏览器的开源3D CAD应用让你无需安装任何软件就能在线进行专业的3D模前端图形学3D渲染插件系统创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

工厂冷库照明怎么做分区控制?储存区、分拣通道分区策略

工厂冷库照明怎么做分区控制?储存区、分拣通道分区策略

一个冷库保管员的日常每天早上七点半,老王到冷库上班的第一件事,是去配电间把照明总闸推上去。晚上六点下班前,再去配电间把闸拉下来。这个习惯他保持了六年。中间有几次忘记拉闸,灯亮了一整夜,第二天被主管骂了一顿。…

📅 2026/10/11 6:45:45
从 Travel 到 Customer,深入理解 ABAP CDS Association 的定义、暴露与导航

从 Travel 到 Customer,深入理解 ABAP CDS Association 的定义、暴露与导航

在 ABAP Development Tools 里打开 /dmo/adm_i_travel 这样的 CDS View Entity 时,经常会看到一种很有代表性的写法,Travel 自己保存 CustomerID,真正的客户姓名、地址、电话和邮件却放在另一张 Customer 视图里。Travel 没有通过传统 SQL 的显式 JOIN 把 Customer 永久焊接…

📅 2026/10/11 6:45:45
vector动态数组的基本语法作用

vector动态数组的基本语法作用

动态数组是可变数组&#xff0c;其自身容量可以不断延伸与缩减&#xff0c;底层依旧是一段连续的内存空间&#xff0c;因此在添加元素时&#xff0c;元素也是连续存放。 创建 在动态一维数组的创建中我们会使用vector<元素类型> 变量名的形式进行创建。同理二维数组则是 …

📅 2026/10/11 6:45:45
MORE NEWS

更多资讯

📰

REA模型:用事件驱动思路重构企业核心数据模型

很多人在做企业系统重构时&#xff0c;都绕不开凭证、流水、账户余额这一套老逻辑。早期我也一样&#xff0c;张口闭口就是科目余额表、借贷匹配。直到某天接手一个租赁设备中心的库存系统&#xff0c;我才真正意识到&#xff0c;传统复式记账模型在企业业务系统里已经拧巴到了…

📰

测试001项目复盘:时间压缩下的测试策略与缺陷管理实战

1. 测试001项目上线前的最后48小时&#xff1a;我做了哪些亡羊补牢的事"测试001"这个项目代号&#xff0c;我印象太深了。不是因为它技术含量多高&#xff0c;而是因为它几乎踩遍了一个测试项目能踩的所有坑&#xff1a;需求文档含糊、开发自测不充分、测试环境不稳定…

📰

扩散模型图像恢复实战:从DDPM原理到条件生成与DDIM采样

简介&#xff1a;这份资源面向深度学习研究者与图像恢复方向的开发者&#xff0c;提供一套基于扩散模型&#xff08;diffusion model&#xff09;的完整可运行代码&#xff0c;只需修改数据集路径即可直接用于去雨、去雾、去雪等多种图像恢复任务。压缩包共30个文件&#xff0c…

📰

开源趋势周报第40周:开发工具链与AI编程助手新动向

1. 这份周报到底在追踪什么每周花几个小时翻一遍开源社区的趋势榜单&#xff0c;已经成了我这两年雷打不动的习惯。2026年第40周这份趋势周报&#xff0c;说白了就是把这一周里冒头最快、讨论度最高的那些项目做一次集中梳理&#xff0c;看看大家都在折腾什么方向、哪些技术栈正…

📰

Java集合框架深度解析:从ArrayList到ConcurrentHashMap的选型与性能陷阱

1. 从一道面试题说起&#xff1a;JCF为什么值得你认真对待但凡写过Java的人&#xff0c;几乎每天都和java.util包打交道。但说句实在话&#xff0c;大部分人对Java集合框架&#xff08;Java Collections Framework&#xff0c;JCF&#xff09;的认知停留在“会用ArrayList存数据…

📰

Windows Server 2008 R2 SQL Server 2008 R2 生产数据库快照复用指南

简介&#xff1a;本资源是Oracle 10g Release 2&#xff08;10.2.0.4&#xff09;在Windows Vista与Windows Server 2008 x64平台下的生产级数据库部署包&#xff0c;面向DBA、企业级数据库运维人员及Oracle高可用环境搭建学习者&#xff0c;解决64位Windows系统下Oracle生产库…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬