当前位置: 首页 > news >正文

【Unity】 组件库分类详解

1️⃣ Audio(音频组件)

用于处理游戏中的声音。

Audio Source

读音[ˈɔːdiəʊ ˈsɔːs],音频源组件,用于播放音频文件,可设置音量、Pitch、循环播放等属性,是音频播放的核心组件。

Audio Listener

读音[ˈɔːdiəʊ ˈlɪsənə®],音频监听器组件,模拟“耳朵”,决定音频在场景中的收听效果,每个场景通常只需一个。

2️⃣ Effects(特效组件)

实现粒子特效、后处理效果等视觉特效。

Particle System

读音[ˈpɑːtɪkl ˈsɪstəm],用于生成烟雾、火焰、雨雪等动态粒子效果,通过设置发射器、粒子生命周期等参数控制效果。

Trail Renderer

读音[treɪl ˈrendərə®],为运动物体添加拖尾效果,常用于表现高速移动或魔法技能的轨迹。

3️⃣ Event(事件组件)

处理游戏中的各种事件响应。

Event System

读音[ɪˈvent ˈsɪstəm],是UGUI系统中处理输入事件(如点击、拖拽)的核心组件,负责分发事件到相应的UI元素。

4️⃣ Layout(布局组件)

用于UI元素的自动布局管理。

Horizontal Layout Group

读音[ˌhɒrɪˈzɒntl ˈleɪaʊt ɡruːp],使子UI元素在水平方向上自动排列,可设置间距、对齐方式等。

Vertical Layout Group

读音[ˈvɜːtɪkl ˈleɪaʊt ɡruːp],与水平布局组类似,用于垂直方向的UI元素排列。

Grid Layout Group

读音[ɡrɪd ˈleɪaʊt ɡruːp],将子UI元素按网格形式排列,适用于列表、表格等布局场景。

5️⃣ Mesh(网格组件)

处理3D模型的网格渲染与相关操作。

Mesh Filter

读音[meʃ ˈfɪltə®],用于指定GameObject渲染的网格资源,关联Mesh文件。

Mesh Renderer

读音[meʃ ˈrendərə®],负责将Mesh Filter指定的网格渲染到场景中,可设置材质等属性。

Skinned Mesh Renderer

读音[skɪnd meʃ ˈrendərə®],用于渲染带有骨骼动画的3D模型,如角色模型。

6️⃣ Miscellaneous(杂项组件)

包含一些难以归类的实用组件。

  • Aim Constraint
    Animation
    Animator
    Grid

7️⃣ Navigation(导航组件)

实现角色自动寻路和导航功能。

Nav Mesh Agent

读音[næv meʃ ˈeɪdʒənt],添加到角色上,使其能够在烘焙好的导航网格上自动寻路。

Nav Mesh Obstacle

允许您在Unity中描述导航网格代理(NavMesh Agent)在世界中导航时应避开的移动障碍物,例如由物理系统控制的木桶或板条箱。当障碍物移动时,导航网格代理会尽力避开它;当障碍物静止时,它会在导航网格中雕刻一个孔,从而改变导航网格代理的路径以绕过障碍物,或者如果障碍物导致路径被完全阻挡,则寻找其他不同路线。

8️⃣ Physics2D(2D物理组件)

用于处理2D游戏中的物理模拟。

Rigidbody 2D

读音[ˈrɪdʒɪdbɒdi tuː diː],使2D对象受物理规则影响,如重力、力的作用。

Box Collider 2D

读音[bɒks kəˈlaɪdə tuː diː],定义2D对象的盒体形状碰撞区域,还有CircleCollider2D(圆形)、PolygonCollider2D(多边形)等。

Joint 2D

读音[dʒɔɪnt tuː diː],用于连接多个2D刚体,模拟铰链、弹簧等物理连接效果。

9️⃣ Physics(3D物理组件)

处理3D游戏中的物理模拟。

Rigidbody

读音[ˈrɪdʒɪdbɒdi],赋予3D对象物理属性,使其受重力、力和扭矩影响。

