• 2024-10-22Unity Shader深度图的应用,手把手教你写出可以正确计算并且渲染出二次元角色边缘光的着色器(含代码,图片说明和原理)
    梦开始的地方相信大家看番的时候,都注意到了,很多时候,在角色周围有一圈光晕旧版《魔术快斗》剧照《新蔷薇少女》剧照 我们将这种光晕,称之为边缘光边缘光是描边的一种,动画师之所以加入边缘光,是为了凸现角色轮廓,使得角色区别于背景不少游戏也有着这种边缘光游戏《鸣潮》
  • 2024-04-05void类型指针
    void类型指针void指针是一种特殊的指针,表示为“无类型指针”,。由于void指针没有特定的类型,因此它可以指向任何类型的数据。也就是说,任何类型的指针都可以直接赋值给void指针,而无需进行其他相关的强制类型转换void*p1;int*p2;p1=p2;但是,将void指针赋值给
  • 2024-03-22# 在 SwiftUI 中使用 Metal Shader
    简介从iOS17/macOS14开始,SwiftUI支持使用Metalshader来实现一些特效。主要提供三个ViewModifier:colorEffect、distortionEffect和layerEffect。每个modifier的第一个参数是传入的Shader实例。此外,View实例还新增了一个visualEffectmodifier,用于暴露修饰内
  • 2024-03-09Unity URP Houdini 风格化云
    目录前言RenderType不透明度自发光ParallaxOcclusionMapping动画reference前言云的实现一般有三种思路:Volume体积云、billboard公告牌、Particle粒子,对于风格化来说体渲染的实现过于真实(但光遇的风格化云貌似是使用体渲染实现的,后面有空会考虑尝试还原还原),而Particle消耗太
  • 2024-01-11shader 一步一步 日记累月 ----极坐标
    学习shader就是在考察数学知识极坐标复习一下极坐标的点的位置是靠theta(角度)和r(距离)两个信息(二维空间)shader://直角坐标转极坐标方法float2RectToPolar(float2uv,float2centerUV){uv=uv-centerUV;/
  • 2023-03-25视差映射
    视差映射ParallaxMapping 主要为了赋予模型表面遮挡关系的细节。引入了一张高度图可以和法线贴图一起使用,来产生一些真实的效果高度图一般视为顶点位移来使用,此时
  • 2023-03-21【Unity3D】半球卷屏特效
    1原理​凸镜贴图和渐变凸镜贴图中介绍了使用OpenGL实现凸镜贴图及其原理,通过顶点坐标映射到纹理坐标,并构造三角形网格,构建了真正的三维凸镜模型。本文通过Shad
  • 2023-01-29贴图填满相机视口
    效果图1)FillCamera.shader和材质FillCamera.mat,将材质贴图设置为bg2)场景中创建一个Quad(Plane不行),材质设置为FillCamera.mat FillCamera.shaderShader"My/
  • 2023-01-06Flash shader滤镜的使用
    importflash.net.URLLoader;importflash.events.Event;importflash.net.URLRequest;importflash.display.Shader;importflash.net.URLLoaderDataFormat;importflash.f