【光照】[各向异性]在UnityURP中的实现

博主头像 《Unity URP中实现Kajiya-Kay头发渲染模型》摘要 本文详细介绍了如何在Unity URP渲染管线中实现Kajiya-Kay各向异性光照模型。该模型专为模拟头发、毛发等纤维材质设计,通过切线空间计算替代传统法线,产生条状高光效果。文章剖析了模型的双层高光特性(主高光靠近发梢、次高光带彩... ...

10min搭建一个大模型智能客服助手

博主头像 导航 前言 视频讲解 作品展示 工作流程展示 操作步骤 一 新建知识库 二 搭建工作流 三 创建智能体 四 发布 五 集成到网站 结语 参考 AI+ 的时代已经来临,不管你是否愿意,你都必须去接受它。 前言 随着AI技术的不断发展,智能客服助手已经成为了许多企业的重要工具。 过去几年,我们见证了AI ...

CSP-S 复赛指南(2025年版)

博主头像 此文章为 daiyulong 独家原创,耗时比较长。部分借助 AI。文章有点长(10 万字左右),请保持耐心。点击下载 PDF 版。 第一章$\ \ \ \ $数据结构 第一节$\ \ \ \ $线性结构 1.1 【5】双端栈 1.1.1 什么是双端栈? 在理解双端栈之前,我们先回顾一下普通的栈。一 ...

Netflix确保数亿用户观影体验的“事件”管理是如何构建与实践的?

博主头像 在流媒体服务随时可能因系统故障而中断的时代,Netflix 如何确保数亿用户的观影体验始终稳定?本文将揭晓其技术团队的关键实践 —— 从中央 SRE 团队独揽事件管理,到让每个工程师都能主动发起并处理事件的转型之路。你将看到他们如何通过工具选型、流程标准化和文化重塑,把事件从 “可怕的故障” 转化为 ...

快速幂算法的基础和扩展

博主头像 快速幂 快速幂(Fast Exponentiation)算法解决这样一个问题:求解自然数的指数运算。计算 \(a^b\) 时,按照指数定义的朴素的方法是通过连续相乘: \[a^b = \underbrace{a \times a \times \cdots \times a}_{b\text{次}} ...

推荐系统中损失函数梳理:从Pointwise到Listwise

博主头像 推荐系统中的损失函数梳理:从Pointwise到Listwise 引言:目标决定损失函数选择 推荐系统通常采用两阶段架构:召回(Recall)与精排(Ranking)。两个阶段的优化目标存在本质差异,这直接决定了损失函数的选择。 召回阶段从海量候选集(百万至亿级)中筛选出数百至数千个候选物品。这一阶 ...

【光照】[PBR][环境光]实现方法解析

博主头像 Unity URP环境光实现方案结合反射探针与球谐光照,提供平衡性能与质量的PBR渲染方案。核心流程包括:环境贴图采样、漫反射/镜面反射计算、环境遮蔽处理。主要采用三种技术:1)球谐光照-低内存占用,适合动态场景;2)预计算辐照度贴图-存储环境光影响;3)屏幕空间反射-实时计算但GPU消耗大。URP... ...

【Groovy】类和对象

博主头像 1 类的结构 ​ Groovy 是面向对象编程语言,与 Java 语言类似,都有类、对象、属性、构造函数、成员函数,都有封装、继承、多态三大特性。 1.1 执行顺序 ​ 如下,Student 类是一个自定义的类,里面包含了一个类的基本结构。 class Student { private stati ...

dp 总结 1

博主头像 dp 总结 1 闲来无事, 把刚学明白的 dp 笔记整理一下. shout out to professor Adzlpxsn. upd at oct 16th 2025, 修复了时间复杂度分析的重大失误. 基本的, 状态, 转移, 方程 状态 一句话概况即为当前的属性. 比如说, 贝贝现在是 \( ...

【光照】[PBR][菲涅尔]实现方法对比

博主头像 Unity URP中的菲涅尔效应主要采用Schlick近似模型,通过三步流程实现:确定基础反射率F₀、角度依赖计算和金属/非金属处理。该模型以1次pow运算实现高性价比的实时渲染,视觉误差小于2%,并与GGX+Smith模型完美配合。URP通过F0=lerp(0.04,albedo,metallic... ...

macOS上优雅运行Docker容器

博主头像 colima 什么是colima colima主页 Colima(Container on Lima)是一个轻量级的容器运行时管理工具,专为macOS(同时也支持Linux)设计,提供了一种简单优雅的方式来运行容器。它基于Lima项目,后者为 macOS提供了类似WSL2的Linux虚拟机环境,具备 ...

Manim实现渐变填充特效

博主头像 本文将介绍如何使用Manim框架实现动态渐变填充特效,通过自定义动画类来控制物体的颜色随时间平滑变化。 1. 实现原理 1.1. 自定义动画类设计 在Manim中,所有动画效果都是通过继承Animation基类并实现相应的方法来创建的。 我们设计了一个名为GradientFillAnimation的 ...

使用 VictoriaLogs 存储和查询服务器日志

博主头像 欢迎访问我的个人小站 莹的网络日志 ,不定时更新文章和技术博客~ 目前为止,我查询服务器日志的方式都是小作坊式做法,先是连进服务器找到日志文件,要么使用 vim 打开文件搜索要么就是用 grep。当前我只有一个服务器进程,操作起来还好,但是如果需要增加服务器进程数量进行负载均衡的话就非常麻烦,急需一 ...

PowerShell 提供程序和驱动器(七)

博主头像 目录PowerShell 提供程序和 PowerShell 驱动器PowerShell 提供程序查看提供程序的帮助文件使用PowerShell 驱动器处理 PowerShell 驱动器位置管理文件系统管理注册表获取注册表项获取注册表值创建或修改注册表值删除注册表项和值使用事务管理注册表实际案例使用证 ...

编译器细节:动态链接与静态链接行为分析

gcc 与ld.so (以 Alpine 为例) 背景:Alpine Linux 是一个基于 musl libc 和 busybox 构建的轻量级 Linux 发行版,专注于安全性、资源效率和简洁性。它被广泛用于 Docker 容器、嵌入式系统和云计算环境。 基本概念:gcc 和 ld.so 分别是 ...

<1···242526···100>