Skip to content
目录

环境和相机

Block3D提供了默认的环境和相机,以方便用户快速进行开发。如果要覆盖这些设置,也轻而易举。

检查器

在继续学习之前,先了解一下Block3D内置的检查器工具,它是Block3D底层引擎BabylonJS的一款开发工具,主要用于浏览、调试。

打开检查器通过菜单栏下拉菜单-工具-检查器,快捷键Ctrl + I

出现在视图区右侧的就是检查器面板。可以看到一个空场景中存在节点、材质、纹理。

inspector

环境

环境由一个天空盒和一个地面组成,用于为场景提供背景和地面。创建环境可以使用场景分类下的简易环境创建环境拼图。默认地面带有一张名为backgroundGround.png的贴图;天空盒背景带有一张名为backgroundSkybox.dds(或.env格式)的立方体贴图。此外,这两个拼图还可以为场景指定环境贴图,默认是一张名为environment.dds的立方体贴图。环境贴图只对场景中的PBR材质有效,用于提供环境照明和反射。

注意:简易环境拼图使用的是本地贴图,位于assets/texture中。创建环境拼图若未在选项中指定贴图地址,则从babylon远程服务器加载。

skybox-ground

使用位于下拉菜单-工具-.hdr -> .env的贴图转换工具可以制作自己的立方体贴图,也可以通过第三方工具转换。

立方体贴图是应用到立方体各个面的6张图片组成的无缝贴图,将这些贴图以.dds.env格式封装成单个文件,以方便加载和使用。

相机

名为defaultCamera的默认相机是一种环绕相机类型的相机,可以围绕一个目标点进行环绕观察,也可称为“轨道相机”。使用相机分类下的相机属性拼图,可以设置和获取它的所有参数。

如果视图中你的模型看起来太远或太近,这是由于相机观察半径太大或太小所致,这时可以通过该拼图设置相机的半径半径上限参数,获得合理构图。

获取相机可以使用节点分类下带有相机图标的相机选择器拼图,或者该分类下的获取节点拼图。

camera-properties-accessors

下一步

创建网格和材质。