- 博客(280)
- 资源 (22)
- 收藏
- 关注
原创 第8课:纹理映射技术
您能解释为什么纹理压缩(如DXT、ETC)对移动平台如此重要吗?为什么双线性过滤无法解决minification问题?为什么游戏角色的UV接缝通常隐藏在腋下、裆部等位置?看地面纹理时,水平和垂直方向的采样需求不同!试着把一个橙子皮完整地摊平在桌子上——如何将3D表面"摊平"到2D纹理上?UV坐标在光栅化阶段进行重心插值!如何处理4K纹理但只有2GB显存?16倍各向异性需要16次采样!使用椭圆形采样核而不是正方形。这就是UV展开的本质困难!预生成多个分辨率版本。
2025-07-31 06:00:00
440
原创 第7课:光照模型理论
您能解释为什么金属的F0值通常>0.5,而电介质<0.1吗?为什么月球表面没有大气散射,但仍然遵循Lambert定律?为什么金属反射有颜色,而玻璃反射无色?这涉及电子能级结构!为什么Phong模型统治了30年?为什么表面越倾斜,看起来越暗?其中θ是光线与表面法向量的夹角。用半角向量替代反射向量。纹理映射的深层原理!
2025-07-31 04:30:00
236
原创 第6课 - 光栅化原理
不同的分割方式会产生不同的渲染结果!这就是为什么某些模型在不同引擎中看起来略有差异!您完全理解了四边形的致命缺陷!🎯 这种深度理解正是高级图形程序员的标志!为什么要用8x8而不是16x16或4x4的块?中心点既可以按A-C插值,也可以按B-D插值,结果完全不同!为什么需要透视校正?想象一条铁轨消失在远方的情况!您提到的"对边相交"和"颜色插值冲突"正是核心问题!您认为"物理正确"的光照模型应该满足什么条件?1/Z在屏幕空间是线性的!让我挑战常见的错误认知!所有三个边缘函数同号!在视图空间插值后投影。
2025-07-31 04:15:00
488
原创 第1课:向量与矩阵运算
2.我也不知道,我只知道w=0是向量,w=1是点 ,所以当w≠1时会发生什么?如果一个点从 (4, 6, 8, 2) 变换到 (8, 12, 16, 4),它在3D空间中移动了吗?4.两个 4×4 变换矩阵相乘的结果表示两个变换的组合效果,矩阵就是变换,先从右侧开始。想象这个场景:您有一个3D点 (x, y, z),为什么不用3x3矩阵?其次坐标最大的优势我认为是可以做旋转缩放和平移,也能表示3d空间上的点。如果我说"平移变换无法用3x3矩阵表示",您能解释为什么吗?您说"向量只是相对位移,点是位置"——
2025-07-30 15:02:18
851
原创 计算机是怎么跑起来的第八章
数据库术语中的“表”是什么意思?由行和列组成结构化的数据(被整理成表格形式的数据)DBMS 是什么的简称?DataBaseManagementSystem 数据管理系统键和索引的区别是什么?键是有主键和外键,索引是单独给字段生成一张索引表。
2025-06-18 11:00:00
1135
原创 计算机是怎么跑起来的第七章
初级问题:Object 翻译成中文是啥?中级问题:OOP 是啥的缩略语?高级问题:哪种编程语言在 C 语言的基础上增加了对 OOP 的支持?“初级问题:对象(Object)是表示事物的抽象名词。中级问题:面向对象也可以简称为 OO(Object Oriented)。高级问题:++ 是表示自增(每次只将变量的值增加 1)的 C 语言运算符。之所以被命名为 C++,是因为 C++ 在 C 语言的基础上增加了面向对象的机制这一点。
2025-06-18 07:30:00
1044
原创 每日一练之 Lua 表
键(key):可以是任意可哈希类型(如 number、string、boolean、table、function 等),但是 nil 不能作为键(因为 nil 表示“不存在”)数据结构:Lua的table是一种哈希表,使用键值对存储数据,支持动态扩容。table:动态哈希表,键可以是任意类型(除了 nil),索引可离散。pairs:遍历整个 table(包括数组和哈希部分),顺序不固定。数组:特殊的 table,键为连续整数,通过#获取长度。值(value):可以是任意类型,包括 nil。
2025-06-17 10:34:21
474
原创 翻转字符串到单调递增 - 详细讲解
在二进制字符串中,单调递增意味着:所有的 ‘0’ 都出现在所有的 ‘1’ 之前合法的单调递增字符串例子:不合法的字符串例子:给定一个二进制字符串,通过最少的翻转次数使其变成单调递增。我们用两个变量来记录状态:当遇到字符 ‘0’ 时:当遇到字符 ‘1’ 时:4. 复杂度分析时间复杂度: O(n) - 只需遍历字符串一次空间复杂度: O(1) - 只使用常数额外空间5. 测试例子详细拆解例子1:s = “00110”让我们一步一步跟踪算法执行过程:初始状态:第1步:处理 s[0] = ‘0’第
2025-06-16 19:47:28
483
原创 计算机是怎么跑起来的第六章
初级问题中级问题高级问题在第 5 章中笔者曾经这样介绍过算法:程序是用来在计算机上实现现实世界中的业务和娱乐活动的,为了达到这个目的,程序员们需要结合计算机的特性,用程序来表示现实世界中对问题的处理步骤,即处理流程。本章的主题是数据结构,也就是如何结合计算机的特性,用程序来表示现实世界中的数据结构。程序员有必要把算法(处理问题的步骤)和数据结构(作为处理对象的数据的排列方式)两者放到一起考虑。选用的算法和数据结构两者要相互匹配这一点很重要。本章会依次讲解以下 3 点:数据结构的基础、最好先记忆下来的典型。
2025-06-15 07:00:00
909
原创 计算机是怎么跑起来的第五章
令人生畏且难以掌握”“和自己无缘”,诸位是不是会对算法留下这样的印象呢?诚然,有那种无法轻松理解、难以掌握的算法,但是并不是说只有把那种”“由智慧超群的学者才能想出的算法全部牢记心中才能编写程序,简单的算法也是有的。而且诸位自己也不妨去思考一些原创的算法。只要理清在现实世界解决问题的步骤,再结合计算机的特性,就一定能想出算法。思考算法也可以是一件非常有趣的事。下面,笔者将介绍思考算法时的要点。请诸位务必以此为契机,和算法成为朋友,体味思考算法所带来的乐趣。
2025-06-14 16:49:33
618
原创 TryHackMe (THM) - SOC基础知识
SOC 是一个设施,专门的安全团队会全天候监控和保护组织的 IT 环境。SOC 团队通过识别和应对可疑活动来防止损害。现代 SOC 注重检测和响应,而不是仅仅依赖传统的安全实践。测验答案SOC 代表什么?
2025-06-14 07:00:00
707
1
原创 计算机是怎么跑起来的第四章
当你的系统能像长江黄河那样,源远流长、丰枯自调、遇阻自疏,你就真正掌握了“程序之河”的治理之道。愿你写下的每一行代码,都化作清澈溪流,汇入澎湃大海,驱动世界向前。类比最大价值: 把静态的“代码行”想象成动态的“水流”,你会自然而然注意流向与阻塞——这正是高效程序设计的关键。只有掌握代码的流向,才能高效、可靠、优雅地驱动计算机。DevOps 的目标:让水流“自洽循环”,出现淤积能自动触发清淤(自动扩容、滚动升级)。✨ Tip:在代码评审中,函数越“小溪化”(短小、功能单一),后期汇流越清晰。
2025-06-13 10:30:00
603
原创 C++ 难学?浅谈
问题原因为什么 C++ 精通难?语法复杂、细节多、需要底层知识、标准更新快C++ 环境包括哪些?编译器、调试器、构建工具、版本控制、性能分析工具如何精通 C++?系统学习、深入理解底层、大量实践、持续学习先学 C 语言学 C++ 基础语法学 STL 和标准库学模板和泛型编程学多线程和并发学编译器和调试工具实践项目(如网络编程、操作系统、游戏)
2025-06-13 08:30:00
951
原创 程序是怎么跑起来的第三章
机器语言是计算机硬件能直接理解和执行的底层语言,由0和1组成的二进制数字序列构成。例如二进制序列01010011就是一条典型的机器语言指令,但这条指令在不同CPU上可能代表完全不同的操作,因为每种CPU都有其独特的指令集架构。
2025-06-12 21:03:42
1080
原创 Wireshark 的基本使用
Wireshark是一款功能强大的开源网络协议分析器,用于捕获和交互式浏览计算机网络上的数据包。它被广泛应用于网络故障排除、网络协议分析、软件和通信协议开发以及教育等领域。
2025-06-12 16:38:30
1130
原创 sqlmap 的基本用法
sqlmap是一款开源的渗透测试工具,旨在自动化检测和利用 SQL 注入漏洞,并接管数据库服务器。它具有强大的检测引擎和广泛的功能,可以帮助渗透测试人员进行数据库指纹识别、数据获取、文件系统访问以及在操作系统上执行命令等操作。
2025-06-12 15:48:01
1521
原创 tryhackme 之反弹 shell 理解
想象一下,你想和肉鸡内部的一个“内应”(Shell,也就是命令解释器)建立长期联系,让他帮你干活。但肉鸡的“大门”(防火墙)看得非常严,你主动送信(建立连接)过去,很容易被门卫拦下。它的目的是在目标电脑(我们称之为“肉鸡”)上打开一个后门,让这台电脑主动来连接我们,然后我们就可以在自己家里舒舒服服地远程操控它了。别看它长得奇奇怪怪,这其实是咱们“道上”一种非常经典且巧妙的技巧,叫做**“反弹shell” (Reverse Shell)**。好的,同学,我们来看一下这张图里的这串“咒语”。
2025-06-11 21:50:50
803
原创 Hydra 工具小白入门教程指导篇
在介绍我们这位“开幕匠”Hydra 之前,我们得先聊聊它的独门绝技:“暴力破解”(Brute Force Attack)。这个词听起来很吓人,但原理却简单到不行。
2025-06-11 21:06:35
954
原创 从零实现一个红队智能体
希望有一个本地运行的 AI 黑客助手,它部署在 Kali Linux 容器(kalios)中,利用 Ollama 微调或现成的 4B 级模型,能够自动调用一系列黑客剧本(playbook),对目标进行分析和渗透测试。打造一个“小型本地AI红队助手”,让任何一个初学者/安全工程师能一键开启自动渗透流程,“会用工具就能黑”的那种爽感。“”“解析AI计划文本,生成任务列表(如 [{“tool”: “nmap”, “params”: …• 职责:整理每次流程和发现,自动生成markdown/html报告,并归档。
2025-06-11 20:49:49
873
原创 Burp Suite 基础
工具功能描述Proxy拦截和修改浏览器请求与服务器响应,支持 HTTPS 抓包,实时监控流量。Scanner自动漏洞扫描(专业版功能),检测 SQL 注入、XSS、文件包含等常见漏洞。Intruder自动化模糊测试工具,用于参数污染、密码爆破、变量枚举等场景。Repeater手动重发并修改 HTTP 请求,逐行调试请求参数,分析响应结果。Sequencer分析会话令牌或随机数的熵强度,评估其安全性(如随机性是否足够)。Decoder。
2025-06-07 21:28:05
1130
原创 SQL 基础入门
SQL 是操作关系型数据库的核心技能,掌握基础的 DDL、DML 语句和查询逻辑是数据管理与开发的基石。主键是表的“唯一标识”,确保记录唯一性和非空性,是关系型数据库的基础约束。外键是表间关联的“桥梁”,通过引用主键建立关系,保障数据完整性和一致性。合理设计主外键是数据库建模(如 ER 模型)的核心环节,也是后续复杂查询(如JOIN)的基础。掌握主外键的原理与实践,是深入学习数据库设计、优化和管理的必经之路。
2025-06-07 21:23:03
1160
原创 《计算机是怎么跑起来的》第二章读后感
只要记住这串口诀,就能牢牢记住计算机最基础的构造啦!输入/输出设备(I/O) 交互输入和输出 眼睛、嘴巴。4. 为什么CPU和内存之间需要通过总线来传输数据?5. 如果CPU是工厂经理,内存是啥?CPU(中央处理器) 负责计算、处理数据 大脑。[输入设备] → [CPU] → [输出设备][输入设备] → [CPU] → [输出设备]• 每个节奏(时钟周期)推动CPU做一步操作。📝理解:节奏越快,CPU动作越快,计算机越快。CPU执行: 执行 执行 执行。控制总线 发命令,控制各个部件的动作。
2025-06-05 23:11:29
383
原创 《计算机是怎么跑起来的》第一章读后感
计算机也是一样,它需要把“数据”(比如你编辑的文档、看的电影)和“程序”(比如你打开的微信、玩的游戏)都放到内存里,才能随时取用。但计算机的厉害之处就在于,它能把这些简单的部件,通过精妙的设计和组合,完成极其复杂的功能。所以,计算机就像一个超级严谨的“指令执行者”,它一丝不苟地,一步一步地完成你交给它的所有任务。比如,有的部件只负责做“加法”,有的只负责做“比较”,有的只负责“传输数据”。这个菜谱,就像计算机里的“程序”,而大厨每一步的动作,就是计算机的“指令”。好了,今天的“计算机三大原则”就讲到这里。
2025-06-05 20:33:59
692
原创 Unity 大型手游碰撞性能优化指南
在Unity大型手游的开发征途中,碰撞检测如同一位隐形的舞者,它在游戏的物理世界中赋予物体交互的灵魂。然而,当这位舞者的舞步变得繁复冗余时,便会悄然消耗宝贵的计算资源,导致帧率下降、耗电量增加,甚至引发卡顿,严重影响用户体验。尤其在追求极致性能与流畅体验的今天,碰撞检测的性能优化已成为衡量一款大型手游品质的关键指标。网易、腾讯等业界领军者在此领域积累了丰富的实战经验,他们的探索揭示了许多开发者在不经意间养成的“不良代码习惯”,这些习惯如温水煮蛙,初期不易察觉,但随着项目体量的膨胀,其性能隐患将暴露无遗。
2025-06-04 15:50:27
1730
原创 AssetBundle资源热更流程
外卖分单配送只送变了的菜;菜冷了补热;顺路加速;顾客体验丝滑!🎯总结能分不整,能补不全,能快不慢,能密不漏!能分必分,能补必补,能快必快,能省必省!
2025-06-04 15:38:07
972
原创 Unity大型项目资源框架
酒店房型升级有钱人:套房 (ASTC高特效AB)白领:商务间 (中配ETC2 AB)学生党:标间 (低配ETC1 AB)🏨同一个酒店,满足所有人的预算🎯总结能分必分,能切就切,能降必降,能快不慢!能分不混,能配不炸,能变不卡,能快不挤!快递按体积重量打包贵重货品用顺丰(高端机ASTC AB)普通货品走普通快递(中配ETC2 AB)低价货用经济型快递(低端ETC1 AB)🎯总结能压必压,能分必分,能快不慢,能全自动!能批不单,能自不手,能准不错,能快不拖!外卖分阶段送餐有变化的菜热送;
2025-06-04 15:36:24
789
嵌入式Linux C编程入门宝典来袭!
2025-05-08
opencv智慧交通项目视频教程
2025-05-07
标价秒,超详细的网络安全学习笔记,共35万字,外网打点,内网横向,隧道维持及HVV、渗透测试笔记等 kali使用方法、分析思路
2025-05-07
网络运维工具组合!提供一款管理网络和解决网络问题的强大工具! 它包括各种工具
2025-05-07
反编译C#DLL附带破解
2018-11-22
iOS Project Builder for Windows 3.6
2018-11-22
unity汽车插件包
2018-11-21
unity汽车插件
2018-11-21
SRDebugger-1.8.2.zip
2020-02-20
Simple Waypoint System v5.2
2018-11-22
Advanced AI Pro v7.2 September 20 2015
2018-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人