Box Collider

读音[bɒks kəˈlaɪdə®],定义3D对象的盒体碰撞区域,同样有Sphere Collider(球体)、Mesh Collider(网格)等类型。

Character Controller

读音[ˈkærəktə® kənˈtrəʊlə®],用于控制角色移动,提供更精确的碰撞检测和移动逻辑,常用于第一/三人称游戏角色。

其它

  • Cloth
  • Sphere Collider

🔟 Playables(可播放组件)

用于管理和控制动画。

Playable Director

读音[ˈpleɪəbl daɪˈrektə®],作为播放控制中心,可管理多个Playable Asset,控制动画、音频的播放顺序、混合等。

1️⃣1️⃣ Rendering(渲染组件)

控制场景的渲染设置和效果。

Camera

读音[ˈkæmərə],定义场景的视角和渲染范围,可设置投影方式、视野、裁剪平面等参数。

Light

读音[laɪt],用于照亮场景,有Directional Light(平行光)、Point Light(点光源)、Spot Light(聚光灯)等类型,可设置颜色、强度、范围等属性。

Reflection Probe

读音[rɪˈflekʃn prəʊb],用于采集场景中的反射信息,使物体表面产生更真实的反射效果。

其它

  • Canvas Renderer
  • Flare Layer
  • LOD Group
  • Skybox

1️⃣2️⃣ Scripts(脚本组件)

用于编写自定义功能逻辑

  • TMPro
  • UnityEngine.EventSystems
  • UnityEngine.TestTools.TestRunner
  • UnityEngine.Timeline

1️⃣3️⃣ Tilemap(瓦片地图组件)

用于创建2D瓦片地图。

Tilemap

读音[ˈtaɪlmæp],作为瓦片地图的容器,管理瓦片的排列和绘制。

Tile Collider 2D

瓦片地图2D碰撞体。
在 Tilemap 组件中添加或删除瓦片时,Tilemap Collider 2D 组件会在 LateUpdate 期间更新碰撞体形状。 它会批量处理多个瓦片的更改,以确保对性能的影响最小。

Tilemap Render

瓦片地图渲染器
该组件是 Tilemap 游戏对象 的一部分。 此组件可控制瓦片地图 (Tilemap)的渲染方式。 定义用于渲染精灵纹理的材质。

1️⃣4️⃣ UI Toolkit(UI工具包组件)

新一代的UI创建工具,提供更灵活高效的UI构建方式。

  • Panel Event Handler
  • Panel Raycaster

UI Document

读音[juː aɪ ˈdɒkjumənt],用于加载和管理UI Toolkit的可视化界面文件(.uxml),是UI显示的入口。

1️⃣5️⃣ UI(传统UI组件,UGUI)

经典的Unity用户界面系统。

Button(含事件功能)

读音[ˈbʌtn],除了可视化外观,还可添加点击事件响应函数,实现交互逻辑。

Toggle(含事件功能)

读音[ˈtɒɡl],用于创建可切换状态的控件,并可绑定状态改变事件。

Text

读音[tekst],用于显示文字信息,可设置字体、颜色、大小等属性。

Image

读音[ˈɪmɪdʒ],用于显示图片资源,可设置Sprite、颜色、填充模式等。

1️⃣6️⃣ Video(视频组件)

用于播放视频内容。

Video Player

读音[ˈvɪdiəʊ ˈpleɪə®],用于加载和播放视频文件,支持本地视频和网络视频,可设置播放速度、循环播放等。

1️⃣7️⃣ Visual Scripting(可视化脚本组件)

无需编写代码,通过节点连接实现逻辑。

  • Script Machine
  • State Machine
  • Variables

1️⃣8️⃣ New script(新脚本)

在Unity中创建新脚本的流程与使用方式。
开发者可创建C#或Boo脚本,添加到GameObject上,实现如角色控制、游戏逻辑处理等功能。例如自定义的PlayerController.cs脚本,可控制角色的移动、攻击等行为 ,脚本文件需挂载到相应的GameObject才能生效。

