自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【图形学】Realtime Skin Shading综述

梳理皮肤渲染的构成成分,讲解主流方法的原理,讨论它们的优缺点,给出建议

2022-01-26 16:14:46 433

原创 技术向Technical Artist(TA)如何学习——分享个人经历

我看技术博客看不下去的时候总喜欢在两边的关联文章里跳转到博主的人生感悟类文章,今天我也有了,欢迎你学累了的时候来放松下本人2021年研究生毕业,目前在一家外企当TA。分享一下我的学习经历,希望对读者有帮助。写着写着不自觉带出个人的碎碎念,提前抱歉了阶段一,学习一些比较底层的东西本人是学数字媒体技术的,属于工科。本科时学校有图形学的理论课,但是讲的是从扫描线算法开始的那种过于基础的版本。基础很重要,但是没法马上用上,所以学完全忘了。除了理论课,我们还有用到OpenGL的实践课,当时老师

2022-01-24 17:40:19 3825

原创 【Unity Shader】还原CSGO全息贴纸效果(hologram sticker)

小伙伴提供的素材:hologram sticker效果,简称holo:成果:基于URP的shader graph实现,以及基于built-in管线的实现1. 效果分析在这里可以看到csgo的贴纸效果:StatTrak™ AWP | Man-o'-war (Minimal Wear) | 3D Skin Viewer根据观察,发现:a. 全息颜色是根据视角变化的,所以会利用到view direction dot normal direction(视线方向点乘法线方向,即Vd

2022-01-20 12:22:57 3729 1

原创 【Unity Shader】HDRP下Amplify Shader Editor透明物体排序不正确

怎么说呢算个坑吧,出这个问题是小概率事件问题描述两个透明物体排序有问题原因两个物体在不同的pass我的操作:1. 在ASE中看都是default2. 在材质编辑器中,看不到下图的surface options(因为不小心改了Custom Editor)3. 使用正确的editor(新建一个就可以看到,每种shader有对应的editor,系统会自动切换,我是不小心写混了)4. 发现一个的rendering pass在default,一个在low resolutio

2022-01-18 18:14:50 2014

原创 【Unity Shader】HDRP粒子shader

HDRP中缺少内置的particle shader,官方在论坛中补充了一些:Unity - HDRP Particle System Shaders - Unity Forumhttps://forum.unity.com/threads/hdrp-particle-system-shaders.643840/全是shader graph连的,改起来也很方便除了这里,你也可以在HDRP version 7.1的示例中获取...

2022-01-18 10:59:02 2210

原创 【Unity Shader】scene color node颜色发白(HDRP下shader graph)

连连看时遇到scene color node颜色不正确的问题,在这里找到了答案,翻译记录一下:Help Wanted - Any examples of Scene Color being used? - Unity ForumUnder the built-in rendering, I used to be able to create a lensing effect using (I believe) the shader shown here, which I believe is the ref

2022-01-17 21:02:22 1670

原创 【unity shader】渐变效果在小米手机变成色块的问题

问题同样的效果在华为手机是正常的,颜色平滑地渐变、过渡,但在小米(小米11,小米mix2)颜色只有生硬的变化(有时间补图)原因相关计算使用了half。通过一块块注释掉代码的方法发现,有一行式子中,只要加一个值,就会产生色块问题,而这个值的大小是8。将这个值改为0.2(较小的值)就是没有问题的,所以认为是精度问题。接下来记录学习官方文档得到的知识:unity官方支持HLSL语言,它使用三种基础精度的浮点数:float, half, fixed。float最高的精度,基本是32

2021-12-08 22:17:20 449

原创 【unity 图形】多次绘制同一个pass,每次参数不同

在unity中,想要多次绘制同一个pass(比如blur效果需要反复blit),但是每次使用的全局参数不同。发现每次绘制使用的都是一个值,而且是最后设置的值

2021-12-02 11:34:07 2786

原创 【unity urp】render feature如何区分game view还是scene view

如何让render feature只在game view / scene view 生效?

2021-11-21 16:24:14 3617

原创 【unity打包】RenderTexture在安卓上无效

现象shader使用的一张贴图在手机上不显示颜色。安卓小米mix 2s,unity 2017.4.40f1原因该纹理是一张RenderTexture,需要深度信息,当时创建时使用的是RenderTextureFormat.Depth格式。奇怪的是使用SystemInfo.SupportsRenderTextureFormat( RenderTextureFormat.Depth)测试,结果是该手机支持Depth格式。这是创建的代码:rt = RenderTexture.GetT

2021-11-12 20:03:37 4706

原创 【unity】Shader.SetGlobalFloat/Vector/Texture 不生效

Shader.SetGlobalFloat,Shader.SetGlobalVector,Shader.SetGlobalTexture等等函数不生效是为什么?答:shader的properties要去掉对应的变量。也就是说shader获取数据要么通过properties赋值(手动拖过去),要么通过代码赋值...

2021-11-11 00:45:57 3592 1

原创 【unity shader】_LightColor0数值不正确

问题:unity shader中,表示主光源颜色的变量_LightColor0的数值不正确。原因出在——我在2017.4.40的built-in渲染管线下用了command buffer渲染模型。built-in管线下,渲染都是unity内部处理的,我们看不见,无法管理。可能就是unity对使用command buffer的情况没有很好地覆盖到,导致错误。最终我创建gameobject,挂上mesh filter和mesh renderer,就是最普通的渲染方法,就没有这个错误了。...

2021-11-09 11:51:28 941

空空如也

空空如也

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

TA关注的人

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