3D SDK 教程 1.快速开始

1. 快速开始指南

想把地球显示在屏幕上,总共分几步?

三步。

第一步:引用 SDK

在网页的 head 部分,引用我们的 SDK。

<!-- 设置编码,确保 utf8 字符的正确显示 -->
<meta charset="utf-8">
<!-- 设置 viewport,确保移动端的正确渲染 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<!-- 引用sdk -->
<script type="text/javascript" src="https://beta.altizure.com/sdk"></script>

我们提供四个版本的 SDK 引用链接供您选择:

  • 最新版:<script type="text/javascript" src="https://beta.altizure.com/sdk"></script>
  • 稳定版:<script type="text/javascript" src="https://www.altizure.com/sdk"></script>
  • 中国最新版:<script type="text/javascript" src="https://beta.altizure.cn/sdk"></script>
  • 中国稳定版:<script type="text/javascript" src="https://www.altizure.cn/sdk"></script>

第二步:创建三维显示容器

三维数据的下载和渲染会由我们的 SDK 完全接管,用户只需要创建一个 div 指定用于渲染的容器的位置和大小。

<body>
  <div id="page-content"></div>
</body>

第三步:创建三维引擎对象

我们的三维引擎是以最新的 Altizure 地球的引擎作为基础,新建对象时需要把它附着在一个作为显示容器的 div 里。

  // 创建一个参数配置对象
  let options = {
    altizureApi:{
      // 填入您的 app key
      key: 'your-app-key'
    }
  }

  // 创建地球渲染引擎对象,附着在 page-content 这个 div 上
  let sandbox = new altizure.Sandbox('page-content', options)

其中 'page-content' 是第二步中创建三维显示容器的 div 的 id。options 用于配置新建的引擎对象,更多参数可以参考下面的范例和详细文档。

2. 小结

所有代码组合起来就是:

<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <script type="text/javascript" src="https://beta.altizure.com/sdk"></script>
</head>
<body>
  <div id="page-content"></div>
  <script>
    let options = {
      altizureApi:{
        // 填入您的 app key
        key: 'your-app-key'
      }
    }

    let sandbox = new altizure.Sandbox('page-content', options)
  </script>
</body>
</html>

把这段代码保存为一个 html 文件并放在一个文件夹如 <path>/altizure-sdk-test/earth.html 中,然后在控制台中键入:

cd <path>/altizure-sdk-test/
python -m SimpleHTTPServer

再通过浏览器访问 http://127.0.0.1:8000/earth.html 就可以加载这个 Altizure 地球了。

您也可以访问演示页面观看这段代码的效果。

Altizure地球

只要三步,我们便创建出了一个可以加载全球实景三维模型的视图。惊不惊喜?激不激动?

相信您已经被 Altizure Javascript 3D SDK 多彩有趣的内容深深吸引了,接下来我们将直接通过范例代码来学习 SDK 的丰富功能。

3. 了解更多

该文档最后修改于 Wed Jan 08 2020 09:31:35 GMT+0000 (Coordinated Universal Time)

results matching ""

    No results matching ""