跳到主要内容

引入

通过 CDN 链接引入

作为一个 Web 应用,你可以通过 CDN 链接引入 solidx.js。这也是推荐的 零构建 使用方式。

脚本加载完毕后,会在全局注册自定义组件,并为每个处于文档流的 xr-scene 标签创建独立的 3D 引擎实例。通常你不需要关心 xr 组件之间是如何相互作用的,只需要声明元素状态即可。

<head>
<link rel="stylesheet" href="https://registry.npmmirror.com/solidx.js/latest/files/assets/preset.css" />
</head>

<body>
<xr-scene>
<xr-camera radius="6" beta="75"></xr-camera>
<xr-mesh geometry="primitive://box" material="primitive://pbr?albedo-color=#ffc069"></xr-mesh>
</xr-scene>

<script src="https://registry.npmmirror.com/solidx.js/latest/files/dist/index.js"></script>
</body>
信息
  • 如有本地开发需求,可以下载对应版本的 js 文件,自主进行部署。
  • window.SOLIDX 对象暴露了 xr 组件和 babylonjs 的 API,可以进阶使用。

通过 NPM 安装

使用 npm 命令在提示行中安装依赖:

npm install solidx.js --save

在项目开始处:

import 'solidx.js/assets/preset.css';
import 'solidx.js';

具体业务中,可以引入指定模块进行操作:

import { Vector3, Matrix } from 'solidx.js';
注意
  • 由于显式引用了 .css 文件,因此需要在 webpack 中配置对应的 loader。或者在项目的入口 html 文件中通过 CDN 链接的形式引入对应的 css 文件,而不是在 js 文件中引入。