相关文章:

【Unity】 组件库分类详解

1️⃣ Audio(音频组件) 用于处理游戏中的声音。 Audio Source 读音[ˈɔːdiəʊ ˈsɔːs],音频源组件,用于播放音频文件,可设置音量、Pitch、循环播放等属性,是音频播放的核心组件。 Audio Listener 读音…...

Java 中使用正则表达式

1. 引入包 在使用正则表达式之前,需要引入包: import java.util.regex.Matcher; import java.util.regex.Pattern; 2. 常用模式规则 元字符 :这些是正则表达式中的特殊字符,用于匹配特定的模式。 . :匹配任意单个字…...

如何降低LabVIEW开发费用

在 LabVIEW 开发过程中,开发费用是用户和开发者共同关注的重点。过高的开发成本可能会压缩项目利润空间,甚至影响项目的可行性。下面将介绍降低 LabVIEW 开发费用的有效方法。 ​ 合理规划项目需求,避免后期增加​ 在项目启动阶段&#xff…...

WPF使用SQLSugar和Nlog

WPF应用中使用SQLSugar和NLog实现数据库操作与日志记录 1. 准备工作 首先,通过NuGet安装必要的包: Install-Package SQLSugarCore Install-Package NLog Install-Package NLog.Config Install-Package NLog.Targets.File 2. 配置NLog 在项目中添加nlog.config文件: <…...

Python10天冲刺-设计模型之策略模式

策略模式是一种行为设计模式&#xff0c;它允许你在运行时动态地改变对象的行为。这种模式的核心思想是将一组相关的算法封装在一起&#xff0c;并让它们相互替换。 下面是使用 Python 实现策略模式的一个示例&#xff1a; 示例代码 假设我们有一个简单的购物车系统&#xf…...

Js扩展DOM、BOM、AJAX、事件、定时器

BOM 操作 BOM指的是浏览器对象模型&#xff1a;Browser Object Mode&#xff0c;通过操作 window 对象的属性和方法来实现与浏览器的交互。 BOM的构成如下图所示&#xff1a; 其中&#xff0c;window对象是顶级对象&#xff0c;在 window 对象下面有一些重要的属性&#xff1…...

奥地利学派方法论的三个基础

主观价值论&#xff1a; 一切估价行为皆来自于个人&#xff0c;价格现象只能从主观估价中得到解释。 个人只在边际上做决策&#xff0c;边际价值是递减的。 罗斯巴德的等式&#xff1a;三个单位的某个东西的总效用 > 两个单位的总效用 > 一个单位的总效用&#xff0c;但…...

WPF之Image控件详解

文章目录 1. 概述2. Image控件的基本属性2.1 Source属性2.2 Stretch属性2.3 StretchDirection属性 3. 在XAML中使用Image控件3.1 基本用法3.2 设置拉伸模式3.3 设置图像对齐方式 4. 在代码中操作Image控件4.1 加载本地图像4.2 异步加载图像4.3 从流中加载图像4.4 控制图像的解码…...

如何将 VS Code 与 Linux 系统高效连接:从入门到进阶

引言 无论是开发服务器应用、管理远程主机&#xff0c;还是在本地 Linux 环境中提升开发效率&#xff0c;Visual Studio Code&#xff08;VS Code&#xff09; 凭借其强大的扩展能力&#xff0c;成为连接 Linux 系统的利器。本文将详细介绍 三种主流方法&#xff0c;助你无缝对…...

Matlab/Simulink - BLDC直流无刷电机仿真基础教程(五) - animateRotorPosition脚本讲解与使用

Matlab/Simulink - BLDC直流无刷电机仿真基础教程&#xff08;五&#xff09; - animateRotorPosition脚本讲解与使用 前言一、animateRotorPosition脚本内容二、脚本功能讲解三、脚本修改与模型配置四、可视化效果展示五、修改后脚本内容文章相关模型文件下载链接参考链接 前言…...

安川机器人常见故障报警及解决办法

