# 快速启动

# 服务场景描述

Shapespark 集成了智能的光照贴图烘培引擎,它能自动生成光照贴图 UVs并烘焙,这在以前是非常乏味的工作,需要大量手动完成,而在 Shapespark 中均可以自动处理。以下步骤描述了从模型导入、灯光设置、材质编辑到模型烘焙,到最后模型的分享与应用的嵌入。

# 服务调用流程

# 1. 导入3D模型

  • 从建模工具中导出3D模型

    shapespark支持FBX、COLLADA(DAE)和OBJ三种文件格式。

    注意

    如果您使用SketchUp或Revit,请使用Shapespark插件导出模型。(这些插件将与Shapepark程序一起自动安装。SketchUp / Revit和Shapespark应用程序都应在导出过程中运行。)

    如果您尚未准备好自己的3D模型,则可以使用Sketchup Warehouse中的示例室SketchUp模型来测试Shapespark功能。

    exmaple_room_from_3d_warehouse.png

  • 导入模型到shapespark

    注意

    如果您使用SketchUp或Revit,可以跳过此步直接在shapespark插件中上传模型

    打开shapespark桌面程序并点击Import .fbx .dae .obj按钮 import_button.png

  • 点击Edit按钮以在shapespark中编辑模型 edit_button.png

# 2. 增加照明光源

  • 打开新创建的场景进行编辑

    navigation_basic.png

  • 配置透明材质

    在材质Materials页签中设置各项透明材质的Opacity值接近0(例如:透明玻璃设置为0.05),特别对于窗户,应该允许室外光进入到室内。

    注意

    为了修改材质的Opacity值,首先需要点击🔗图标以解锁允许修改模型导入时的Opacity值。(点击这个图标是为了将该值与原建模工具的绑定,否则原模型修改时,将会把设置的值覆盖掉)

    glass_material.png

  • 预览灯光

    在场景中漫游,并在Bake页签中点击Preview按钮以评估场景照明效果。

    preview_button.png

    预览的目的是为了查看场景经过烘焙后的效果,所以噪点可以暂时忽略,通常,无需等到烘焙完成,只需看到大致效果,就可随时终止烘焙。

    preview_popup.png

  • 调整日光和天光设置

    如果室外的光太弱或太强,可以调整日光和天光的设置

    注意

    缺省的日光和天光强度是适合大多数模型的,但是,如果你的模型太暗或太亮,相应地加倍或减半强度。

    为了调整日光的设置,请前往Lights页签,从光源列表中选择Sun日光,修改Strength值和Rotation值(strength值控制光的强度,Rotation控制日光的方向)

    sun_light_strength_and_rotation.png

    为了调整天光的设置,请前往Bake页签设置天光Strength值。

    Sky_strenght.png

  • 添加人造光

    添加人造光以照亮房间,而无需室外光直接进入。

    注意

    在没有室外光进入的房间则需要添加人造光来照明,比如浴室、衣柜。(如果房间里没有光线,经过烘焙后,场景将完全是黑的)

    为了增加人造光,请前往Lights页签并点击➕ Spot在模型中放置聚光灯。

    Spot_lights.png

    使用右边的面板调节光源强度;同样使用面板或视口中的控件来调节光源位置和方向。

    Spot_light_strenghts_and_position.png

# 3. 烘焙光照贴图

​ 烘焙模型的草稿版本,以查看需要改进的地方。

  • 在Bake页签中,设置采样数Samples为100并点击Bake按钮

    draft_bake.png

    注意

    取决于模型的大小或机器的配置,烘焙草图的时间在一会儿或15分钟之间。

  • 烘焙的草图将直接展现在Viewer窗口中

    当烘焙完成时,场景会重载以展示烘焙后的照明;并且可以在已完成的烘焙任务中看到本次任务。

    draft_bake_finished.png

    你的模型看起来将会比之前真实得多,在此基础上,反复查看持续优化提高效果。

    after_draft_bake.png

# 4. 配置反光材质

在每个房间中

  • 增加一个反射球

    从Light probes页签中添加一个反射球到每个房间的中间。

    注意

    Light probe反射球捕获周围的景像并反射出附近的物体。

    注意

    在导入模型时,shapespark会尝试自动检测房间内适合放置反射球的位置,如果这种自动化机制成功运行的话,那么在Light Probe页签中会显示出已经添加的反射球,此时,您可以跳过此步。

    light_probe.png

    您可以在右手边的面板上或视图中的控件来调整反射球的位置。

  • 配置反射材质

    注意

    有两个参数定义材质如何反射光线:Metallic、Roughness,Metallic定义材质是否由金属制造,Roughness定义物体表面的光滑程度。

    切换到Materials页签,在视图中选择一个对象,对象对应的材质会在材质 列表中高亮显示。

    reflective_properties.png

    对于每个材质,您都可以进行反射调整:

    Roughness (范围从0.0最光滑的如镜子的反射到1.0最粗糙的毫不反射)

    Metallic(0表示非金属物体,1代表金属物体)

# 5. 添加预定义视点

添加预定义视点(兴趣点)有助于场景漫游。

  • 漫游场景并在期望用户重点关注的位置上添加视点

    切换到Viewer页签,在场景内漫游时,点击➕ Walk并给视点一个命名

    walk_view1.png

  • 当您添加视点时,视点列表将会出现在视图的右上角位置。

    list_of_views.png

# 6. 上传场景到云端

上传您的模型的shapespark cloud以分享给其他伙伴。

  • 当您的模型烘焙效果满意后,您就可以关闭shapespark editor窗口。

    baked_editor_window.png

  • 在shapespark的主窗口中点击Upload按钮以上传场景到云上。

    upload_button.png

  • 一段场景上传完成,您将会在弹出框中看到场景的链接地址。

    scene_uploaded.png

  • 上专的场景链接在您登录cloud.shapespark.com后会出现在Scenes页签中。

    shapepark_cloud_scenes_tab.png

# 7. 将场景嵌入到网站中

将如下HTML代码片段放入到您的网站中已完成场景嵌入

<iframe style="width: 800px; height: 600px; border: none;" scrolling="no"
  allowfullscreen allow="gyroscope; accelerometer; xr-spatial-tracking; vr;"
  src="https://your-user-name.shapespark.com/your-scene-name/">
</iframe>
1
2
3
4

注意

您需要将根据您的账号和场景修改代码中的your-user-nameyour-scene-name,同时,您也可以修改widthheight以及style以适应您的网站风格。

完整代码

	<!DOCTYPE html>
	<html>
	  <head>
	    <meta charset="utf-8">
	    <title>My first BIMFACE app</title>
	    <style type="text/css">
	      * {
	        margin: 0;
	        padding: 0;
	      }
	      html, body {
	        height: 100%;
	      }
	      #domId {
	        height: 100%;
	      }
	    </style>
	  </head>
	  <body>
	  	<iframe style="width: 800px; height: 600px; border: none;" scrolling="no"
  allowfullscreen allow="gyroscope; accelerometer; xr-spatial-tracking; vr;"
  src="https://your-user-name.shapespark.com/your-scene-name/">
		</iframe>
	  </body>
	</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# 8. 更多文档

https://help.shapespark.com/hc/en-us

  • 在线客服

  • 意见反馈