CamBuilder是面向普通开发者都能使用的园区级别3D可视化搭建工具,同学们可以自主自由开发3D可视化应用,无需大规模专业团队,低门槛易上手,一起来了解一下吧~
CamBuilder下载地址https://www.thingjs.com/
特性说明
客户端主界面展示如下:
主界面由四部分组成:

- 标题栏:左侧展示客户端的全称及版本号,右侧为窗口操作按钮。
- 菜单栏:包含我的场景、场景集市、DIY模型库、主菜单按钮等。
- 功能展示栏:主要由三部分构成,分别为搜索排序工具栏、场景列表区和场景信息展示区。
- 底部信息栏:展示用户未同步场景、模型、贴图数量。
标题栏

在标题栏中,左侧展示了客户端的Logo、全称和版本号,右侧为窗口的操作按钮,可放大、缩小、关闭客户端。点击 可更换客户端的皮肤,系统默认为【简约白】皮肤。现有两种皮肤展示如下:


菜单栏
在菜单栏中,主要分为两个部分,左侧是三个主页签,我的场景、场景集市、DIY模型库,右侧为四个功能按钮。
菜单栏左侧主页签对应客户端主程序的三大模块:

- 我的场景:储存场景,包括了用户自己搭建的场景以及复制、购买的场景。
- 场景集市:场景买卖平台,用户可将自己搭建的场景在此售出,也可购买他人出售的场景。
- DIY模型库:提供创建场景所需的模型、贴图等,也可以自定义上传用其它软件制作的模型。
菜单栏右侧有四个功能按钮,功能描述见下表:
序号 | 功能图标 | 功能名称 | 描述 |
1 | ![]() | 新建 | 新建场景 |
2 | ![]() | 立即同步 | 与云服务器同步本账号的状态和信息; |
3 | ![]() | 主菜单 | 主菜单功能入口; |
4 | ![]() | 登录 | 账户切换入口; |
主菜单内含有五个功能按钮,功能描述见下表:
序号 | 功能图标 | 功能名称 | 描述 |
1 | ![]() | 我的账户 | 用户账户的明细列表; |
2 | ![]() | 系统设置 | 可设置客户端的导出、同步、调试等功能; |
3 | ![]() | 用户手册 | CamBuilder的用户操作手册; |
4 | ![]() | 官方论坛 | CamBuilder的官方论坛; |
5 | ![]() | 关于我们 | CamBuilder的相关信息,可在此查看客户端的更新日志; |
功能展示栏
主界面的三大模块由搜索栏、筛选排序栏等组成的工具栏、场景列表、场景详细信息栏构成,界面展示如下:

工具栏
如图9所示工具栏分为两部分,左侧为搜索栏,右侧工具栏分为筛选条件和排序条件两部分。

- 搜索栏:通过场景名称及ID可找到对应的场景 。
- 筛选条件:可根据拥有的场景类型和状态进行场景筛选,若勾选了筛选条件,则场景列表只展示符合条件的场景;若不勾选,则默认展示所有场景。
- 排序条件:提供两种排序方式,本地修改时间和历史创建时间。默认按照历史创建时间倒序排列。
我的场景
我的场景包括了用户创建,购买以及复制的所有场景,用户点击某一场景,该场景的全部信息将显示到右侧【场景详情】栏中。每一个场景都含有一个场景菜单项
主界面由四部分组成:

场景菜单及其子菜单项展示如下:

菜单栏右侧有四个功能按钮,功能描述见下表:
场景预览子项功能列表:
序号 | 功能名称 | 描述 |
1 | CB预览 | 使用uBuilder预览; |
2 | 插件预览 | 加载插件,在浏览器端预览; |
3 | ThingJS预览 | 通过ThingJS模式预览场景; |
下载场景子项功能列表
序号 | 功能名称 | 描述 |
1 | 离线部署包 | 下载该场景的模模搭3D资源部署包; |
2 | 单机部署包(EXE) | 下载后直接运行即可离线预览该场景; |
3 | 单机部署包(EXE+VR) | 暂不可用; |
调试场景子项
序号 | 功能名称 | 描述 |
1 | CB调试 | 使用CamBuilder内置插件调试场景; |
2 | ThingJS调试 | 以ThingJS调试场景; |
3 | ThingJS第三方调试 | 以ThingJS第三方调试场景; |
其它操作子项功能列表
序号 | 功能名称 | 描述 |
1 | 以VR打开 | 以VR模式打开场景; |
2 | 同步场景 | 同步本场景到云服务器; |
3 | 设为私有/公有 | 设置场景为私有/公开; |
4 | 出售场景 | 将场景在场景集市中出售(该场景作者为用户本身时,才可以出售场景); |
5 | 删除场景 | 点击后,删除该场景; |
场景集市
场景集市展示如图所示:

