UE5高级材质核心:材质函数与参数化Master Material实战解析
很多 UE5 新手在学材质时会遇到一个奇怪的分水岭跟着教程摆节点、连贴图、看预览一切正常一旦需要自己做材质函数、做带逻辑的高级材质立刻卡住。这不是操作熟练度的问题而是对 UE5 材质系统的抽象方式理解不够。这篇文章要讲的是《虚幻引擎5 材质大师课》下部中的核心内容材质函数与高级材质。我会先用零基础能听懂的方式回顾材质编辑器的基础逻辑然后用实际案例拆解材质函数的设计思路最后给出一套可以照抄的参数化 Master Material 搭建方法。考虑到很多人在做模型生长、遮罩变化时遇到过“阴影不实时更新”的问题我也会专门用一节来排查这个具体故障。看完这篇文章你应该能独立完成三件事第一理解 UE5 材质中常量、纹理、表达式、函数之间的关系第二封装并复用自己的材质函数第三排查并修复常见的高级材质显示异常。文章里的方案我都尽量给到可直接复制的节点连接描述、HLSL 代码和调试方法建议收藏备用。1. 这篇文章真正要解决的问题先说判断UE5 材质学习真正的难点不是节点多而是缺少“函数化抽象”的思维。零基础教程会教你认识 TextureSample、Constant、Lerp、Multiply 这些基本表达式但不会告诉你材质一旦复杂到几十个节点如果不用材质函数组织逻辑你的材质网络会迅速变成一团乱麻。材质函数Material Function解决的就是这个问题。它允许你像写代码一样把一个带输入、输出和内部逻辑的材质片段封装成可复用的单元。你不需要在每个材质里重复连接那 30 个节点只需要调用一个函数填好入参拿到出参。这篇文章适合下面几类读者刚学完 UE5 入门教程想进入材质深水区的新手已经在做场景材质但材质实例参数多到失控的技术美术遇到模型生长、遮罩淡入、阴影更新异常却不知道去哪排查的开发者想了解 Materia Function 和 Material Layer 怎么选、怎么用的进阶读者。不夸张地说你学会使用材质函数之后项目里的材质数量和 Shader 变体数量都会明显下降。因为材质函数的本质是“逻辑复用”它不是帮你做出一个更炫的效果而是帮你用更稳的方式做出本来需要反复试错才能做出来的效果。2. 虚幻引擎5材质核心概念回顾在进入材质函数之前有几个概念是必须彻底吃透的不然后面越看越乱。2.1 材质表达式Material ExpressionUE5 材质编辑器中最小的逻辑单元叫表达式Expression。我们平时拖进材质编辑器里的 Constant、TextureSample、Multiply、Lerp、Clamp、Panner 都是表达式。每个表达式有输入引脚和输出引脚引脚传递的是颜色、标量、矢量或遮罩数据。可以把表达式理解为编程语言中的“函数调用”但它比普通函数更偏底层。比如 Multiply 表达式接收两个输入输出二者的乘积TextureSample 接收 UV 坐标返回纹理采样结果。2.2 材质域Material Domain材质域决定这个材质用在什么渲染管线阶段。常见的有材质域用途Surface最常用的表面材质用于静态网格、骨骼网格Light Function光照函数材质Volume体积材质用于体积雾等Post Process后处理材质User InterfaceUI 材质高级材质开发中99% 的情况都在 Surface 域下工作。如果你发现某个材质效果没生效第一步先看材质域有没有选对。2.3 材质函数Material Function材质函数是一段可复用、带输入输出接口的材质逻辑集合。它在 Content Browser 中以单独的资产存在扩展名通常是.uasset双击会打开函数编辑面板看起来和材质编辑器差不多但输出引脚不是连接到材质的 BaseColor、Metallic 等属性而是连接到函数的输出节点。材质函数和材质实例的区别是材质实例只能改参数值不能改逻辑材质函数可以把一段逻辑做成参数可调的函数被多个材质共用。你可以把材质函数理解成一个“函数”材质理解成一个“类实例”材质实例则是在实例化时传入不同参数的结果。2.4 材质图层Material Layer材质图层是 UE5 里另一个复用机制它把一整套完整的材质输出BaseColor、Metallic、Roughness、Normal 等打包成一个图层再通过 Material Layer Blend 混合。图层适合做“整套表面风格”的切换比如皮肤、布料、装甲各自是一个图层材质函数更适合做“局部逻辑”的复用比如三平面映射、边缘检测、视差偏移。判断标准如果你复用的是“某个计算结果”用材质函数如果复用的是一整套材质外观用材质图层。3. 环境准备与前置条件本文以 Unreal Engine 5 为默认环境。版本方面UE5.0 到 UE5.5 的材质编辑器和材质函数功能基本一致本文提到的大部分节点在旧版 UE4 中也能使用但界面细节可能不同。建议环境Unreal Engine 5.x版本请以实际项目为准本文演示的是通用思路一个空白项目模板建议选 Blank 或 Third Person 模板一个可以实时预览材质变化的场景比如默认的 Lava Plane 或带天光的简单关卡Windows / macOS 均可材质编辑器操作跨平台一致。配置方面不需要额外安装插件。材质函数是引擎内置功能直接在 Content Browser 右键创建即可。如果你是零基础第一次打开材质编辑器可能会被密密麻麻的节点吓到。我的建议是先不要管所有节点先把下面这条链路跑通TextureSample → Multiply → BaseColor一个纹理贴图经过乘法调整后连接到 BaseColor这中间穿插各种细节节点就是你未来所有材质效果的基本骨架。4. 核心流程拆解从零开始搭建材质这一节我们用“从零到函数封装”的完整流程讲清楚材质是怎么从无到有变复杂的。4.1 第一步创建基础材质在 Content Browser 中右键选择 Materials Textures → Material命名为M_Master_Base。双击打开材质编辑器选中材质根节点Main Material Node在细节面板中确认材质域Material Domain是 Surface混合模式Blend Mode是 Opaque。这是最保守的起点。拖入一个常数表达式 Constant默认值 0.5连接到 BaseColor。点击 Apply这个材质会显示为中间灰色。这一步的目的是验证渲染链路是通的。4.2 第二步引入纹理并建立 UV 控制拖入 TextureSample 表达式。如果你没有合适的贴图可以点击 Content Browser 右上角的“添加资产 → 导入资产”使用任意一张 TGA 或 PNG 图片。把 TextureSample 的 UVs 引脚连接到材质根节点的 BaseColor。此时材质变成纹理贴图的样子。为了让纹理有平铺、偏移能力还需要引入TextureCoordinate节点。它输出的是一组 UV 坐标连接后可以调节 Tiling 和 Offset。真正值得理解的一点是UV 不只是一个“贴图坐标”它是所有高级材质的控制通道。你可以用一张纹理作为“遮罩”去控制另一张贴图的混合权重也可以用 UV 的数学变换做扭曲、流动、渐变。后文的高级材质案例全部依赖这个思路。4.3 第三步用参数代替常量右键材质编辑器空白处搜索Constant和Parameter的区别。简单说普通 Constant 是写死的值而Scalar Parameter/Vector Parameter可以在材质实例中被覆盖。把刚才的 Constant 换成 Scalar Parameter命名为Intensity连接进 Multiply 表达式。这一步非常重要因为它是“材质实例化”的基础。材质实例Material Instance可以让你在不打开材质编辑器的情况下实时调整参数值。项目美术拿到的不是一堆节点而是滑杆、色板和贴图槽位。4.4 第四步提取重复逻辑封装材质函数假设你在做多个材质每个材质都需要“纹理按世界空间缩放平铺”的逻辑。这个逻辑如果用普通节点至少需要World Position → 断开支脚、Abs、Multiply、Append 组成 UV再连接 TextureSample。把这段逻辑复制到每一个材质里是最糟糕的工程实践。正确做法是右键 Content Browser → Materials Textures → Material Function命名为MF_WorldAlignedUV双击打开函数编辑器把上面那段 UV 计算逻辑移动到函数内部把需要外部传入的项如 World Position、Tiling 值做成函数输入把最终 UV 连接到一个MaterialFunctionOutput节点并命名。之后任何材质只要拖入这个材质函数就能像调用函数一样使用。后面我会给出具体节点连接方式。4.5 第五步用混合节点组织复杂逻辑当多个贴图要叠加时核心节点是Lerp线性插值。Lerp 有三个输入A、B、Alpha输出是 A 和 B 按 Alpha 的混合结果。判断是否需要 Lerp当你的材质需要“根据某张遮罩图决定两种表面谁显示”时Lerp 就是唯一需要优先使用的节点。大量高级材质其实就是多个 Lerp 的嵌套。5. 完整示例构建参数化 Master Material下面我们进入真正可落地的完整示例。以“岩石 青苔 雪”三纹理混合材质为目标搭建一个可实例化的 Master Material。5.1 创建材质并规划参数首先创建M_Master_TriBlend。这个材质内部会有3 组纹理贴图每个表面包含 BaseColor、Normal、Roughness1 张全局遮罩图MaskR 通道控制青苔G 通道控制雪几个标量参数整体强度、粗糙度倍率、UV 缩放。5.2 构建遮罩混合在材质编辑器中连接如下逻辑用文字描述方便你在编辑器中对照TextureSample RockColor ---→ Lerp A TextureSample MossColor ---→ Lerp B TextureSample MaskTexture ---→ Lerp Alpha使用 R 通道 Lerp 结果Rock/Moss 混合 ---→ 第二个 Lerp 的 A SnowColor ---→ 第二个 Lerp 的 B Mask G 通道 ---→ 第二个 Lerp 的 Alpha 最终结果 ---→ BaseColor同样的模式分别处理 Normal 和 Roughness但要注意法线贴图混合不能直接用普通 Lerp需要使用BlendAngleCorrectedNormals节点否则法线细节会互相抵消。这是新手最容易忽略的细节。5.3 用参数集控制全局属性比单个 Scalar Parameter 更高级的抽象方式是Material Parameter CollectionMPC。MPC 是全局参数集合可以被多个材质引用。游戏中的时间、全局雨量、积雪程度这类全局变量用 MPC 是标准做法。创建步骤Content Browser 右键 → Materials Textures → Material Parameter Collection命名为MPC_GlobalTime添加 Scalar 参数SnowAmount默认值 0回到材质编辑器把雪混合的那个 Lerp Alpha 从常量替换为Material Parameter Collection节点中引用的SnowAmount。5.4 材质函数示例三平面投影这里给出一个实用材质函数的完整节点逻辑。创建材质函数MF_Triplanar_UV用以下逻辑输入WorldPosition、Normal、Tiling 输出UV_XY、UV_YZ、UV_XZ节点连接逻辑如下WorldPosition 的 X、Y 分量 → Append → UV_XY WorldPosition 的 Y、Z 分量 → Append → UV_YZ WorldPosition 的 X、Z 分量 → Append → UV_XZ每个 UV 都乘以 Tiling 参数。然后利用 Normal 的绝对值作为混合权重使用BlendOver或Lerp把三组采样结果混合最终消除接缝。这个函数封装后任何需要“不用展 UV 的照片级贴图”的资产都能直接用。地形、岩石、树木根部的贴图接缝问题都会明显改善。5.5 Custom 节点用 HLSL 扩展材质逻辑当内置节点无法满足需求时UE5 材质编辑器允许你使用Custom节点写 HLSL 小段代码。下面是一个简单的视差偏移代码示例用于改善石头表面凹凸感// Custom 节点的 Code 输入框 // 输入float2 UV, float Height, float Scale float2 ParallaxOffset UV - (Height * (0.5f * Scale) - (0.5f * Scale)); return ParallaxOffset;把 Custom 节点输出连接到后文示例材质的 UV 引脚同时传入一个高度贴图的红通道给 Height。注意Custom 节点输入引脚需要自己添加类型右键 Custom 节点 → Add Input命名UV类型float2命名Height类型float命名Scale类型float。这段代码的逻辑是根据高度图的值偏移 UV 坐标模拟出立体起伏。性能开销比真实视差映射小很多在移动设备上也可以接受。5.6 保存并编译材质函数材质函数编辑完成后点击工具栏的Apply和Save。返回材质编辑器后你会发现在 Palette 面板里多了刚才封装的材质函数分类。直接拖入即可调用。调用后会在函数节点上看到和函数定义一致的输入、输出引脚。6. 高级材质实战模型生长遮罩与阴影不实时更新的解决最新网络热词里有“ue5模型不透明遮罩做材质生长阴影不实时变化”这确实是很多材质进阶者会撞上的实际问题我用一个完整的排查案例来讲。6.1 问题现象你做了一个“模型生长”效果用一个渐变遮罩Mask控制模型表面从无到有地显现。遮罩白色区域显示材质黑色区域隐藏材质。做法一般是在材质的 Opacity Mask 引脚接入遮罩然后把 Blend Mode 改成 Masked。结果发现模型透明区域的阴影仍然是实体或者遮罩变化时阴影不跟随更新。看起来像“模型没了阴影还在”或者“阴影变化有延迟”。6.2 原因分析这个问题的根源主要有两个。第一Blend Mode 没有切换到 Masked。如果你用的是 Opacity 透明模式Opacity Mask 引脚根本不生效材质整体仍然按不透明表面输出深度阴影自然还是完整的一块。第二阴影通道没有响应材质遮罩。在 UE5 中材质属性里有一个专门控制阴影的引脚叫Shadow Pass Mask没有连接任何节点的默认值是 1。即使 Opacity Mask 做了遮罩阴影通道仍然按全值输出。6.3 完整解决方案修改材质根节点属性Blend ModeMasked连接遮罩到 Opacity Mask 引脚把同样的遮罩连接到阴影遮罩Shadow Pass Mask引脚设置Opacity Mask Clip Value的阈值比如 0.1确保光照模式的Shadow Pass没有强制走 Opaque。节点连接示意如下TextureCoordinate → 纹理渐变Gradient/噪波 → 根据条件输出0~1 → Opacity Mask 同一条遮罩值 → Shadow Pass Mask关键技巧为了规避 Masked 材质边缘锯齿问题推荐在 Opacity Mask 前加一个SmoothStep平滑阶跃或DitherTemporalAA节点让边缘更柔和。如果追求性能且项目允许还可以打开 Material 的Masked Dither Opacity选项。6.4 实时变化验证方法遮罩变化不实时还有可能是预览材质实例导致的问题。正确验证流程是在 Content Browser 中创建材质实例把实例应用到场景中的 Static Mesh在材质实例详情面板里调整遮罩参数观察视口中的材质变化和 Shadow Pass Mask 的联动。如果调整参数后阴影没有立刻更新尝试在主菜单执行r.Shadows.NormalizeToWorld 0这条控制台命令不是解决所有阴影问题的万能方案但能排除部分阴影归一化导致的显示异常。更通用的做法是检查材质编译状态点击材质编辑器上的Apply然后查看左下角是否有红色报错信息。6.5 进阶用顶点颜色控制生长遮罩除了纹理遮罩更高效的生产方案是使用顶点颜色Vertex Color作为生长遮罩。你可以在建模软件里把需要先生长的区域涂成红色然后材质中用VertexColor节点读取 R 通道。它的优势是不需要修改贴图 UV也不依赖纹理分辨率。顶点颜色在 LOD 情况下表现更稳定。使用方法VertexColor.r → 连接 Opacity Mask VertexColor.r → 连接 Shadow Pass Mask这样美术就能在建模软件里直观地控制生长区域而不用回到材质编辑器调贴图。7. 完整运行验证与效果检查做完上面的材质不能只看视口里的“大概效果”要用一套固定流程验证材质是否真的正确。7.1 材质编译检查在材质编辑器点击 Apply 和 Save确认没有编译报错。如果节点出现红色高亮说明输入类型不匹配或某节点缺少必要输入。最常见的错误是连接了 float 到 float3 输入或者函数输入未定义默认值。7.2 预览平台检查点击材质编辑器左上角的预览平台按钮小手机图标切换为 Android / iOS / Desktop。某些节点在移动端会退化为简化效果比如 Custom 节点中的大循环可能不被移动端支持。如果你做的项目目标是移动端务必在移动端预览下检查材质效果。7.3 使用材质实例验证参数创建材质实例并把参数值拉满、归零、取中间值分别检查效果参数为 0 时材质是否完全退化为基础表面参数为 1 时叠加纹理是否完全显示中间值过渡是否平滑有没有跳变。这一步能快速发现 Lerp 顺序是否正确、遮罩明度是否合理。7.4 用材质编辑器节点调试纹理坐标如果纹理位置不对最实用的排查方法是在材质编辑器中点击TextureSample的 UV 输入引脚然后按键盘1到7的索引通道选择“可视化输出”。比如在材质预览中按3可以只看法线通道按4可以查看粗糙度通道。这比在场景里不断调整材质参数更直接。实际项目中我最常犯的错误是贴图没问题、节点没问题、混合模式没问题结果发现 UV 坐标数值过大导致纹理被放大到看不见组织。遇到这种情况先在材质编辑器里用Divide或Multiply临时把 UV 缩小十倍确认贴图本身显示正确再回头检查 UV 运算链路。8. 常见问题与排查方法问题现象可能原因排查方式解决方案材质显示为纯黑色贴图未加载或 Unlit 模式无光照检查贴图资产是否导入检查材质域与光照模式重新导入贴图确认表面材质不是 Unlit材质透明但无阴影Blend Mode 是 Masked 但 Shadow Pass Mask 没连接查看材质根节点属性将遮罩同时连接到 Shadow Pass Mask法线贴图混合后光照异常直接用 Lerp 混合两张法线贴图切换节点类型查看预览使用 BlendAngleCorrectedNormals 节点材质函数无法调用函数未保存或输出引脚未命名双击函数检查是否有 MaterialFunctionOutput保存函数并为输出引脚命名阴影不随遮罩实时变化控制台缓存或材质未编译点击 Apply重新编译材质重新保存函数和材质检查 Shadow Pass 设置参数滑杆在材质实例中不显示使用的是普通 Constant 而非 Parameter检查节点标签是否绿色参数节点为绿色替换为 Scalar / Vector ParameterCustom 节点报错HLSL 代码未定义输入类型查看 Custom 节点输入类型配置为每个输入定义 float 或 float2 类型材质性能突然下降PBR 计算节点过多多个 Cubemap 采样用 ProfileGPU 查看 GPU 耗时提高贴图复用率改在材质函数中缓存采样结果需要特别说明材质函数内部的运算会随调用次数和编译粒度产生不同开销。同一个材质函数在不同材质中调用会被引擎作为独立逻辑编译。因此如果一个函数中含多个 TextureSample 且又被大量材质调用会产生极大的 Shader 编译压力和 GPU 指令数。建议用 GPU VisualizerProfileGPU查看实际指令数不要只看节点数量。9. 最佳实践与工程建议材质系统是 UE5 项目里最容易积累技术债的地方。下面这些经验来自大量项目协作场景按“必做”和“强烈建议”分层说明。9.1 命名规范材质Material以M_开头材质实例Material Instance以MI_开头材质函数Material Function以MF_开头贴图Texture以T_开头参数集Material Parameter Collection以MPC_开头材质图层Material Layer以ML_开头。命名统一的价值在项目只有 5 个材质时看不出来当资产目录到上千个的时候没有规范等于灾难。9.2 纹理采样控制哪怕材质函数做得很漂亮采样太多贴图依然会瞬间打爆性能。建议每个材质只保留必要的纹理采样尽量避免在同一个材质里同时采样 8 张以上 2048 尺寸贴图。常用策略用 Texture 数组或 Texture 图集把多张贴图合并成一张用 R、G、B、A 四个通道分别存储不同贴图的灰度信息移动端尽量使用 1024 或 512 尺寸贴图能缓存进 Render Target 的中间结果不要每帧重复采样。9.3 材质函数设计原则一个材质函数只做一件事每个函数输入都要有合理的默认值函数内部不要写死贴图贴图应该作为输入传入函数描述栏写明用途、参数含义、适用场景引擎内置的材质函数库是一份很好的“标准答案”遇到相似需求可以先看内置函数怎么设计。9.4 版本兼容与迭代材质函数是资产本质上和代码一样需要纳入版本管理。多人协作时修改一个共用材质函数会同时影响所有引用它的材质。因此至少保证每个材质函数在改完逻辑后有完整的预览效果截图对重要材质函数应先复制一份命名带_Backup再修改在项目没有明确要求时不要随意把材质函数的输入输出结构整个推翻否则所有调用方都会红色报错。9.5 使用 Debug 工具UE5 的材质调试工具主要集中在编辑器界面的预览窗口和Visualize Texture功能。在材质编辑器中右键任意节点选择Start Previewing Node可以只查看该节点输出。这对定位“到底是贴图问题”、“UV 问题”还是“混合问题”非常高效。另外推荐打开Editor Preferences → Search → Display Engine Content这样能在内容浏览器中直接查看引擎自带的材质函数和材质资产。很多问题不需要自己从头轮子直接参考引擎自带的 Master Material 就能解决。10. 总结与后续学习方向这篇文章里我们完成了几个关键知识点的闭环理解材质表达式、材质函数、材质实例、参数集之间的关系从零搭出三纹理混合的 Master Material并学会用参数控制全局效果封装了世界空间贴图和三平面投影材质函数理解了复用的意义解决了“不透明遮罩做材质生长但阴影不实时变化”的实战问题整理了材质函数设计中常见的排查清单和工程规范。如果说“下部”这部课程真正的价值是什么我认为不是让你背下更多节点而是让你建立起“用函数组织材质逻辑、用参数控制材质外观”的工程化思维。零基础入门的路径很清晰先跑通最简单的常量材质再引入纹理再做参数化再做函数复用最后才碰高级材质。你只要把这个顺序走一遍很多困扰就能迎刃而解。下一步可以继续深入学习的方向有三个一个是材质图层Material Layer及图层混合适合做复杂的角色皮肤和载具外观值得单独花一周研究一个是 Substrate替代传统 Shader Model 的下一代材质框架它是 UE5 官方路线中真正面向未来的材质表示方式建议保持关注还有一个是 Custom 节点中的 HLSL 编程这是材质和渲染底层之间最短的桥会写 HLSL 之后你就不再受内置节点限制。从工程角度看建议你在下一个项目里尝试“一个 Master Material 多个材质实例”的管理方式把场景中 80% 的通用材质收敛到少量主材质上。这样你的材质资产会更容易维护性能也更容易通过纹理采样次数来把控。希望这篇内容能帮你把 UE5 材质从“会连节点”推进到“会设计材质”的阶段。

