【unity】ShaderGraph实现等高线和高程渐变设色

这篇具有很好参考价值的文章主要介绍了【unity】ShaderGraph实现等高线和高程渐变设色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【unity】ShaderGraph实现等高线和高程渐变设色

ShaderGraph案例下载地址

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

等高线的实现思路

方法一:

通过Position节点得到顶点的高度(y)值,将高度值除去等高距离取余,设定余数的输出边界(step)

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

方法二:

将y值减去y值的取整,差值和差值取反相乘,设定输出边界(step)

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

高程渐变设色的实现思路

简单赋值方法

使用Gradient(渐变节点),直接用y值赋值

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

这种方法虽然方便,但是Gradient节点无法开放,颜色不能动态

差值渐变赋值方法

以三色为例,使用的核心节点是Lerp,将地形的高度映射到0-1,映射后的值,成为渐变的的差值

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

最后的叠加

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎

整体布局

【unity】ShaderGraph实现等高线和高程渐变设色,Unity,unity,游戏引擎文章来源地址https://www.toymoban.com/news/detail-635019.html

到了这里,关于【unity】ShaderGraph实现等高线和高程渐变设色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 插值法绘制山区地貌图和等高线

    在某山区测得一些地点的高程如下表。平面区域为: 1200=x=4000,1200=y=3600 试作出该山区的地貌图和等高线图,并对对最近邻点插值、双线性插值方法和双三次插值方法等几种方法的插值效果进行比较。表格如下 利用表中所给出的离散数据画出图像,利用邻点插值、双线性插值

    2024年02月11日
    浏览(69)
  • CGAL 点云数据生成DSM、DTM、等高线和数据分类

      在GIS应用软件中使用的许多传感器(如激光雷达)都会产生密集的点云。这类应用软件通常利用更高级的数据结构:如:不规则三角格网 (TIN)是生成数字高程模型 (DEM) 的基础,也可以利用TIN生成数字地形模型 (DTM)。对点云数据进行分类,提取地面、植被和建筑点(或其他用

    2023年04月08日
    浏览(68)
  • ArcGIS 小白入门——无人机数据处理&山体阴影图&等高线

    操作步骤参照博文: 基于Pix4D使用无人机光学影像制作正射影像(DOM)和数字表面模型(DSM) 操作步骤_pix4d生成正射影像-CSDN博客 文章浏览阅读1.1k次,点赞3次,收藏13次。此教程目的是让读者学会使用PIX4D拼接航片,教程较为通俗,面向初学者和专业人士。_pix4d生成正射影像

    2024年04月09日
    浏览(47)
  • R语言:Plot3D包绘制3D等高线图像

    一. 数据集及函数 volcano: 沃特卡诺莫恩加沃(伊登山)是奥克兰火山区内约50座火山之一。该数据集在10米乘10米的网格上提供了相应的地形信息。 接下来通过对参数的设置来介绍该绘图方法的使用。 二.参数说明 2.1 数据类型 x,y,z 输入二维矩阵 向量或常数,它们的值将决定图像

    2024年02月06日
    浏览(45)
  • ArcGIS Pro创建、发布、调用GP服务全过程示例(等高线分析)

    在之前的文章介绍过使用ArcMap发布GP分析服务,由于ArcGIS后续不在更新ArcMap,改用ArcGIS Pro,本文对ArcGIS Pro发布GP分析服务进行说明。 本文以等高线分析为例,使用ArcGIS Pro软件,从GP分析服务的创建、发布、调用全过程进行演示。 使用ArcMap发布GP服务请跳转:ArcGIS Desktop(Arc

    2024年02月02日
    浏览(47)
  • R语言根据DEM数据绘制研究区内的等高线分布图

    要使用R语言绘制研究区内的等高线分布图,可以使用`ggplot2`库进行数据可视化。假设你已经有了DEM(数字高程模型)数据,以下是一份示例代码: library(ggplot2) library(raster) # 假设你已经有了DEM数据,存储在一个RasterLayer对象中(dem) # 请将下面代码中的 dem 替换为你实际的D

    2024年02月10日
    浏览(43)
  • ArcGIS Desktop(ArcMap)创建、发布、调用GP服务全过程示例(等高线分析)

    本文以等高线分析为例,使用ArcMap软件,从GP分析服务的创建、发布、调用全过程进行演示。 使用ArcGIS Pro发布GP服务请跳转:ArcGIS Pro创建、发布、调用GP服务全过程示例(等高线分析) 本文示例使用软件: ArcGIS Desktop10.3.1 ArcGIS JS API4.16 注:阅读本文前需要对ArcGIS GP服务,模

    2024年02月08日
    浏览(49)
  • python ERA5 画水汽通量散度图地图:风速风向矢量图、叠加等高线、色彩分级、添加shp文件、添加位置点及备注

    有个同事吧,写论文,让我帮忙出个图,就写了个代码,然后我的博客好久没更新了,就顺便贴上来了! 很多人感兴趣风速的箭头怎样画,可能这种图使用 NCL 非常容易,很多没用过代码的小朋友,就有点犯怵,怕 python 画起来很困难。但是不然,看完我的代码,就会发现很

    2024年04月25日
    浏览(51)
  • Unity之ShaderGraph如何实现科幻空气墙

    今天在油管上看到一个空气墙的特效,感觉做的非常好看,今天我们就来实现以下这个科幻风格的空气墙 效果如下所示: Dots:ShaderGraph的官方示例中提供的点阵SubGraph节点,如下图所示,需要我们导入示例 我们让Dots点阵和SimpleNoise相乘,得到一个空气墙的基本样式,如下所

    2024年02月08日
    浏览(44)
  • Unity之ShaderGraph如何实现靠近显示溶解效果

    今天我们来实现一个我再B站看到的一个使用LeapMotion实现的用手部触摸就可以显示的溶解效果。 效果如下图所示: Position:提供对网格顶点或片段的Position 的访问,具体取决于节点所属图形部分的有效着色器阶段。使用Space下拉参数选择输出值的坐标空间。 Remap:基于输入

    2024年02月04日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包