刷新
【光照】[环境光ambient]以UnityURP为例

博主头像 本文介绍了Unity URP渲染管线中的环境光处理流程,主要包括四种环境光模型:恒定环境光、球谐光照、环境光遮蔽和反射探针。URP采用混合环境光系统,通过分层架构实现跨平台高效渲染,针对不同硬件提供性能分级方案(低端设备使用恒定环境光,中端用球谐光照,高端用完整PBR)。文章对比了各模型的内存占用、... ...

向UVM-TLM通信发起决战

博主头像 前言 开头想先说点体会,最早学习uvm时,TLM通信这一章,自己最开始并没有很重视。到了亲自搭验证环境时才发现TLM至关重要,没有TLM,产生的事务无法在各个验证组件之间流通。这就好比人空有一副骨架,但没有血液在流通。不掌握TLM机制,会导致很多代码看不明白。 个人总结的TLM的难点如下: 端口类非 ...

线性结构常见应用之队列[基于郝斌课程]

博主头像 定义: 一种可以实现“先进先出”的存储结构 队列类似于排队买票 分类: 链式队列:基于列表 静态队列:基于数组 静态队列通常都必须是循环队列 静态队列为什么是循环队列? 减少对内存的浪费 用传统数组来实现队列的话,参数只能加不能减 循环队列需要几个参数来确定以及各个参数的含义 需要两个参数来确定:f ...

测试计划无从下手?这个万能模板帮你搞定一切

博主头像 告别加班熬夜,让你的测试工作赢在起跑线! 一、那个让人头皮发麻的空白文档 嗨,朋友们,不知道你有没有过这样的经历: 新项目启动会开完了,产品需求文档也拿到了,你摩拳擦掌,准备大干一场。然后,项目经理或测试组长走过来,拍拍你的肩膀说:“好,接下来就交给你了,先出一份测试计划吧。” 瞬间,你感觉一盆冷水 ...

02-链表

博主头像 概述 链表作为 C 语言中一种基础的数据结构,在平时写程序的时候用的并不多,但在操作系统里面使用的非常多。理解链表及其在 RTOS 中的应用,这对后续深入学习 RTOS 内核机制非常重要。 一、什么是链表? 链表是一种动态数据结构,由多个「节点」通过指针连接而成。每个节点包含两部分: 数据域:存储实 ...

tomato靶机 WP&复盘

博主头像 这台靶机挺有意思,所以做个复盘 日志文件包含 内核(双定位)提权 nmap 端口扫描: ┌──(kali㉿kali)-[~/Redteam/replay/tomato] └─$ nmap -sT -p- 10.10.10.147 -oA nmapscan/ports Starting Nmap 7. ...

CF333E Summer Earnings

博主头像 推歌:Between Worlds 很有意思的题。 注意到题目其实就是选三个点使得两两之间欧几里得距离最小值最大,很容易就有 \(O(n^3)\) 做法。 常规方法是注意到本题时限极大,而最小值最大又是可以从大到小枚举最小值的,因此把所有的点对按照距离排序从大到小扫,每次就是对 \((i,j)\) ...

前端设计资源汇总

博主头像 整理前端常用设计资源 网页设计 站酷(包含众多网页设计):https://www.zcool.com.cn/search/folder/fix?word=后台管理 UI世界(更全面的ui作品):http://www.uishijie.com/ui/ 蓝湖(高效的产品设计协作平台):https://l ...

线性结构常见应用之栈[基于郝斌课程]

