脚本/功能 【更新】Frustum Culling 2.2.2相机对象剔除游戏优化工具

Unity插件信息
插件名称: Frustum Culling
插件官网: https://assetstore.unity.com/packages/tools/camera/frustum-culling-184023
版本: 2.2.2
解压密码:
素材类型: 脚本/功能
本帖最后由 微笑的猫 于 2024-10-15 16:41 编辑


Frustum Culling 系列索引:

Frustum Culling 1.2.2  下载链接
Frustum Culling 2.0  下载链接


GET IN A BUNDLE
This asset is part of the Mega Tools Collection. Get 5 different assets while saving money.

WHY USE FRUSTUM CULLING?
Sometimes, depending on your game, you may have CPU intensive game objects that are affecting the performance although they may not be needed. To remedy this, we disable these game objects whenever they are out of view (or distance) and then re-enable them when back in view. A puzzle/interactable script that is making heavy calculations and validations every frame, for example, may not need to run when the player isn't looking. Disabling these out of view components can improve the framerate of your game dramatically.

SUPPORTED VIEWS
Fully supports 3D (first & third person camera) as well as 2D including 2.5D camera view.

RENDERING PIPELINES
This package works on all rendering pipelines (Built-in, URP & HDRP) but the demos are made for Built-in and URP.

DYNAMIC OBJECTS
Frustum Culling works on dynamic game objects. Even those generated at runtime.

DISTANCE CULLING
You can also, optionally, disable game objects based on the distance of the camera, as well as the view.

HOW IS THIS DIFFERENT FROM UNITY'S SOLUTION?
Unity performs Frustum Culling on static objects by default under Occlusion Culling. You need a custom solution, however, to completely disable the game object as Unity's solution merely disables the mesh renderer. Using our tool, you can disable a game object in its entirety and thus save even more on performance than standard Unity solutions would allow. On the other hand, it is recommended to not use it on one’s entire world.

DOCUMENTATION
The package comes with documentation and fully commented source code as well as a demo for Built-in and URP to help give you a running start.



打包获取
该资产是 Mega Tools Collection 的一部分。获得 5 种不同的资产,同时节省资金。

为什么要使用缩放?
有时,根据您的游戏情况,您可能会有CPU密集型的游戏对象,虽然这些对象可能并不需要,但却会影响性能。为了解决这个问题,我们会在这些游戏对象离开视角(或距离)时禁用它们,然后在它们回到视角时重新启用。例如,每帧都要进行大量计算和验证的谜题/可交互脚本可能不需要在玩家不注意的时候运行。禁用这些视图外组件可以显著提高游戏帧率。

支持的视图
完全支持三维(第一和第三人称摄像头)和二维(包括 2.5D 摄像头视图)。

渲染管道
此软件包适用于所有渲染管道(内置、URP 和 HDRP),但演示是针对内置和 URP 制作的。

动态对象
Frustum Culling 可用于动态游戏对象。甚至包括运行时生成的对象。

距离剔除
您还可以选择根据摄像机和视图的距离来禁用游戏对象。

这与 Unity 的解决方案有何不同?
Unity 默认在 “遮蔽剔除”(Occlusion Culling)下对静态对象执行 “距离剔除”(Frustum Culling)。不过,您需要自定义解决方案才能完全禁用游戏对象,因为 Unity 的解决方案只是禁用网格渲染器。使用我们的工具,您可以完全禁用游戏对象,从而节省比标准单元更多的性能。




作者 cg小白兔 发表于 2024-10-14 12:16:37
您需要登录后才可以回帖 登录 | 立即注册
cg小白兔

关注0

粉丝0

发布6988

热门作品推荐
glow
Finger Soccer Game Kit 2.0.2 指尖足球游
glow
Simple Space Interiors - Cartoon Assets
glow
Simple Military - Cartoon War 1.35卡通军
glow
Advanced Dissolve 2022.3 溶解
glow
Advanced Dissolve 2022.2 高级溶解透视切
glow
Wireframe Shader 2022.1 线框着色器插件
glow
118 sprite effects bundle 5.0火焰血液爆
glow
《穿墙透壁--剖视中国经典古建筑》手绘图民
glow
明代画家文徵明150幅绘画作品山水诗画兰竹
glow
实时动画渲染Reallusion iClone 8.02 + Cha