自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

若风

TA

  • 博客(449)
  • 资源 (4)
  • 收藏
  • 关注

原创 Unity 3d角色展示脚本(旋转 平移 缩放)展示界面

不考虑性能 很简陋的一个功能,主要是用于角色渲染的观察用,比simplecontroller要好用一点。

2023-08-22 11:02:52 749

原创 unityhub无法登录

unity hub

2022-09-15 19:18:37 552 1

原创 Python获取剪贴板文件名

代码】Python获取剪贴板文件名。

2022-08-14 19:26:00 557

原创 Blender插件编写(N面板)

Blender写插件

2022-06-13 15:38:15 990

原创 Unity光照黑莫名其妙的偏色问题

一定要注意这个layer

2022-06-07 11:25:03 699 1

原创 Unity 批量替换物体shader

批量替换物体shader

2022-06-01 18:56:16 922

转载 Unity GUID 冲突

https://answer.uwa4d.com/question/5a0e8184e8a3d9357ce19473转载自UWA问答我根据我们项目遇到过的问题猜测下,我觉得项目资源导入某个地方有问题的可能性更大些,有没可能以下情况:有没有使用代码混淆呢,在 prefab 上挂的脚本忘记添加到排除混淆的列表,导致序列化的字段被混淆,打完bundle后的 prefab 资源加载时候,挂接的脚本出现引用错误;资源导入都重载过 OnPostPrecess 处理了资源设置,这一步是否修改了什么不合理的地.

2022-05-13 15:22:38 1850

原创 Blender漏光问题

有可能是模型的问题尝试给模型加 细分着色器,就OK了

2022-05-09 14:24:37 511

原创 Unity 模仿UE4 节点 PixelDepthOffset

#if UNITY_REVERSED_Z depth = input.positonCS.z - (input.positonCS.z / input.positionScreen.w) * _IntersectionWidth * 20 * InterleavedGradientNoise(input.positonCS.xy, 0);#else float depthT = 1 - input.positonCS.z; depthT = de.

2022-05-04 22:12:39 1211

原创 Unity 关于透视投影视口变换

https://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/projection-matrix-GPU-rendering-pipeline-clippingunity里的有个computeScreenPos的实现float4 ComputeScreenPos(float4 positionCS){ float4 o = positionCS .

2022-04-29 15:32:59 1732 2

原创 Unity Shader Dither

https://blog.demofox.org/2022/01/01/interleaved-gradient-noise-a-different-kind-of-low-discrepancy-sequence/输入一张图shader处理下half3 randomVal = InterleavedGradientNoise(IN.clipPos, 0);half3 col = tex2D(_MainTex, IN.uv + saturate(randomVal * float2(1.0/.

2022-04-28 20:20:34 2038

原创 Shader中Smoothstep和Lerp的区别

Lerp当AB0.6时half4 col = frac(length(IN.uv - 0.5) * _Thickness);col = lerp(_A, _B, col.r);SmoothStephalf4 col = frac(length(IN.uv - 0.5) * _Thickness);col = smoothstep(_A, _B, col.r);所以不仅是曲线的差别,当A,B一样时,可以认为smoothstep==step...

2022-04-25 23:08:51 767

原创 面片描边shader

如图http://clynamen.github.io/blog/2014/06/24/outline-in-unity-with-mesh-transparency/Shader "MyURP/Grid_EdgeHighLight"{ Properties { _BaseColor("Base Color", Color) = (1, 1, 1, 1) _BaseMap("Base Map", 2D) = "white" {} _.

2022-04-25 13:05:30 421

原创 Unity 打包安卓没有阴影