机器人权限设置 操作权限设置(如果密码不对,就证明密码被人修改) 编辑模式密码:无(一把钥匙,默认) 管理模式密码:999999999(9个9,二把钥匙) 安全模式密码:555555555(9个5,三把钥匙,权限最高,有的型号机器人,没有此模式,但最高密码为安全模式密码) 示教器…...

【Quest开发】极简版!透视环境下抠出身体并能遮挡身体上的服装

前两天发了一个很复杂的版本&#xff0c;又鼓捣了一下发现完全没有必要。我之前的理解有点偏&#xff08;不是错误的但用法错了&#xff09;&#xff0c;但是有一些小伙伴收藏了&#xff0c;害怕里面的某些东西对谁有用&#xff0c;所以写了一篇新的&#xff0c;前两步配置环境…...

【Github仓库】Learn-Vim随笔

一、前言 学习vim的过程中发现了很多很好的资源&#xff0c;其中不乏bilibili上up主的精品教程。也在YouTube上看过很多教程。但Learn-Vim这个Github仓库实在让我受益良多。 本笔记便是出于此仓库&#xff1a; 仓库地址 附上个人.vimrc配置文件: syntax on " 开启语法高…...

【2025五一数学建模竞赛C题】社交媒体平台用户分析问题|建模过程+完整代码论文全解全析

你是否在寻找数学建模比赛的突破点&#xff1f;数学建模进阶思路&#xff01; 作为经验丰富的美赛O奖、国赛国一的数学建模团队&#xff0c;我们将为你带来本次数学建模竞赛的全面解析。这个解决方案包不仅包括完整的代码实现&#xff0c;还有详尽的建模过程和解析&#xff0c…...

Wireshark抓取SMTP协议报文

文章目录 1. 实验&#xff1a;网络仿真软件使用及网络分析2. SMTP协议2.1 SMTP协议简介2.2 SMTP协议的核心功能2.3 SMTP的相关命令和作用 3. Wireshark抓取报文3.1 抓取SMTP协议报文流程3.1.1 Email邮件服务器背景3.1.2 具体实现流程 3.2 过滤SMTP协议相关报文 4. 协议时序图4.…...

PS学习笔记(一)

课程地址&#xff1a;【B站第一&#xff01;】央美大佬198小时讲完的PS教程&#xff0c;全程干货无废话&#xff01;学完秒变大神&#xff01;还学不会&#xff0c;我不教设计了&#xff01;&#xff01;_哔哩哔哩_bilibili 第一章&#xff1a;基础知识 1.PS认识 一、PS应用领…...

部署.NET6.0 Web API项目到Docker

文章目录 介绍创建.NET WebAPI项目项目打包项目部署文件准备部署命令可能的问题与解决 介绍 使用VS2022创建一个.NET6的Web API项目&#xff0c;将其打包&#xff0c;并部署到Linux服务器上的Docker中。 Linux和Docker环境已经备好&#xff0c;本文不再赘述&#xff0c;主要记…...

前端函数防抖(Debounce)完整讲解 - 从原理、应用到完整实现

&#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志 &#x1f390; 个人CSND主页——Micro麦可乐的博客 &#x1f425;《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程&#xff0c;入门到实战 &#x1f33a;《RabbitMQ》…...

React Redux 与 Zustand

Redux 一、Redux 核心概念 1. 为什么需要 Redux&#xff1f; 解决的问题&#xff1a;在大型 React 应用中&#xff0c;跨组件共享状态、管理复杂数据流。 优势&#xff1a; 单一数据源&#xff1a;全局状态集中存储在 Store 中。 可预测性&#xff1a;通过严格的规则&#…...

Webug4.0靶场通关笔记07- 第9关反射XSS和第10关存储XSS

目录 第09关 反射型XSS 1.打开靶场 2.源码分析 3.渗透实战 第10关 存储型XSS 1.打开靶场 2.源码分析 3.渗透实战 本系列为通过《Webug4.0靶场通关笔记》的渗透集合&#xff0c;本文为反射型和存储型XSS漏洞关卡的渗透部分&#xff0c;通过对XSS关卡源码的代码审计找到漏…...