相关新闻

MathorCup数学建模竞赛:从高效备赛到论文撰写的全流程实战指南

MathorCup数学建模竞赛:从高效备赛到论文撰写的全流程实战指南

1. 项目概述:从零到一,如何高效备战MathorCup数学建模竞赛 又到了一年一度的MathorCup数学建模竞赛季,身边不少学弟学妹已经开始焦虑地四处寻找“思路”和“助攻”。作为一个从本科到研究生,带队参加过多次国赛、美赛和MathorCup&…

2026/8/26 13:28:51 阅读更多 →
语音编程+Agent+Gemini API:AI编程实战链路全解析

语音编程+Agent+Gemini API:AI编程实战链路全解析

在 07/29 的 AI 日报里,最值得开发者在意的不是某个模型刷榜,而是三条具体能力信号:阿里 Qoder 语音编程落地、豆包搜索服务上线、Gemini API 继续增强 Agent 能力。这三件事放在一起看,意味着 AI 编程正从“对话框里要代码”走向…

2026/8/26 13:28:50 阅读更多 →
AI Agent Skill实战:多平台实时社区搜索与聚合

AI Agent Skill实战:多平台实时社区搜索与聚合

最近我一直在做 Agent Skill 的整理和封装实验。这里说的 Agent Skill,就是给 AI Agent 预装的一整套「怎么使用某个能力」的说明书和配套脚本。今天要拆的这个 Skill,解决的是实时社区搜索问题:让 Agent 在需要了解 Reddit、X、YouTube 上的…