查看shader的状态直接复制这段,导报到手机上是有会问题的一些状态啊什么的会出问题 Pass{ Name "ShadowCaster" Tags{"LightMode" = "ShadowCaster"} ZWrite On ZTest LEqual ColorMask 0 Cull[_Cull] HLSLPROGRAM #pragma only_renderers gles gles3 glcore d3d11 #.

2022-04-22 17:52:25 5603

原创 Unity 关于双叶高光(Dual lobe Specular)

Next-Generation Character Renderinghttps://leegoonz.blog/2020/08/24/dual-lobe-for-skin-shader-by-urp/其实就是模拟了高频信息现在粗糙度的那张贴图只需要画低频信息就行了代码引用自 leegoonz完整实现UE4里也有, leegoonz大佬应该是做了优化这里我也做了些修改half3 DirectBDRF_DualLobeSpecular(BRDFData brdfData, half3 n.

2022-04-17 13:27:18 2248

原创 substance designer制作眼球法线

直接用shape就可以制作选这个模板,然后改变法线强度就行,太好用了

2022-04-16 20:52:26 358

原创 PS 合并RGB通道 编辑单通道

找了好多方法,最后法的发现这个方法靠谱https://www.youtube.com/watch?v=-PKkwywRNI4右键图层,混合选项勾掉其他的通道复制三层就行了

2022-04-16 16:41:30 963

原创 UE4 normalmap转到unity里错误

如图Unity正常的法线贴图应该是这样的(0.5,0.5,1)显然现在是(1,0.5,0.5)咋办呢,R通道和B通道互换就好了😀用sd换一下,完美解决

2022-04-12 22:24:17 1444

原创 Unity shader build 打包android和PC机显示效果不一样

做了一个次表面皮肤SSSS效果,发现PC正常,打包到andoird机上这个功能就消失了,很奇怪,下面写一个一一排除的过程CPU代码方面一开始以为是rendertexture dont care的问题,后来发现并不是这个问题,因为我是直接setGlobalTexture的,所以并不会区去关心rendertarget读写的问题,那就是GPU代码的问题了Shader方面打开renderdoc抓帧发现是Vulkan,貌似比opengl高级,直接用renderdoc调试的话会有点看不懂,不急我们直接编.

2022-04-09 22:05:59 8173

原创 Winform异步操作

https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/awaitprivate async void button1_Click(object sender, EventArgs e){ var progressReporter = new Progress<int>(ReportProgress); await TimeConsumeFunction(progressRep.

2022-04-09 10:25:25 3424

原创 URP打包安卓到花屏问题

用到了renderfeature,发现打包到安卓真机上会出现花屏,网上搜资料说是Don‘ care的问题,有点地方还真的可不能不care,要care的,把care方式设为true就好了解决方案// cmd.ClearRenderTarget(true, false, Color.clear); cmd.ClearRenderTarget(true, true, Color.clear);备注unity有两种方式设置RenderTarget,一种是cmd.SetRenderTarget.

2022-04-04 16:28:22 718

原创 Cmake报错问题解决

各种环境变量没设置https://www.cnblogs.com/time-is-life/p/7009752.htmlset(CMAKE_PREFIX_PATH "D:/Qt/Qt5.9.0/5.9/msvc2015_64")set(GLEW_INCLUDE_DIRS "D:/GL/glew-1.9.0/include")set(GLEW_LIBRARIES "D:/GL/glew-1.9.0/lib")// 这个是比较快捷的办法list(APPEND CMAKE_PREFIX_P.

2022-03-29 12:27:07 684

原创 URP renderfeature depth buffer为空的问题 depthattachment

花了我两天的时间才解决这个问题,记录下问题经过起因项目需要改渲染管线,在后处理之前插入一个后处理,然后特效再单独处理过程这里特效需要做深度测试,然后我用URP PostprocessPass抄来的代码发现depthbuffer丢失,如图:一片黑啊,绘制代码如下var colorLoadAction = RenderBufferLoadAction.DontCare;if (m_Destination == RenderTargetHandle.CameraTarget &&amp.

2022-03-27 17:31:39 1071

原创 Unity开关layermask

其实就是二进制运算原理1与0、1进行或(|)运算 == 10与0、1进行与(&)运算 == 0代码// 打开fxforwardRendererdata.transparentLayerMask |= 1 << LayerMask.NameToLayer("FX");// 关闭fxforwardRendererdata.transparentLayerMask &= ~(1 << LayerMask.NameToLayer("FX"));.

2022-03-04 15:33:02 3005

原创 Lod解决方案 Level of Detail Solutions

https://www.bilibili.com/video/BV1YK4y1T7yY?p=14games202Cascaded Shadpw maps (级联阴影)物体的lod

2022-03-01 10:31:49 229

原创 关于延迟渲染 Deferred Shading

https://www.bilibili.com/video/BV1YK4y1T7yY?p=14前向渲染延迟渲染Tiled ShadingClustered Shading

2022-02-28 10:44:22 187

原创 关于TAA SMAA

https://www.bilibili.com/video/BV1YK4y1T7yY?p=14还有 MSAA SSAATAA如图其实就是增加采样量,求平均矢量化注意G-buffers should never be anti-aliasedGbuffer是不能反走样的,只有图像才可以,否则就不准确了DLSS...

2022-02-28 10:26:31 2425

原创 Early-z和Z-prepass depth test

https://www.bilibili.com/video/BV1FK4y1u7iw?p=2传统流程 (逐片元测试)深度测试的逻辑深度测试的问题提前深度测试 (模板测试)Early-Z失效开启Alpha测试,或者clip/discard操作手动修改GPU插值得到的深度开启Alpha blend关闭深度测试Depth Test高效利用由近到远对物体进行排序使用Z-prepass双pass缺点: 无法动态批处理提前分离PrepassZ-prepass没.

2022-02-18 17:00:02 435

原创 radiance和irradiance

https://zhuanlan.zhihu.com/p/139468429偷一张图Radiance辐射(Radiance)或亮度(luminance) [公式] :是指一个表面在每单位立体角、每单位投影面积上所发射(emitted)、反射(reflected)、透射(transmitted)或接收(received)的辐射通量(功率)。Irradiance辐照度:在面积[公式] 的总辐射通量再偷一张图...

2022-02-03 13:31:25 1889

原创 关于图形学的高低频滤波Filtering

https://www.bilibili.com/video/BV1YK4y1T7yY?p=6高频部分- 头发低频部分- 脸右图 - 中间是低频,周围是高频图像中变化剧烈的部分是高频,缓和的是低频可以理解为高平部分是边缘部分低通滤波如图...

2022-02-02 19:03:44 627

原创 Unity pbr里的金属度到底是啥

https://zhuanlan.zhihu.com/p/304191958我们可以看unity srp的源码,里面用rider查找引用,就可以找到了我理解的是它是控制着高光项的反射强度,同时又影响着漫反射项看代码 half oneMinusReflectivity = OneMinusReflectivityMetallic(metallic); half reflectivity = 1.0 - oneMinusReflectivity; half3 brdfDiffuse = alb.

2022-01-26 11:07:48 2962

原创 Unity环境光 Environment面板

其实就是phong式光照的Ambient项,这个光很弱很弱,但是对质感的提升很大很大phong式光照Ambient + diffuse + specular其中Ambient大概占比10%?IBL (全局光)其中这两个分别对应着diffuse 和 specular,其实可以理解为IBL的部分https://docs.unity3d.com/cn/current/Manual/lighting-window.html可以的多看看文档会有收获原来这个light window是这么个东西,了.

2022-01-22 19:26:46 3063

原创 Unity URP自定义Emission材质

如题shaderShader "URP/Emission"{ Properties { _BaseMap("BaseColor(RGB) E(A)",2D) = "white"{} [HDR]_EmissionColor("Emission Color",Color) = (0,0,0,0) [Space(10)] _ID("Stencil Mask ID",int) = 0 } SubShader.

2022-01-10 19:33:42 3135

原创 Blender软硬边

https://www.youtube.com/watch?v=CdHXpHPWKYo设置auto normal去掉加Edge split修改器右键边,mark sharp

2022-01-02 11:57:02 4036

原创 Hash表

https://leetcode-cn.com/leetbook/read/hash-table/xht3is/哈希表的关键思想是使用哈希函数将键映射到存储桶。当我们插入一个新的键时,哈希函数将决定该键应该分配到哪个桶中,并将该键存储在相应的桶中;当我们想要搜索一个键时,哈希表将使用相同的哈希函数来查找对应的桶,并只在特定的桶中进行搜索。哈希函数,建立了键与桶的映射作者:lighter链接:https://leetcode-cn.com/leetbook/read/hash-table/.

2021-12-15 21:21:59 416 1

原创 Houdini地形随机化树撒点

版本18.5 嗯差不多这样吧https://www.sidefx.com/tutorials/pdg-for-indie-gamedev-section-4-scattering-foilage/?collection=61 官网有教程其实

2021-12-14 10:31:26 751

原创 SourceTree打不开beyondCompare

如题 ,很奇怪,最后发现是sourceTree的bug原来sourcetree没有把配置文件写进去user文件夹里修改.gitconfig就好了[difftool "sourcetree"] cmd = 'D:/Program Files/Beyond Compare/BCompare.exe' \"$LOCAL\" \"$REMOTE\"[mergetool "sourcetree"] cmd = 'D:/Program Files/Beyond Compare/BComp.

2021-12-11 16:52:46 895 1

原创 python拖拽显示直方图

https://blog.csdn.net/lanlanmingyue/article/details/102745376安装依赖pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillowpip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlibzft.py# -*- coding: utf-8 -*-import sysfrom PIL imp.

2021-12-11 12:53:38 2418

原创 RenderFeature后处理

注意要插入postprocess之后,否者会被其他的renderTartget冲掉https://bzyzhang.github.io/2021/01/31/2021-01-31-%EF%BC%88%E5%8D%81%E4%BA%8C%EF%BC%89URP%E4%B8%AD%E8%87%AA%E5%AE%9A%E4%B9%89%E5%90%8E%E5%A4%84%E7%90%86%E5%AE%9E%E4%BE%8B/using UnityEngine;using UnityEngine.Rend.

2021-12-10 23:44:08 1472

原创 RenderFeature绘制指定物体

https://www.cnblogs.com/hont/p/14221019.html绘制指定物体public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData){ CommandBuffer cmd = CommandBufferPool.Get("FogOfWar"); // Draw tag "FogOfWar" object var de.

2021-12-03 11:16:51 1565

《Python Machine Learning Blueprints》代码与数据集.rar

《Python Machine Learning Blueprints》的一些代码和数据集,方便下载 因为原始网站不好施行,所以给出下载链接

2017-11-02

Assembly.zip

Assembly.zip Radasm 汇编语言包 用这个可以开发汇编语言,百度提供的没有这个包,故提供一个供网友下载,同时自己备用。

2017-10-22

安卓反混淆工具 simolify

github上的,外国大神搞的。今天搞了一天,好麻烦啊!弄了半天,原来只是把单个文件反混淆,不是我想象的吧a,b,c,d,混淆的文件合并成一个,不过还是挺有用的,跟大家分享一下

2017-01-24

java四人单机斗地主

基于三人单机斗地主改写,原版54张,现在108张,安徽地区打法四人斗地主,底牌8张,供交流学习使用。

2015-10-24

空空如也

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

TA关注的人

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