3D Tiles官方示例资源下载链接

本文列出Cesium官方提供的 3D Tiles 1.0和1.1规范的9个示例切块集(tileset)。

有关如何使用本地服务器托管这些示例的详细信息,请参阅 INSTRUCTIONS.md。

在这里插入图片描述

推荐:用 NSDT设计器 快速搭建可编程3D场景。

1、Metadata Granularities

Metadata Granularities这个3D Tiles 1.1 示例演示了 中元数据在不同粒度级别的使用。 该示例由具有 4 个切块的tileset组成,其中每个切块有 5 个内容,并且这些内容被分配到两个不同的组。 元数据被分配给切块集、切块、每个内容以及组。
在这里插入图片描述

下载地址:Metadata Granularities Tileset

2、Sparse Implicit Quadtree

Sparse Implicit Quadtree是使用3D Tiles 1.1的隐式平铺来表示小型稀疏四叉树的示例tileset。

四叉树有 6 个可用级别,每个子树有 3 个级别。 第 5 级中有 32 个可用切块。每个切块都有一个内容,这是一个简单的 glTF 资源,作为 GLB(glTF 二进制)文件,仅包含与相应切块范围相对应的单位正方形的一部分 。 除了具有内容的切块及其各自的祖先之外,没有其他切块可用。
在这里插入图片描述

下图显示了tileset的 6 个级别。 可用的tile包含 1,并显示为绿色。 不可用的tile包含 0,并显示为红色。 包含内容的单元格标记为 1+(仅在级别 5 中)。

在这里插入图片描述

subtreeInfo.md 中汇总了 .subtree 文件的 JSON 部分以及存储在二进制缓冲区中的可用性信息。

下载地址:Sparse Implicit Quadtree Tileset

3、Sparse Implicit Octree

Sparse Implicit Octree是使用3D Tiles 1.1的隐式平铺来表示小型稀疏八叉树的示例切块集。

八叉树有 6 个可用级别,每个子树有 3 个级别。 树中有 31 个包含内容的图块:

  • 第 1 层有 1 个切块
  • 第 2 层有 2 个切块
  • 第 3 级有 4 个切块
  • 第 4 级有 8 个切块
  • 第5 级 有16 个切块

每个内容都是一个简单的 glTF 资源,作为 GLB(glTF 二进制)文件,仅包含与相应切块范围相对应的单位立方体的一部分。 除了具有内容的切块及其各自的祖先之外,没有其他切块可用。

在这里插入图片描述

下载地址:Sparse Implicit Octree Tileset

4、Multiple Contents

此示例演示了3D Tiles 1.1如何在单个切块中存储多个内容对象。
在这里插入图片描述

Tileset的根切块包含一个模型,即具有正弦波的简单平面,有两种不同的表示形式:

  • 作为纹理三角形网格 glTF 资源的低分辨率表示
  • 具有顶点颜色的高分辨率点网格表示,作为另一个 glTF 资源

下载地址:Multiple Contents Tileset

5、Bounding Box Tests

Bounding Box Tests是一个将单个简单 glTF 模型嵌入到3D Tiles 1.1的tileset中的示例切块集,并显示相应 glTF 包围体的适当切块集包围体。

在这里插入图片描述

该目录包含六个不同的图块集,每个图块集都有一个 glTF 资源。 资产和目录是根据模型的包围体命名的,以最小和最大点的形式给出:

  • (0,0,0) - (1,1,2)
  • (0,0,0) - (1,2,1)
  • (0,0,0) - (2,1,1)
  • (0,0,2) - (1,1,4)
  • (0,2,0) - (1,4,1)
  • (2,0,0) - (4,1,1)

下载地址:Bounding Box Tests Tileset

6、Tileset with full Metadata

此示例根据 3D Tiles 1.1的元数据规范中定义的类型系统演示了可能与实体关联的元数据类型。
在这里插入图片描述

该示例包含一个仅存储元数据的切块集,其中包含一个模式和一个元数据实体,两者都涵盖了所有可能的属性类型:

  • 类型为 STRING、BOOLEAN 和 ENUM 的单个属性
  • 具有所有数字组件类型 UINT8、INT8、UINT16、INT16、UINT32、INT32、UINT64、INT64、FLOAT32、FLOAT64 的单一 (SCALAR) 属性
  • 复合类型 VEC2、VEC3、VEC4、MAT2、MAT3 和 MAT4,以及所有数字组件类型
  • 具有所有组件类型的数组,一次具有固定长度,一次具有动态长度
  • 所有整数分量类型都以标准化形式使用一次,以非标准化形式使用一次

