创建 v3.0.0 文档

This commit is contained in:
SmallMain
2024-12-20 14:47:49 +08:00
parent 0155b219ab
commit 7254c95883
75 changed files with 2352 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
{
"label": "TiledMap",
"position": 5,
"collapsed": true,
"link": {
"type": "doc",
"id": "tiledmap-intro"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -0,0 +1,37 @@
---
sidebar_position: 2
description: "像其它渲染组件一样在 Spine 组件上使用动态合图。"
---
# 复用 Culling 数据
一个 TiledMap 可能会有很多 TiledLayer如果开启了 Culling那这些 Layer 都需要单独计算 Culling 数据,社区版新增了在满足一定条件的情况下可以复用 Culling 数据的特性,以减少 CPU 的性能消耗。
## 大致原理
通过为 TiledLayer 指定另一个 TiledLayer来复用指定的 TiledLayer 的 Culling 数据。
## 前提条件
- 两者的世界矩阵(也是大小、位置、缩放等属性)一致
- 两者所用的 Camera 一致
- 两者的 TiledLayer 类型、属性一致
- 确保被复用的 Layer 会更早进行渲染(否则 Culling 数据同步可能会延迟一帧)
:::tip 注意
复用可以是不同 TiledMap 的 TiledLayer但一定要满足上面几个条件否则 Culling 结果可能不正确。
:::
## 使用方式
假设项目中有 TiledMap 由 5 个 TiledLayer 组合成一张地图。
![](./assets/tiledmap-nodetree.png)
这种情况如果需要复用 Culling 数据只需要多选后四个节点,然后将第一个节点拖入这四个节点的 `Culling Layer` 属性中即可。
![](./assets/tiledmap-inspector.png)
这样就使后四个 Layer 复用第一个 Layer 的 Culling 数据了。

View File

@@ -0,0 +1,12 @@
import DocCardList from '@theme/DocCardList';
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
# TiledMap
社区版对 TiledMap 进行了优化:
- 复用 TiledLayer 的 Culling 数据
你可以阅读下面的文档了解详情:
<DocCardList items={useCurrentSidebarCategory().items}/>