草庐IT

compute-shader

全部标签

Unity3D Shader 引导遮罩,支持圆形、矩形、圆角矩形框

unity3D新手引导遮罩,支持圆形,矩形框,圆角矩形框。图形位置和大小可以根据控件的位置和大小调节,通用所有分辨率设备。黄色区域遮挡,只有白色区域可以点穿。原文链接:https://www.kadastudio.cn/archives/89文章目录一、圆形二、双圆形三、矩形四、圆角矩形五、漏洞点击实现六、使用方法七、MyGuideMask源码八、GuideMask.Shader源码一、圆形//////创建圆形点击区域//////矩形中心点坐标///矩形宽高publicvoidCreateCircleMask(Vector3pos,floatrad,Vector3pos1,floatrad1)

解决UGUI的图集导致Shader采样时UV错误的问题

大家好,我是阿赵。在我们用UGUI的时候,很多时候需要通过在UI上面挂材质球,写Shader,来实现一些特殊的效果。这里句一个很简单的例子,只为说明问题。一、简单例子说明这个例子是这样的,我想在某个Image上面加一个渐变遮罩,只显示角色的头像。这里我准备了一张角色贴图,然后根据角色头像的位置画了个遮罩。接下来的实现很简单,通过图片的UV采样遮罩贴图,然后和原来的图片叠加透明度,之后就得到了这样的效果:这个例子的shader是这样的:Shader"azhao/UIAlphaMask"{ Properties { [PerRendererData]_MainTex("SpriteTexture

Unity Shader Graph Ase三者分别有什么不一样的地方?

什么是Shader?着色器(Shader)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务的时使用的指令,用于计算机图形的颜色或明暗。但近来,它也能用于处理一些特殊的效果,或者视频后处理。通俗的说,着色器告诉电脑如何用特有的一种方法去描绘物体。作为渲染器的一部分,负责计算目标的颜色,主要图形软件库有OpenGL和Direct3D。Unity的shader,和我们熟悉的C、C++、C#、java等语言不同,C++等语言是属于CPU编程。Shader使用的是HLSL,GLSL或CG语言,这些shader语言属于GPU编程,很多语法结构并不符合我们传统的计算机语言的认知,初学者可能感觉很

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

Unity Shader 学习笔记(4)URP渲染管线带阴影PBR-Shader模板 -- 新增可自定义阴影颜色

材质面板截图功能实现(URP渲染管线下):1、进一步优化Shader结构和算法;2、包含PBR材质;3、投射和接收阴影,并升级支持自定义阴影颜色;4、支持点光源照射(但不支持点光源阴影)。通用渲染截图自定义阴影颜色截图完整代码://嘿皮土豆制作;有问题请留言;//欢迎联系作者邮箱:wz_ftf_private@163.comShader"ShaderLearn/URP_PBR_AddShadow"{ Properties { _MainColor("MainColor",Color)=(1,1,1,0) _MainTeture("MainTeture",2D)="white"{} _Ro

Unity编写Shader内置各种矩阵和方法介绍

返回目录大家好,我是阿赵。这里记录一下Unity编写Shader内置各种矩阵和方法一、Unity内置转换矩阵1、MVP类矩阵UNITY_MATRIX_MVP:Currentmodel*view*projectionmatrix.UNITY_MATRIX_MV:Currentmodel*viewmatrix.UNITY_MATRIX_V:Currentviewmatrix.UNITY_MATRIX_P:Currentprojectionmatrix.UNITY_MATRIX_VP:Currentview*projectionmatrix.其中:M:model(模型)V:view(试图)P:pro

排坑日记2:Could not find MSVC/GCC/CLANG installation on this computer.

MAT论文代码复现论文链接问题描述环境配置解决过程方案一方案二1.下载MicrosoftVisualStudio19社区版本(17社区版本找了半天没找到,可能是官方下架了)2.安装所需要的C++环境3.替换自己的C++环境运行结果参考链接论文链接MAT:Mask-AwareTransformerforLargeHoleImageInpainting问题描述在复现MAT时,报如下错:CouldnotfindMSVC/GCC/CLANGinstallationonthiscomputer.Checkcompiler_bindir_search_pathlistin“D:\project\MAT-m

解决在VS中编写Unity Shader代码高亮显示、代码补全、自动缩进

此教程为安装VS编写UnityShader工具插件安装教程本人刚开始学习UnityShader,发现得安装了VS上的插件才可以拥有一个比较好的写Shader代码的体验,所以把自己的方法分享出来,希望可以帮到个位先点击扩展中的管理扩展在联机右上角搜索栏中搜索Shader,然后下载ShaderLabVS此插件有代码补全和高亮显示功能,但当我们换行的时候,新的一行没有自动缩进,我们需要再安装另一个插件在搜索栏搜索SubLime,然后点击下载两个插件下载完毕后我们点击关闭,然后再关闭VS窗口这时会自动弹出安装窗口,如果没有打开VS后会弹出点击Modify安装完成后关闭安装窗口打开VS我们可以看到代码的

Unity Spine 3.8 (URP) 踩坑(Shader报错修改)

今天搜索spine优化,看到一篇文章项目导入多个Spine动画合批降低DrawCall--UWA问答|游戏开发者互动问答社区|侑虎科技提供了新思路,打算尝试一下URP。但美术使用的spine版本是3.8,项目用的Unity2021.3.11f1c2,直接导入spineURP包,shader报错:half4不能转成SurfaceData2D;遂改下并记录:Spine-SkeletonLit-URP-2D.shader#include"Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/CombinedShapeLigh