unity 蜡烛火光shader
1:先上图(参考shadertoy的)2:在上代码:Shader "Unlit/candle"{Properties{_MainTex("Texture", 2D) = "white" {}_iResolutionX("_iResolutionX", float) = 1920.0_iResolutionY("...
三角形合成算法
如下图所示:根据图1的所有点 生成图2三角面。图1图2具体思路如下:1:先遍历所有点 随机连线,组成三角形,但线段不能相交2:遍历所有线段,每次找到以该线段为对角线的四边形,对比该四边形的另一条对角线和该线段的长度,如果另一条对角线短,则删除该对角线,并建立另一条对角线。附件为unity2019demo包:操作方式:1:打开场景SampleScene,运行2:鼠标随机点击屏幕生成若干点3:按下sp...
unity 根据ugui size 指定大小截图
Unity 根据 ugui某张图片大小的尺寸截图计算,注意点:根据ugui image尺寸计算出屏幕所占尺寸 ,需要注意 用CanvasScaler 来计算缩放数值public CanvasScaler canvasScaler;//canvas 的 CanvasScaler 获取 referenceResolutionprivate IEnumerator ScreenShot(){yiel...
Unity 批量修改 Prefab
Unity旧版本可以用来批量修改预制的方式:foreach (GameObject go in Selection.gameObjects){//对go 进行操作PrefabUtility.SavePrefabAsset(go);}以上方法,其实Unity是不支持的,新版本还会报莫名的错误,比如:Assertion failed on expression: '!go.TestHide...
LWRP之多个camera显示问题
在LWRP渲染管线下面Unity2019.3之后叫做(Universal RP),场景中放了两个相机。大家会发现只有后面渲染的摄像机的画面才会显示到屏幕上。第一个相机到图中红色第一步(FInal Blit Pass)的时候可以看到它使用的shader是Blit.shader它的blend的模式是:Blend One Zero第二个相机也是这样处理,所以第一个相机的所有像素都不会显示,因为被...