博主头像 栈的定义: 一种可以实现“先进后出”的存储结构 栈类似于箱子,先放进去的最后取出来,最后放入的先取出来 栈的分类: 静态栈的内核是数组 动态栈的内核是链表 栈的算法: 出栈 压栈 栈的应用: 函数调用 中断 表达式求值 内存分配 缓冲处理 迷宫 /* @file main.c @brief 线性结构 ...

【光照】[高光反射specular]以UnityURP为例

博主头像 本文系统介绍了Unity URP渲染管线中的高光反射实现技术。从经典的Phong、Blinn-Phong经验模型到现代的Cook-Torrance物理模型,分析了各模型的计算原理、特点及适用场景。重点剖析了URP采用的多级高光系统策略,根据设备性能自动选择最优方案:低端设备使用Blinn-Phong... ...

线性结构之链表[基于郝斌课程]

博主头像 离散存储[链表]: 定义: n个结点的离散分配 彼此通过指针相连 每个结点只有一个前续结点 每个结点只有一个后续结点 首结点没有前续结点 尾结点没有后续结点 专业术语: 首结点:第一个有效结点,存放第一个有效数据 尾结点:最后一个有效结点,存放最后一个有效数据 头结点:在首结点之前的一个结点,既不存 ...

告别重复劳动:用这3个方法让你的手工测试更智能

博主头像 测试工作不再只是重复执行用例,而是迈向智能化新阶段 在软件开发领域,测试环节至关重要却常常被视为重复性劳动。许多测试工程师日复一日地执行相同的测试用例,不仅效率低下,也极大限制了他们的职业发展。但问题在于:如何让手工测试变得更智能? 本文将揭示三个实用方法,帮助你告别重复劳动,实现测试工作的智能化转 ...

每周读书与学习->初识JMeter 元件(二)

博主头像 每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、前置处理器 在Jmeter中,前置处理器即预处理器,用于在实际取样器(Sampler)发出请求之前对即将 ...

CF913G Power Substring

博主头像 推歌:SPOTLIGHT HUNTER 麦晓雯联动出了,没抽到。我爸把我 75 研究卷霍霍露娜上了导致我没法免费保底。诋毁他。 洛谷传送 说回正题。设 \(a\) 有 \(n\) 位,所求的 \(a\) 在 \(2^k\) 中距离末位的位数为 \(m\),显然 \(k\ge n+m\)。 发现很难求 ...

怎么屏蔽 ahref.com 上你不想看到的网站链接(垃圾外链)

在 ahref 网站查看自己网站或别人网站的外链时,查询的结果里面总会充斥着各种垃圾网站的链接,你一点击过去就会弹出一个聊天窗口或者是什么广告。 虽然时间久了,大家也都知道,不会再点击,但是老是显示在那里,每次都要被恶心到,所以我就写了个简单的屏蔽插件 Trash Link Blocker(垃圾链接 ...

ALLinSSL,开源免费的SSL证书自动化管理平台

博主头像 在网络安全日益重要的今天,SSL/TLS 证书不仅是 HTTPS 协议的基石,也是保护用户数据、提升 SEO 排名的关键。然而传统证书管理方式繁琐、低效,尤其在多域名或复杂云环境下,极易出错。ALLinSSL 作为一款开源免费的 SSL 证书管理工具,承诺通过自动化和集中化解决这些痛点。 核心功能: ...

线性结构之数组[基于郝斌课程]

博主头像 线性结构:把所有的结点用一根线穿起来 连续存储[数组] 什么叫做数组:元素类型相同,大小相等 数组的优缺点: 优点:存取元素的效率非常高 缺点: 事先必须知道数组的长度 需要大块连续内存块 插入删除元素的效率极低 空间通常是有限制的 /* @file main.c @brief 线性结构之数组 @a ...

准备工作之动态内存分配[基于郝斌课程]

博主头像 定义一块内存可以用数组定义,也可以动态分配: 使用数组定义一块内存,则该块内存是静态的,也就是一旦定义之后,这块内存的大小就固定了,例如,数组元素个数是5,则定义后,这=这块内存大小就是5,不能再改变 但是用malloc动态分配的话,这块内存的大小就由我们自己来定义了,例如定义大小为5的内存块,使用 ...

《失控》第 9 章:“冒出”的生态圈

博主头像 1991年9月26日至1993年9月26日,方舟首次进行了为期两年的封闭实验。8个生物圈人,断绝了与地球上一切其他生命的直接联系,远离了由生命推进的所有实实在在的物质流,他们在袖珍盖亚中构建了一个与世隔绝的、自治的生命圈,并生活在其中。他们仿佛住进了太空。 ...

<1···151617···50>