首页 > 其他分享 >UnityAPI:利器CullingGroup

UnityAPI:利器CullingGroup

时间:2025-01-14 18:57:45浏览次数:3  
标签:group 利器 spheres Sphere UnityAPI new CullingGroup evt

https://docs.unity3d.com/Manual/CullingGroupAPI.html

这个API非常强大,可以快速的实现自定义的Occlusion culling和Lod系统,并且性能表现极佳。

简要原理

CullingGroup为了性能考虑,把所有的物体模拟为球形,传入摄像机后,检测球形与相机视窗的交集,通过onStateChanged通知应用层物体的可见性变化,在这里进行显示隐藏控制即可。

代码注释

CullingGroup group = new CullingGroup();
group.targetCamera = Camera.main;
BoundingSphere[] spheres = new BoundingSphere[1000];
// 把游戏中的物体与Sphere一一对应,并告知cullingGroup数量变化。
spheres[0] = new BoundingSphere(Vector3.zero, 1f);
group.SetBoundingSpheres(spheres);
group.SetBoundingSphereCount(1);

group.onStateChanged = StateChangedMethod;

// Sphere状态发生变化后,这里就会得到通知
private void StateChangedMethod(CullingGroupEvent evt)
{
    if(evt.hasBecomeVisible)
        Debug.LogFormat("Sphere {0} has become visible!", evt.index);
    if(evt.hasBecomeInvisible)
        Debug.LogFormat("Sphere {0} has become invisible!", evt.index);
}

效果展示

在这里插入图片描述

标签:group,利器,spheres,Sphere,UnityAPI,new,CullingGroup,evt
From: https://blog.csdn.net/omegayy/article/details/145141114

相关文章

  • 坚果云:提升团队协作效率的同步盘利器
    在现代工作环境中,团队协作的效率直接影响到项目的成败。你是否曾因为文件版本混乱或权限管理不当而影响工作进度?坚果云的出现,为这些问题提供了完美的解决方案。这个云存储界的明星,凭借其卓越的功能,成为了无数团队的协作首选。下面就让我们来看看坚果云的三大优点,看看它是如何提......
  • 玩转 AWK:一个高效处理文本的利器
    玩转AWK:一个高效处理文本的利器在Linux的世界里,有许多工具可以用来处理文本,但要论“优雅”和“强大”,AWK绝对榜上有名。无论是分析日志、处理CSV文件,还是提取结构化数据,AWK都是你的好帮手。今天,我们就来深入浅出地聊聊AWK的基础用法,以及如何通过它在工作中如鱼得......
  • 【轻松掌握数据结构与算法】递归与回溯:解决复杂问题的利器
    在数据结构与算法的世界中,递归和回溯是两种强大的技术,它们可以帮助我们解决许多看似复杂的问题。本文将详细介绍递归和回溯的基本概念、应用场景以及它们的实现方法,并通过示例和图表来帮助你更好地理解这些概念。递归:自我调用的力量递归是一种函数调用自身的技术。它允许我......
  • 深入解析 SSR:提升性能与 SEO 的利器,以及它的局限性与适用场景
    在现代前端开发中,服务器端渲染(SSR) 是一项重要的技术,尤其在需要优化页面性能、提升SEO和改善用户体验的场景中。然而,SSR并非适用于所有场景,比如在 UniApp开发的原生App 中,SSR的作用就非常有限。本文将详细介绍SSR的概念、作用、适用场景以及不适用场景,并深入探讨Vue和......
  • 免杀加载利器---ShellcoderLoader
    公众号:泷羽Sec-风宵对oscp感兴趣的可以私聊我喔~目录公众号:泷羽Sec-风宵ShellcodeLoader功能特点 开发环境加载模式免杀效果安装方法项目地址 项目文件 使用方法 执行ShellQMaker查看获取payload.bin文件使用ShellQMaker最终生成的可执行免杀程序免杀结果......
  • 亚矩阵云手机:跨境出海直播的全方位利器
    在跨境出海直播领域,亚矩阵云手机扮演着举足轻重的角色,为跨境业务中面临的诸多挑战提供了行之有效的解决方案。以下将对其作用与解决方案展开详细阐述。一、亚矩阵云手机在跨境出海直播中的关键作用(一)突破地域限制,畅享全球畅连亚矩阵云手机凭借精心布局的全球网络,与顶级......
  • 基于SpringBoot+微信小程序的奶茶在线点单系统-毕业设计 & 简历双赢利器
    当今的互联网行业,对于开发者的技术要求越来越高,而项目经验也逐渐成为评价一名开发者水平的重要标准。对于刚接触后端开发的学生来说,SpringBoot是一个必学的后端框架,它轻量、快速且功能强大,被广泛应用于各类项目开发中。而微信小程序则是近几年大火的前端技术,凭借其用户量和......
  • 潮汐指纹识别工具 : 在线网站识别利器
    最近发现了一个免费在线收集网站信息的工具,感觉挺好用的,给各位推荐下。潮汐在线指纹识别是山东新潮信息技术有限公司安全团队提供的一个免费开源在线网站信息收集工具。功能亮点:全面扫描只需输入目标网站的URL或IP地址,即可获取该网站的标题、中间件、操作系统、域名信息等关......
  • 苹果手机群控系统:高效、安全的管理利器
    在数字化时代,随着企业对移动设备管理需求的不断增加,苹果手机群控系统作为一种高效、安全的管理工具,逐渐崭露头角。它不仅能够实现对多台苹果设备(如iPhone、iPad等)的集中管理和控制,还能显著提升工作效率,保障数据安全。本文将详细介绍苹果手机群控系统的功能、应用场景及其优势......
  • 项目管理利器对比:看板与甘特图的核心差异
    引言在团队管理和项目推进过程中,选择合适的管理工具至关重要。看板工具、甘特图和OKR是当下流行的三种管理方法,它们各有特点,适用于不同的场景。本文将详细对比这三种工具的优劣势,帮助用户根据团队需求选择最适合的管理方式。一、看板工具的特点与优势看板工具是一种以任务......