2026/8/26 13:27:47 阅读更多 →

最新新闻

智慧教育平台电子教材下载:3分钟一键,免费拿到想要的课本PDF

智慧教育平台电子教材下载:3分钟一键,免费拿到想要的课本PDF

智慧教育平台电子教材下载:3分钟一键,免费拿到想要的课本PDF 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本…

2026/8/26 14:01:00 阅读更多 →
Legacy SDK 的终点:为什么 Random Agent Spoofer 停止维护?Firefox 57 兼容性终极解读

Legacy SDK 的终点:为什么 Random Agent Spoofer 停止维护?Firefox 57 兼容性终极解读

Legacy SDK 的终点:为什么 Random Agent Spoofer 停止维护?Firefox 57 兼容性终极解读 【免费下载链接】random-agent-spoofer Firefox addon - Rotates complete browser profiles ( from real browsers / devices ) at a user defined time interval. …

2026/8/26 14:01:00 阅读更多 →
ImDisk快速上手教程:3步将ISO镜像挂载为虚拟CD/DVD光驱(Windows新手适用)

ImDisk快速上手教程:3步将ISO镜像挂载为虚拟CD/DVD光驱(Windows新手适用)

ImDisk快速上手教程:3步将ISO镜像挂载为虚拟CD/DVD光驱(Windows新手适用) 【免费下载链接】ImDisk ImDisk Virtual Disk Driver 项目地址: https://gitcode.com/gh_mirrors/im/ImDisk 📀 想用虚拟光驱加载系统盘或游戏安装…

2026/8/26 14:01:00 阅读更多 →
Video2X 新手教程:3 步跑通 AI 视频放大,附参数速查表

Video2X 新手教程:3 步跑通 AI 视频放大,附参数速查表

Video2X 新手教程:3 步跑通 AI 视频放大,附参数速查表 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trendi…

2026/8/26 14:01:00 阅读更多 →
头歌实践教学平台:数据科学与大数据技术导论(七上)

头歌实践教学平台:数据科学与大数据技术导论(七上)

七、大数据第1关:大数据时代任务描述 本关任务:根据相关知识内容完成右边选择题。相关知识 为了完成本关任务,你需要掌握: 1.第三次信息化浪潮; 2.信息科技为大数据时代提供技术支撑; 3.数据产生方式的变革…

2026/8/26 14:01:00 阅读更多 →
excel合并工作博

excel合并工作博

将多个工作博合并到当前工作博里面。Sub MergeSelectedFilesIntoCurrentWorkbook()Dim ws As WorksheetDim wb As WorkbookDim targetWorkbook As WorkbookDim fileNames As VariantDim i As IntegerDim sheet As WorksheetDim csvWs As WorksheetDim ext As String 选择文件&a…

2026/8/26 14:00:00 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →