自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Unity URP 曲面细分

曲面细分或细分曲面(Subdivision surface)是指一种通过递归算法将一个粗糙的几何网格细化的技术。镶嵌(Tessellation)则是实现曲面细分的具体手段,它能将场景中的几何物体顶点集划分为合适的渲染结构,例如三角形。在一些情况下,“镶嵌”也会被代称为“曲面细分”。

2022-12-25 22:34:36 1722 4

原创 Unity URP 色彩之旅

原本本文的计划是想记录一下`LutBuildHdr.shder`中的内容,但越深入越发现涉及的东西远远超出了我的知识范围。搜集资料和验证也花费了不少时间。为了讲捋清楚URP的色彩工作流程,我们可能必须从最开始的步骤开始。

2022-10-07 01:34:38 860

原创 URP Panini Projection 魔法

帕尼尼投影(Panini Projection) 的名字来源于一位意大利画家Giovanni Paolo Panini(1691-1765),

2022-06-27 23:57:11 1736 1

原创 URP Camera Motion Blur 青春版

当前版本URP的运动模糊是比较清晰简单的,其大体思路与GPU Gems3中提到的方法大致相同。首先记录前一帧的观察矩阵和投影矩阵,然后计算出相同位置前一帧和当前帧的位置差,得出速度方向,最后沿着速度方向上多次采样进行模糊。...

2022-06-18 16:54:04 959

原创 URP Bokeh DOF 分析

景深是指在摄像机镜头前方的一段范围内,我们获得的图像清晰度是可以接受的。在景深范围外,图像呈现模糊状态。散景是指透镜渲染失焦部分的方式,不同镜头的孔径形状会产生不同的失焦图像。...

2022-06-12 14:15:19 761 3

原创 URP SMAA 细品

URP SMAA 细品“这咋和书上的不一样呢!“虽然,标题挂了一个URP,实际上本文主要是对SMAA算法做出说明,Unity 只是一个实验验证的工具。在URP中涉及到SMAA的主要地方如下:SubpixelMorphologicalAntialiasing.shaderSubpixelMorphologicalAntialiasingBridge.hlslSubpixelMorphologicalAntialiasing.hlsl这里我们重点关注最后一个,它和Github项目:SMAA

2022-05-14 16:36:10 1157

原创 四元数(Quaternion)食用指南

四元数(Quaternion)食用指南“这简直就是黑魔法!”

2022-01-28 10:41:07 1121

原创 Unity 编辑器扩展(一) —— 自定义Unity面板

Unity 编辑器扩展(一) —— 自定义Unity面板自定义Menu菜单MenuItem 特性MenuItem 属性可以向主菜单和上下文菜单添加菜单选项。public MenuItem(string itemName);public MenuItem(string itemName, bool isValidateFunction);public MenuItem(string itemName, bool isValidateFunction, int priority);itemNa

2021-01-17 12:52:34 3107 3

原创 【LeetCode】DI 序列的有效排列de 动态规划解法

题目我们给出 S,一个源于 {‘D’, ‘I’} 的长度为 n 的字符串 。(这些字母代表 “减少” 和 “增加”。)有效排列 是对整数 {0, 1, …, n} 的一个排列 P[0], P[1], …, P[n],使得对所有的 i:如果 S[i] == ‘D’,那么 P[i] > P[i+1],以及 ;如果 S[i] == ‘I’,那么 P[i] < P[i+1]。有...

2020-02-26 23:47:00 2777

原创 【xlua】This type must add to CSharpCallLua

This type must add to CSharpCallLua“目前2.1.14已经兼容2018,但添加了CSharpCallLua 还是报错”简单记录,帮助和我一样的“星际选手”,,,解决办法:1.打开FAQ(https://github.com/Tencent/xLua/blob/master/Assets/XLua/Doc/faq.md)2.找到相关问题3.API C...

2020-01-15 00:14:09 3195 4

原创 【C#】螺钉和螺母问题

螺钉与螺母问题做题时,遇到了这个问题,顺手记录一下。** 问题描述 **假设我们有n个直径各不相同的螺钉以及n个相应的螺母。我们一次只能比较一对螺钉和螺母,来判断螺母是大于螺钉 、小于螺钉还是正好适合螺钉。然而,我们不能拿两个螺母作比较,也不能拿两个螺钉作比较。我们的问题是要找到每一对匹配的螺钉和螺母。为该问题设计一个算法,它的平均效率必须属于集合θ(nlogn)。思路...

2019-10-08 09:33:21 2343 1

原创 【Python】Python与C#的消息传递

Python 与 C# 的消息传递最近和小伙伴在做一些小项目时,神乎其技凑出Python做服务器,C#做客户端的组合,大家各显神通,路子要多野有多野_| ̄|●使用Json作为中间文件在两种不同的语言之间通信,需要有一个统一的数据交换格式,无疑Json成为了我们的首选。由于菜的真实,均对对方语言如何转换感到迷惑,这里贴出Json转化对照表:PythonJsonC#di...

2019-09-24 00:19:27 2056

原创 【C#】快速排序堆栈溢出

快速排序堆栈溢出在使用VS写快排的时候,发现了以下错误:而且堆栈溢出这种错误不能被捕捉,真是令人头大。  ̄へ ̄挖坑法看一下代码,使用的是挖坑法。 public void QuickSort_v1(ref int[] data,int Low, int High) { if (Low >= High) { return; ...

2019-09-15 15:48:17 1093

原创 【Unity】安卓打包 Gradle build failed

【Unity】安卓打包 Gradle build failed安卓打包问题解决一、路径含有中文二、项目名/ 公司名 /包名 未设置三、SDK设置错误四、其他安卓打包问题解决版本:unity 2019.2.3f1其实到了这个版本附近,打包安卓已经是非常简单,只需要注意一点细节便可以打包成功。一、路径含有中文Gradle build failed查看Console窗口,确定问题是路径存...

2019-09-05 13:28:18 26740 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除