下载地址:Tileset With Full Metadata

7、Tileset with discrete LODs

这是一个3D Tiles 1.0示例,包含三个切块,每个切块都包含不同程度轻量化的斯坦福龙网格模型。

  • 根切块 - 高度简化的龙
  • 子切块 - 中度简化的龙
  • 孙切块-原始的龙

当满足图块的屏幕空间错误时,它将被其更高 LOD 子级替换。
在这里插入图片描述

下载地址:Tileset with discrete LODs

8、Tileset With Request Volume

这个3D Tiles 1.0 切块集显示切块的 requestVolume 属性。 当查看器位于点云的请求体积内时,将渲染点云。 此外,此示例说明了从主tileset.json 中加载外部tileset。
在这里插入图片描述

下载地址:Tileset With Request Volume

9、Tileset With Tree Billboards

这个 3D Tiles 1.0切块集包含两个切块,一个具有完整 3D 树的 .i3dm,另一个具有 2D 广告牌树的 .i3dm。 缩小时,3D 树会被广告牌取代。

注意:广告牌效果被编码到 i3dm 的嵌入式 glTF 模型中,但使用矢量切片也可以实现类似的效果。
在这里插入图片描述

下载地址:Tileset With Tree Billboards


原文链接:3D Tiles官方示例资源 — BimAnt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/54830.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【java线上监控】Arthas由菜鸟到菜鸡

目录 1 arthas介绍 1.1 简介 1.2 背景 1.3 Arthas(阿尔萨斯)能为你做什么? 2 window环境搭建 2.1 下载和启动 2.1 启动后:选择需要监控的服务 3 快速入门 3.1 打开浏览器 3.2 开启trace请求 3.3 查看 dashboard 3.6.…

在人间烟火里,卡萨帝开启品牌新征程

大暑刚过天正热,尤其是在今年厄尔尼诺现象席卷太平洋的背景下,人们对空调的需求持续“升温”。CCTV2财经频道《正点财经》在专题报道中提到,6月国内空调产销两旺,同比增长均在35%以上。 炙热的天气下,南方居民有更加难…

fiddler 手机抓包(含https) 完整流程

第一部分:下载并安装fiddler 一.使用任一浏览器搜索【fiddler下载安装】,并下载fiddler 安装包。 二.fiddler安装包下载成功后,将下载的fiddler压缩包解压到自定义文件夹【fiddler】或者解压到当前文件夹下,双击文件夹中的【fidd…

哈工大计算机网络课程局域网详解之:交换机概念

哈工大计算机网络课程局域网详解之:交换机概念 文章目录 哈工大计算机网络课程局域网详解之:交换机概念以太网交换机(switch)交换机:多端口间同时传输交换机转发表:交换表交换机:自学习交换机互…

【SCSS】网格布局中的动画

效果 index.html <!DOCTYPE html> <html><head><title> Document </title><link type"text/css" rel"styleSheet" href"index.css" /></head><body><div class"container">&l…

RabbitMQ 教程 | 第3章 客户端开发向导

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 DevO…

什么是云原生和 CNCF?

一、CNCF简介 CNCF&#xff1a;全称Cloud Native Computing Foundation&#xff08;云原生计算基金会&#xff09;&#xff0c;成立于 2015 年 12 月 11 日&#xff0c;是一个开源软件基金会&#xff0c;它致力于云原生&#xff08;Cloud Native&#xff09;技术的普及和可持续…

Docker中gitlab以及gitlab-runner的安装与使用

1、本文主要讲述如何使用Docker安装gitlab以及gitlab-runner&#xff0c;并且会讲述gitlab-runner如何使用 2、gitlab部分不需要修改过多的配置即可使用&#xff0c;本文未讲述https配置&#xff0c;如有需求&#xff0c;可自行百度 3、Docker如何安装可以自行百度 一、Docker安…

保姆级教程,Linux服务器docker搭建jenkins持续集成一键部署SpringBoot项目(Gradle)

前言&#xff1a; 在后台项目开发过程从Java延伸到Kotlin开发&#xff0c;从maven pom到gradle&#xff0c;IDEA新项目SpringBoot init框架官方推荐kotlingradle&#xff0c;本章以此为jenkins持续集成做项目部署&#xff0c;服务器为Centos&#xff0c;JDK 17&#xff0c;Spr…

