接下来是水体渲染基础的最后一篇,通过水面看到水下的物体,并呈现深度效果。1.搭建简单演示场景我们直接搭一个小场景。增加水面,赋予uv变形的水面材质,并增加透明度的设置。SubShader{Tags{"RenderType"="Transparent""Queue"="Transparent"}LOD100Pass{//Tags{"LightMode"="ForwardBase"}ZWriteOffBlendSrcAlphaOneMinusSrcAlpha//.......返回的color结果,添加一个控制透明度的参数}//注意FallBack也要注释掉}2.基于雾效实现水深效果水体会吸收光线,
文章目录前言一、使用一张法线纹理,作为水下扭曲的纹理1、在属性面板定义一个纹理,用于传入法线贴图2、在Pass中,定义对应的纹理和采样器3、在常量缓冲区,申明修改Tilling和Offset的ST4、在顶点着色器,计算得到应用了ST和随时间流动的UV,用于纹理采样(_WaterSpeed是上篇文章中用到的)5、在片元着色器中,对其进行法线纹理进行采样二、实现水下扭曲的效果1、定义一个扰度值,控制扭曲水下的扭曲程度2、在URP设置中,开启抓屏3、在Pass中,定义抓屏的纹理和采样器4、使用线性插值后的结果,进行抓屏的纹理采样5、最后,与上篇文章计算得到的水的颜色混合请添加图片描述三、最终代码前言
文章目录前言一、搭建预备场景1、新建一个面片,使其倾斜一个角度,来模拟水底和岸边的效果2、随便创建几个物体,作为与水面接触的物体3、再新建一个面片,作为水面二、开始编写水体的Shader效果1、新建一个URP基础Shader2、把水体Shader分解为以下几个部分三、实现水的深度效果1、在URP管线设置下,打开深度图2、在SubShader中,申明深度图纹理和采样器3、修改水体渲染为半透明队列4、在Pass中关闭深度写入5、获取水体顶点在观察空间下的坐标6、把采样到的深度图转化到观察空间下7、最后,用观察空间下的深度图和水体顶点坐标的Z值相加即可四、最终代码及效果1、最终效果2、最终代码前言在
1.关于顶点波形:为了表示宽广水域中的水体变化,往往需要进行水平面的整体运动变化。即对平面的顶点进行位移,以实现波浪的起伏效果。现在对于波浪的构成,如快速傅里叶变换和波浪的统计学理论,在游戏中的应用也相对完善。今天主要是做一个基础的波浪实现:正弦波形。1.1.基础正弦波形我们拖出一块平面,修改其顶点着色器,片元着色器中我们直接返回一个海面颜色。v2fo;float3p;p=v.vertex;p.y=sin(p.x);//注意这里肯定不能在视口变换完后再求正弦,原因不用多说了吧?o.vertex=UnityObjectToClipPos(p);得到基础波形。1.2.幅度参数增加幅度参数_Ampl
1.基于uv的texturedistortion当液体静止时,它在视觉上与固体没有太大区别。但大多数时候,我们的性能不一定支持去实现特别复杂的水物理模拟,需要的只是在常规的静态材料的表面上让其运动起来。我们可以对网格的UV坐标实现动态变化,从而让表面的纹理效果实现变形的动态变化。1.1.uv实时变化我们直接生成一个默认unlitshader,然后赋予其对应的纹理图片,并且写入随时间变化的uv更新函数。//infragshaderi.uv+=_Time.y;为了实现随机方向的uv变化,我们这里引入一张指示流动方向的贴图。float2flowDir=tex2D(_FlowMap,i.uv);i.u
最上面的Lerp的A通道为之前的水面效果,B是做的冰面效果用Dynamic_Landscape_Weather_Effects的BaseColor的R通道四舍五入作为Lerp的Alpha值使用一张贴图,乘以RadialGradientExponential对材质边缘做弱化,RadialGradientExponential的Raidius让BaseColor与一个常量相乘,这样可以做出小雪,中雪,大雪对水面不同效果的交互:效果图如下:晴天:小雪:未完全结冰,部分结冰还有水在流动中雪以及大雪:可以看到,完全结冰这里是随便做了做,具体效果可以自行根据需求实现
2023年数维杯数学建模A题河流-地下水系统水体污染研究原题再现: 河流对地下水有着直接地影响,当河流补给地下水时,河流一旦被污染,容易导致地下水以及紧依河流分布的傍河水源地将受到不同程度的污染,这将严重影响工农业的正常运作、社会经济的发展和饮水安全。在地下水污染中最难治理和危害最大的是有机污染,因而对有机污染物在河流-地下水系统中的行为特征进行研究具有十分重要的理论意义和实际价值。另外,已有研究表明在河流地下水系统中有机污染物的行为特征主要涉及对流迁移、水动力弥散、吸附及阻滞等物理过程、化学反应过程以及生物转化过程等。现设地下水渗流场为各向同性均质的稳态流,对有机污染物的迁移和转化规律进行
第一部分基础实践一平台及基础开发平台·GEE平台及典型应用案例介绍;·GEE开发环境及常用数据资源介绍;·ChatGPT、文心一言等GPT模型介绍·JavaScript基础简介;·GEE遥感云重要概念与典型数据分析流程;GEE基本对象介绍、矢量和栅格对象可视化、属性查看,API查询、基本调试等平台上手。二GEE基础知识与ChatGPT等AI模型交互·影像基本运算与操作:数学运算、关系/条件/布尔运算、形态滤波、纹理特征提取;影像掩码、裁剪和镶嵌等;·要素基本运算与操作:几何缓冲区,交、并、差运算等;·集合对象操作:循环迭代(map/iterate)、合并Merge、联合(Join);·
第一部分基础实践一平台及基础开发平台·GEE平台及典型应用案例介绍;·GEE开发环境及常用数据资源介绍;·ChatGPT、文心一言等GPT模型介绍·JavaScript基础简介;·GEE遥感云重要概念与典型数据分析流程;GEE基本对象介绍、矢量和栅格对象可视化、属性查看,API查询、基本调试等平台上手。二GEE基础知识与ChatGPT等AI模型交互·影像基本运算与操作:数学运算、关系/条件/布尔运算、形态滤波、纹理特征提取;影像掩码、裁剪和镶嵌等;·要素基本运算与操作:几何缓冲区,交、并、差运算等;·集合对象操作:循环迭代(map/iterate)、合并Merge、联合(Join);·
FWENet:adeepconvolutionalneuralnetworkforfloodwaterbodyextractionbasedonSARimages作者:JingmingWang,ShixinWang,FutaoWang,YiZhou,ZhenqingWang,JianwanJi,YibingXiong&QingZhao期刊:InternationJournalofDigitalEarth日期:2022关键词:深度学习;洪水水体提取;SAR;鄱阳湖原文:https://doi.org/10.1080/17538947.2021.1995513目录摘要1.介绍1.1国内外研究1.2