场景集市是一个场景买卖平台,点击任意场景时,右侧展示该场景的详细信息,包括该场景售价、ID、名称等。
购买场景
场景集市中出现的场景,均由场景作者自主出售,并制定售价。用户选择需要购买的场景,点击购物车 【按钮】,出现付款界面。用户可选择支付宝或微信扫码付款,也可使用优惠券进行付款。用户购买场景后,将获得该场景的副本,并拥有对此副本的编辑、预览权限,可在【我的场景】中查看购买的场景。如图所示:

DIY模型库
DIY模型库主要由系统目录和用户目录(非系统目录)组成。其中,共有7个系统目录,分别为已购买的模型、已上传的模型、已复制的模型、照片建模的模型、已上传的全景球、已添加的OBJ模型、垃圾箱。
DIY模型库目前仅支持3层目录结构,第一层是系统根目录,只能存放系统目录及用户自己创建的目录;第二层可存放文件夹目录、贴图或模型;第三层只可存放贴图、模型。
DIY模型库展示:

点击上传资源,可上传贴图、OBJ模型、全景球照片等。界面展示如下:

贴图上传
用户可在非系统目录上传自定义贴图,在系统根目录中不可上传贴图。贴图支持JPG和PNG格式。上传的贴图可在uBuilder右侧模型列“个人”中,与DIY模型库对应的文件夹内找到,与万能物体配合使用。

OBJ模型上传
在【上传资源】处选择【OBJ模型上传】即可打开以下界面:

OBJ模型上传
在【上传资源】处选择【OBJ模型上传】即可打开以下界面:
可在输入框中输入OBJ模型所在路径,或点击【选择模型】浏览模型所在路径,选择需要的模型,点击确定即可上传。要求上传的OBJ模型为“.zip”格式。上传成功的模型存放在系统目录“已添加的OBJ模型”中,同时可在场景搭建时使用上传成功的模型。
OBJ模型导入规则:
- OBJ模型文件需打包导入,格式为*.zip。文件包中含有模型、材质、贴图、缩略图文件。
- 文件包组成(注:模型、贴图、材质、缩略图,需在同级目录)
- 模型文件:.obj格式
- 贴图文件:.png .jpg .dds .tga格式
- 材质文件:.mtl格式
- 缩略图文件:.png格式(文件名须与obj文件一致)
注意事项
- 1) OBJ模型的每个节点的顶点数量不能超过65000,否则会报错。
- 2) 模型文件、贴图文件、材质文件、缩略图文件必须以英文名命名。
其他建议
使用3ds Max制作OBJ模型,在导入CamBuilder(模模搭)前建议预先缩小模型尺寸为原尺寸的1/100,以便在 “基于unity3d引擎的CamBuilder”中能按原尺寸显示该模型。关于3ds Max、unity3d两种平台间的尺寸体系差异,若有更多疑问,可自行百度搜索了解。
上传OBJ模型可参考下图:

全景球照片上传
在“上传资源”处选择【全景球照片上传】即可打开以下界面:


选择全景图照片后,会自动上传照片,照片上传成功后,即可点击【开始创建】按钮,页面跳转只下一步,如图19所示。点击【查看全景图】或复制全景图的url,可以看到转换后的全景图。同时,可在场景搭建中,通过【插件助手】中的【全景球助手】中使用。
来源:博客园
作者:thingjs
链接:https://www.cnblogs.com/ThingJS3D/p/11770137.html