react学习笔记4——React UI组件库与redux

流行的开源React UI组件库 material-ui(国外) 官网: http://www.material-ui.com/#/github: GitHub - mui/material-ui: Material UI: Comprehensive React component library that implements Googles Material Design. Free forever. ant-design(国内蚂蚁金服) 官网: Ant…...

Java学习手册:Spring 事务管理

一、事务管理的概念 事务是一组操作的集合&#xff0c;这些操作要么全部成功&#xff0c;要么全部失败。事务管理的目的是保证数据的一致性和完整性。在数据库操作中&#xff0c;事务管理尤为重要&#xff0c;例如银行转账、订单支付等场景都需要事务管理来确保数据的正确性。…...

SpringBoot研究生双选系统开发实现

概述 SpringBoot研究生双选信息发布系统​&#xff0c;该系统实现了研究生与导师双向选择的全流程管理&#xff0c;​​采用主流SpringBoot框架开发&#xff0c;是学习企业级教育管理系统开发的优质资源。适合作为计算机专业设计项目或高校信息化建设参考&#xff0c;完整实现…...

springboot中异步接口实现所有方式_20250501

几种异步接口实现demo package org.dromara.controller.app;// 导入必要的依赖库import cn.dev33.satoken.annotation.SaIgnore; import lombok.extern.slf4j.Slf4j; import org.springframework.core.io.Resource; import org.springframework.core.io.UrlResource; import o…...

【Linux网络】I/O多路转接技术 - epoll

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客仓库&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &…...

机器学习经典算法:用决策树原理优化新能源汽车续航能力

&#x1f525; “用决策树重构新能源车能量大脑&#xff01;算法推导代码实战全解&#xff0c;续航暴增15%” 决策树算法就像我们生活中做决策的 “流程指南”&#xff0c;通过层层判断得出最终结论。比如你去超市买水果&#xff0c;站在琳琅满目的货架前&#xff0c;就不自觉地…...

深入探讨宾馆一次性牙刷价格,市场价格区间差异大

在我们日常出行、住宿的时候&#xff0c;宾馆的一次性牙刷是常见的、标配的物品。许多人或许都会感到好奇&#xff0c;这些一次性牙刷到底值多少钱。下面就来深入探讨一下宾馆一次性牙刷价格方面的问题。 市场价格区间 宾馆一次性牙刷价格差距大&#xff0c;便宜的一支可能只…...

深入解析 .NET Kestrel:高性能 Web 服务器的架构与最佳实践

Kestrel 是 .NET 中用于处理 HTTP 请求的高性能 Web 服务器。作为 ASP.NET Core 的默认服务器&#xff0c;Kestrel 被设计为在高并发、高吞吐量的环境下表现优异&#xff0c;并且能够支持多种协议和跨平台操作。本文将深入探讨 Kestrel 的架构设计、工作原理、配置方式、性能优…...

ZYNQ 纯PL端逻辑资源程序固化流程

ZYNQ 纯PL端逻辑资源程序固化 ZYNQ的程序固化流程比传统的FPGA固化流程复杂很多&#xff0c;Vivado生成的bit文件无法直接固化在ZYNQ芯片中。因为ZYNQ 非易失性存储器的引脚&#xff08;如 SD 卡、QSPI Flash&#xff09;是 ZYNQ PS 部分的专用引脚。这些非易失性存储器由 PS …...

【树莓派Pico FreeRTOS】-FreeRTOS-SMP移植

FreeRTOS-SMP移植 文章目录 FreeRTOS-SMP移植1、Raspberry Pi Pico SDK准备2、下载最新FreeRTOS-Kernel源码3、Raspberry Pi Pico的开发环境搭建4、编译配置5、FreeRTOSConfig.h文件设置6、演示代码RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 …...

数字智慧方案5961丨智慧能源与运维云平台解决方案(52页PPT)(文末有下载方式)

