当前位置: 首页 > news >正文

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

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

等高线的实现思路

方法一:

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

方法二:

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

高程渐变设色的实现思路

简单赋值方法

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

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

差值渐变赋值方法

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

最后的叠加

整体布局

http://www.lryc.cn/news/112786.html

相关文章:

  • 快速修复应用程序中的问题的利器—— Android热修复
  • 什么是全局代理,手机怎么设置全局代理
  • 技术领先产品ASSAR300一一基于SAR成像的角雷达产品,助力自动泊车
  • 单元测试之 - Spring框架提供的单元/集成测试注解
  • 深入学习 Redis - 事务、实现原理、指令使用及场景
  • 异步javaScript
  • 看跨境电商世界区域分布,Live Market教你深入参与跨境创业
  • python中的装饰器的真正含义和用法
  • opencv基础-38 形态学操作-闭运算(先膨胀,后腐蚀)cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)
  • RocketMQ生产者和消费者都开启Message Trace后,Consume Message Trace没有消费轨迹
  • JDV背后的技术-助力618 | 京东云技术团队
  • 0基础学习VR全景平台篇 第78篇:全景相机-拍摄VR全景
  • Spring MVC简介与概述
  • java基础复习(第六日)
  • 商用服务机器人公司【Richtech Robotics】申请纳斯达克IPO上市
  • 关于nn.Embedding如何使用预定义词表
  • 怎么设置文件夹密码?文件夹密码设置方法合集
  • PEMFC氢氧质子交换燃料电池MATLAB仿真模型
  • 创建PVC注意事项
  • Sencha Ext.NET Crack 快速应用程序的正确工具集
  • transformer学习
  • 基于LNMP架构搭建Discuz论坛
  • 乐鑫科技2021笔试题
  • VL 模型 Open-Set Domain Adaptation with Visual-Language Foundation Models 论文阅读笔记
  • 在IDEA同一个窗口中同时打开多个独立项目
  • flask-session、数据库连接池
  • 基于EEGLAB的ICA分析
  • Pytorch深度学习-----神经网络之线性层用法
  • 代码随想录算法训练营day58
  • Grafana集成prometheus(4.Grafana添加预警)