【C++】文件操作(囊括特殊情况:读文件遇到的空格被跳过、“文件只读一次“)

author&#xff1a;&Carlton tag&#xff1a;C topic&#xff1a;【C】文件操作&#xff08;囊括特殊情况&#xff1a;读文件遇到的空格被跳过、“文件只读一次”&#xff09; website&#xff1a;黑马程序员C date&#xff1a;2023年7月31日 目录 文本文件 写文件 源…

如何在面试IT公司时展现出色的表现

在面试IT技术岗位的过程中&#xff0c;展现出色的表现是至关重要的。下面我将分享一些我个人的经验和观察&#xff0c;希望对大家有所帮助。 首先&#xff0c;提前准备是非常重要的。在面试前&#xff0c;你应该充分了解目标公司的业务和技术需求。这样你就能更好地回答面试官…

基于Java+SpringBoot+Vue前后端分离电商项目

晚间lucky为友友们送福利啦~&#x1f381; Tips&#xff1a;有需要毕业设计指导的童鞋一定要认真看哦&#xff0c;文末有彩蛋。 一.项目介绍 该电商项目是一个简单、入门级的电商项目&#xff0c;是基于JavaSpringBootVue前后端分离项目。前端采用两套独立的系统分别完成项目…

手机的python怎么运行文件,python在手机上怎么运行

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;手机上的python怎么运行程序&#xff0c;手机的python怎么运行文件&#xff0c;今天让我们一起来看看吧&#xff01; 1、python程序怎么在手机上运行 python语言应用很广泛&#xff0c;自己也很喜欢使用它&#xff0c;其…

【机器学习】Cost Function for Logistic Regression

Cost Function for Logistic Regression 1. 平方差能否用于逻辑回归&#xff1f;2. 逻辑损失函数loss3. 损失函数cost附录 导入所需的库 import numpy as np %matplotlib widget import matplotlib.pyplot as plt from plt_logistic_loss import plt_logistic_cost, plt_two_…

【自动化剧本】Role角色

目录 一、Roles模块1.1roles的目录结构1.2roles 内各目录含义解释1.3在一个 playbook 中使用 roles 的步骤 二、使用Role编写LNMP剧本2.1 搭建Nginx角色2.2搭建Mysql角色2.3搭建php角色2.4lnmp剧本 一、Roles模块 roles用于层次性、结构化地组织playbook。roles能够根据层次型结…

vue基础-虚拟dom

vue基础-虚拟dom 1、真实dom目标2、虚拟dom目标 1、真实dom目标 在真实的document对象上&#xff0c;渲染到浏览器上显示的标签。 2、虚拟dom目标 本质是保存节点信息、属性和内容的一个JS对象 更新会监听变化的部分 给真实的DOM打补丁

vue 表单form-item模板(编辑,查看,新建)

目录 formatFormData 后端数据格式​编辑 JSON解析和生成 加载&#xff08;请求前&#xff0c;await后&#xff09; formComp formatFormData 后端数据格式 为空的&#xff0c;可以直接不提交/提交null/undefined JSON解析和生成 var str {"name": "…

容斥原理 训练笔记

​ 容斥原理 设S是一个有限集&#xff0c;A_1,A_2…A_n是S的n个子集&#xff0c;则 ∣ S − ⋃ i 1 n A i ∣ ∑ i 0 n ( − 1 ) i ∑ 1 ≤ j 1 < j 2 . . . < j i ≤ n ∣ ⋂ k 1 i A j k ∣ |S-\bigcup_{i1}^{n}A_i|\sum_{i0}^{n}(-1)^i\sum_{1\leq j_1< j_2.…

windows如何上架ios应用到app store

Application Uploader iOS App上架工具是一款非常好用的针对iOS苹果应用程序软件开发的实用编程工具&#xff0c;它的主要作用是帮助用户进行快速的程序应用设计和程序应用调试&#xff0c;节省用户进行软件开发耗费的不必要时间&#xff01; ​ 编辑切换为居中 添加图片注释&…

Minecraft 1.20.x Forge模组开发 05.矿石生成

我们本次尝试在主世界生成模组中自定义的矿石 效果演示 效果演示 效果演示 1.由于1.20的版本出现了深板岩层的矿石,我们要在BlockInit类中声明一个矿石的两种岩层形态: BlockInit.java package com.joy187.re8joymod.init;import java.util.function.Function;import java…