详细资料请看本解读文章的最后内容。 资料解读&#xff1a;智慧能源与运维云平台解决方案 在当今数字化时代&#xff0c;能源管理与设备运维的智能化、高效化成为企业发展的关键。智慧能源与运维云平台解决方案应运而生&#xff0c;为企业提供了全面且先进的能源管理和运维手段…...

2025东三省C题深圳杯C题数学建模挑战赛数模思路代码文章教学: 分布式能源接入配电网的风险分析

完整内容请看文章最下面的推广群 数据整理与分析 表1&#xff1a;有源配电网62节点系统负荷参数 内容&#xff1a;列出了62个节点的有功负荷&#xff08;单位&#xff1a;kW&#xff09;。 特点&#xff1a; 负荷范围&#xff1a;24 kW&#xff08;节点19&#xff09;到420 …...

腾讯云BI VS quickbi 企业选型(从企业实际功能使用和费用对比)

腾讯云BI VS quickbi 选型 一、总结 前段时间领导让调研腾讯云BI&#xff0c;用来做BI选型&#xff0c;现根据公司实际使用功能做如下总结。 建议继续使用quickbi&#xff0c;不选择腾讯云BI 原因&#xff1a; 腾讯云BI专业版&#xff0c;官方价格最低101996元。并且只能选…...

WebDeveloper 流量分析、sudo提权,靶场通关WP

一、信息收集 1、主机探测 arp-scan -l netdiscover -i eth0 -r 192.168.33.0/24 nmap -sP 192.168.66.0/24 2、端口扫描 nmap -sS -sV 192.168.66.141 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.6p1 Ubuntu 4 (Ubuntu Linux; protocol 2.0) 80/tcp op…...

编写教育网站后端页面笔记

callbacktitle.html 对应表: 对应的功能: 控制器层数据: 页面没有写内容 chapter.html 对应表: questionbank ,intofloortime,questionBank,title,didtitles,option,answer,analyse 对应的功能:问题反馈页面 控制器层数据(控制器类): ChapterQuestionbankTitle c…...

C++漫溯键值的长河:map set

文章目录 1.关联式容器2.set2.1 find2.2 lower_bound、upper_bound 3.multiset3.1 count3.2 equal_range 4.map4.1 insert4.2 operate->4.3 operate[ ]4.4 map的应用实践&#xff1a;随机链表的复制 5.multimap希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动…...

西门子数字化研发设计制造一体化规划案例P87(87页PPT)(文末有下载方式)

资料解读&#xff1a;《西门子数字化研发设计制造一体化规划案例》 详细资料请看本解读文章的最后内容。 该文档围绕西门子为企业打造的智能化制造研发工艺生产一体化平台规划方案展开&#xff0c;全面阐述了从业务现状分析到项目实施及案例分享的整个过程。 业务现状与需求分析…...

Rust多线程性能优化:打破Arc+锁的瓶颈,效率提升10倍

一、引言 在 Rust 开发中&#xff0c;多线程编程是提升程序性能的重要手段。Arc&#xff08;原子引用计数&#xff09;和锁的组合是实现多线程数据共享的常见方式。然而&#xff0c;很多程序员在使用 Arc 和锁时会遇到性能瓶颈&#xff0c;导致程序运行效率低下。本文将深入剖…...

基于python的人工智能应用简述

基于Python的人工智能应用简述 Python已成为人工智能(AI)开发的首选语言,凭借其简洁性、丰富的库生态系统和强大的社区支持,广泛应用于各类AI应用场景。以下是Python在人工智能领域的主要应用领域和技术实现。 1. 机器学习(Machine Learning) Python通过Scikit-learn、Ten…...

《Android 应用开发基础教程》——第十章:使用 Gson 实现网络 JSON 数据解析与对象映射

目录 第十章&#xff1a;使用 Gson 实现网络 JSON 数据解析与对象映射 &#x1f539; 10.1 什么是 Gson&#xff1f; &#x1f538; 10.2 添加依赖 &#x1f538; 10.3 基础使用 ✦ 示例 JSON 字符串&#xff1a; ✦ 定义对应的 Java 类&#xff1a; ✦ JSON ➜ 对象&am…...

