刷新
什么是 Docker

博主头像 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker 自开源后受到广泛的 ...

【光照】Unity中的[光照模型]概念辨析

博主头像 本文介绍了游戏渲染中的核心光照模型。传统标准光照模型(Phong/Blinn-Phong)包含漫反射和环境光,计算简单但真实感不足。物理基础渲染(PBR)基于BRDF数学框架,整合GGX法线分布和菲涅尔效应,通过金属度/粗糙度参数实现更真实的能量守恒光照效果。相比传统经验模型,PBR计算复杂度更高但... ...

Java并发编程(2)

博主头像 ThreadLocal 1、ThreadLocal是什么 ThreadLocal就是线程本地变量,若创建了一个ThreadLocal变量,那访问这个变量的每个线程都会有这个变量的本地拷贝,但多个线程操作这个变量时,实际是操作自己本地内存里的变量,可以起到线程隔离的作用,避免了线程安全问题。 //创建 ...

【光照】Unity[经验模型]和[物理模型]

博主头像 BRDF模型发展与应用:从理论到UnityURP实现 本文系统梳理了BRDF模型的发展历程,从1971年Bouknight的Lambert漫反射模型,到1982年Cook-Torrance基于微表面理论的突破,最终形成现代PBR渲染体系。重点解析了BRDF的核心理论,包括微表面理论、能量守恒和菲涅尔... ...

【光照】[光照模型]发展里程碑时间线

博主头像 1960-1970年代为计算机图形学奠基期:1967年Lambert模型确立漫反射计算法则,1971年Gouraud着色法通过顶点插值实现曲面平滑渲染,1975年Phong模型完整定义环境光-漫反射-镜面反射三要素。1980年代转向物理模拟:Whitted光线追踪开启全局光照研究,Cook-Torr... ...

U3D动作游戏开发读书笔记--2.2 编辑器本身的基础知识

博主头像 2.2 编辑器本身的基础知识 项目顺利开发离不开对开发工具的打磨,为此需要对Unity Editor进行拓展功能的开发,包括一些诸如常量生成器这样辅助性的功能开发,以及通过引擎自带的插件与其他3D软件进行交互式编辑等,以提升开发效率。 2.2.1编辑器工具的编写 编辑器工具开发大致可分为脚本Insp ...

H5游戏性能优化系列-----协议相关优化

H5通讯协议这一块儿最长将的搭配应该是WebSocket+Protobuf这种模式吧,本篇就聊一下protobuf相关的优化。 Protobuf基本流程 导入protobuf库 一般是后端定义协议文件,xxx.proto 现在的引擎都是要求写Ts文件的,所以要生成协议类的.d.ts,这样写协议处理时 ...

仓储物流业务字段(一)

以下是整理的100个仓储物流数据库常用字段名,分类归纳如下: 基础信息类 仓库编码(warehouse_code) 仓库名称(warehouse_name) 仓库地址(warehouse_address) 仓库类型(warehouse_type) 负责人(manager) 容量(capacity) ...

【光照】[光照模型]是什么?以UnityURP为例

博主头像 光照模型是计算机图形学中模拟光线与物体表面交互的数学算法,其本质是对光能传输方程的简化实现。核心要素包括环境光、漫反射、镜面反射等基础组件,以及能量守恒、微表面理论等高级特性。从简单的Lambert模型到复杂的Cook-Torrance模型,光照模型在游戏引擎(如UnityURP)和电影级渲染中广泛... ...

经典面试题目:二叉树遍历

博主头像 一、 核心定义与性质 二叉树(Binary Tree) 是一种每个节点最多有两个子节点的树形结构。这两个子节点通常被称为左子节点和右子节点。 关键术语: 根节点(Root): 树的顶层节点,没有父节点。 叶子节点(Leaf): 没有子节点的节点。 深度(Depth): 从根节点到该节点所经历的边的个 ...

有向距离场SDF,在游戏中如何实现agent导航以及绕障

博主头像 有向距离场(Signed Distance Field, SDF)为智能体(agent)实现避障和绕行提供了一种高效且强大的方法。其核心思想在于,SDF 不仅仅是检测碰撞,而是提供了一个关于环境中障碍物远近和方向的连续信息,从而可以引导智能体平滑地绕过障碍物。 什么是有向距离场 (SDF)? 有向距 ...

SLB和NAT网关的作用

博主头像 了解阿里云上NAT网关的出口IP和负载均衡SLB在用户访问服务时的关系,确实很重要。由于搜索结果中的相关信息较少,我会结合自己的知识,用一个简单的流程图来展示它们之间的协作关系,然后为你解释各个环节。 flowchart TD A[用户访问请求] --> B[公网入口<br>SLB实例<br>虚拟I ...

【URP】Unity超分辨率优化实践

博主头像 《Unity URP超分辨率技术应用指南》介绍了如何在URP管线中实现超分辨率渲染优化。核心方案包括:1)集成AMD FSR技术,通过降低渲染分辨率(0.5-0.75x)减少20%GPU负载;2)利用URP原生动态分辨率功能自动调整渲染目标;3)针对移动端采用高通GSR等优化方案。实现要点涉及:配置... ...

软件测试工程师的职业天花板在哪里?如何突破?

博主头像 在技术行业的高速发展中,软件测试工程师扮演着至关重要的角色。然而,许多测试工程师在职业生涯中会逐渐感受到一种无形的“天花板”——无论是薪资增长停滞、职责范围固定,还是晋升通道受限。这种天花板究竟是如何形成的?又该如何突破?本文将深入探讨这一问题,并为测试工程师的职业发展提供切实可行的建议。 ...

JWT攻击详解与CTF实战

博主头像 1. 前言 在现代 Web 应用中,JWT(JSON Web Token)因其轻量、跨语言、易于集成而被广泛用作身份认证与授权手段。但在 CTF 比赛和渗透测试场景里,JWT 也常常成为攻击突破口。攻击者若能篡改 Token 的内容并成功绕过服务端校验,就可能伪造任意身份,甚至获取系统的最高权限。本 ...

<123···50>