【Android】四大组件之BroadcastReceiver

目录 一、什么是BroadcastReceiver 二、创建和使用BroadcastReceiver 三、跨应用广播接收权限 四、广播方式 五、广播类型与特性 六、BroadcasReceiver注册方式 七、BroadcasReceiver工作流程 你可以把广播接收器想象成一个“收音机”。它的作用是监听系统或应用发出的“…...

[UVM]寄存器模型的镜像值和期望值定义是什么?他们会保持一致吗?

寄存器模型的镜像值和期望值定义是什么&#xff1f;他们会保持一致吗&#xff1f; 摘要&#xff1a;在 UVM (Universal Verification Methodology) 寄存器模型中&#xff0c;镜像值 (mirrored value) 和期望值 (desired value) 是两个非常重要的概念&#xff0c;用于管理寄存器…...

OpenGL-ES 学习(12) ---- VBO EBO VAO

目录 VBO 定义VBO 创建统一VertexData使用 VBO 绘制VAO VBO 定义 VBO(Vertex Buffer Object) 是指顶点缓冲区对象&#xff0c;而 EBO(Element Buffer Object)是指图元索引缓冲区对象&#xff0c;VBO 和 EBO实际上是同一类 buffer 按照用途的不同称呼 OpenGL-ES2.0 编程中&…...

【Redis分布式】主从复制

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【中间件】企业级中间件剖析 一、主从复制 在分布式系统之中为了解决单点问题&#xff08;1、可用性问题&#xff0c;该机器挂掉服务会停止2、性能支持的并发量是有限的&#xff09;通常会把数据复制多…...

Node.js心得笔记

npm init 可用npm 来调试node项目 浏览器中的顶级对象时window <ref *1> Object [global] { global: [Circular *1], clearImmediate: [Function: clearImmediate], setImmediate: [Function: setImmediate] { [Symbol(nodejs.util.promisify.custom)]: [Getter] }, cl…...

多智能体空域协同中的伦理博弈与系统调停

在多智能体系统&#xff08;MAS&#xff09;广泛应用于低空飞行调度、应急响应与城市管理的背景下&#xff0c;AI之间的“协同”不仅是算法效率问题&#xff0c;更是伦理角色之间的权责动态博弈。尤其在高频互动、任务冲突、资源抢占等复杂场景中&#xff0c;智能体不再是“工具…...

面试中系统化地解答系统设计题:通用方法论

目录 一、明确需求(Clarify Requirements) (一)理解业务背景 (二)功能性需求(Functional Requirements) 1. 分析目标 2. 功能需求分类 A. 用户交互类功能 B. 数据处理类功能 C. 管理与运维类功能 D. 外部系统交互类功能 示例场景详解 3. 捕捉隐藏需求的技巧…...

kotlin中 热流 vs 冷流 的本质区别

&#x1f525; 冷流&#xff08;Cold Flow&#xff09; vs 热流&#xff08;Hot Flow&#xff09;区别 特性冷流&#xff08;Cold Flow&#xff09;热流&#xff08;Hot Flow&#xff09;数据生产时机每次 collect 才开始执行启动时就开始生产、始终运行生命周期与 collect 者…...

机器视觉开发-打开摄像头

以下是使用Python和OpenCV打开摄像头的最简单实现&#xff1a; import cv2# 打开默认摄像头&#xff08;通常是0&#xff09; cap cv2.VideoCapture(0)# 检查摄像头是否成功打开 if not cap.isOpened():print("无法打开摄像头")exit()print("摄像头已打开 - 按…...

Rerank详解

疑惑一 我对rag的流程理解是。后端首先建立embedding后的向量数据库&#xff0c;用户提问使用相同的embedding模型进行向量化&#xff0c;使用阈值控制相似度找出前topk个数据。然后rerank&#xff0c;将rerank的结果打包成prompt返回给大模型进行解答。我对于rerank的过程不是…...