位置: 编程技术 - 正文

【猫猫的Unity Shader之旅】之使用顶点的世界坐标(猫的所有视频)

发布时间:2024-02-27

推荐整理分享【猫猫的Unity Shader之旅】之使用顶点的世界坐标(猫的所有视频),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:猫的好玩视频,猫猫的娱乐,猫的游戏视频,猫的游戏解说,猫的游戏视频,猫猫的游戏,猫的游戏解说,猫猫的游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

  在顶点运算阶段,我们可以得到每个顶点的位置,利用这些位置可以实现非常不错的效果

访问顶点坐标

  为了使用顶点坐标,我们需要使用顶点函数,将顶点坐标传入Input结果,再传入surf中进行处理。当然,要记得在Input中添加相应分量。

  这里的_Object2World是Unity Shader内置的一个变量,表示从局部坐标到世界坐标的变换矩阵,我们用顶点的局部坐标与该矩阵相乘,得到的就是顶点的世界坐标。

  为了观察效果,我们可以根据世界坐标显示不同的颜色,surf函数如下:

  效果如图:

  

变色动画【猫猫的Unity Shader之旅】之使用顶点的世界坐标(猫的所有视频)

  为了实现一个变色效果,我们需要定义一个可以变化的边界。这个边界的一侧用Color1,另一个是Color2,当这个边界移动时,就可以看到模型的颜色从Color1逐渐变成Color2。为了效果更好,我们可以用球面来切割这个模型。要表示一个虚拟的球,需要一个球心坐标和一个半径。

  为表诚意先上主要代码:

  这里我们定义了球心和半径,当模型上的点与球心距离大于半径时,表示点在球外,用Color1,反之用Color2。我们还增加了一个过渡用的颜色,当距离和半径的差的绝对值比较小时,使用这个过渡颜色。注意到我们还为这个过渡区域增加了凸起效果,方法是将顶点位置沿着发现方向移动一点距离,非常好理解。

  下面是效果图:

  

  本次用到的工程。

结束语

  虽然只是简单的使用顶点位置信息,但是依然可以做出非常好玩的效果。Shader确实是一门艺术,需要创意和灵感才能激发它最大的潜能。其实我们人又何尝不是这样,1%的灵感往往比%的汗水还要重要。当我们看不到前方的路的时候,不妨停下脚步整顿一下,去回忆最初的理想,去感受,去发现,换个角度思考问题,往往会有不一样的答案。

Unity中位图字体Font的制作 真心苦啊,网上找了好久都没有什么现成的资料,最终还是得靠自己摸索,说话说己所不欲,勿施于人,什么事还得靠自己啊喀巴爹终于,励精图治,

一起来学u3d之圣典.1 一起来学u3d之圣典.1废话不多说,一针见血,go!一起来看API其中不懂的大家互相帮助哈英文部分版权属©Unity公司所有,中文部分©Unity圣典版权所有。

Unity 物理引擎实现匀速圆周运动 摘要本文主要讲述如何利用Unity物理引擎实现匀速圆周运动。前言首先,我们可以利用UnityAPI,Transform.RotateAround来实现匀速圆周运动。但是这个实现,我

标签: 猫的所有视频

本文链接地址:https://www.jiuchutong.com/biancheng/377211.html 转载请保留说明!

上一篇:【unity资源管理】 打包(unity资源管理机制)

下一篇:Unity中位图字体Font的制作(unity 位图字体)

  • 一次性购入固定资产投资收益
  • 汽车保养 美容
  • 股权转让个人所得税如何计算
  • 分公司亏损总公司怎么办
  • 居民企业应纳税所得额税率
  • 子公司注销应收母公司往来款
  • 红字使用禁忌
  • 忘了作废的发票能补开吗
  • 固定资产清理先提折旧再清理吗
  • 按公允价值计量是什么意思
  • 税务一般纳税人
  • 电子发票对航天信息利空吗
  • 一般纳税人旅游服务差额征税税率
  • 个人出租仓库需交税吗
  • 水利基金计提比例
  • 买二手车年限久的会怎样
  • 车辆处置入账价值包括哪些
  • 坏账处理的所得税税率
  • 新注册公司第一次怎么报税
  • 留抵进项税额可以挂在转出未交增值税吗
  • 企业收入为免税收入的是
  • 资本公积转增资本个人股东是否纳税
  • 公司账户转账给个人账户有限额吗?
  • 法院执行费怎么收取法律依据
  • 专用发票购货清单怎么写
  • 即征即退的增值税需要缴纳企业所得税吗
  • 工会经费是否可以给非会员使用
  • type3插件
  • ps命令不可用
  • win10任务视图怎么用
  • 对于以长期投资为目的
  • 公司的房租收入要交税吗
  • 离退休干部书报费有关文件
  • 企业发生的间接费用应先在
  • php多线程curl
  • c语言设计酒店管理系统
  • php access_token
  • logread命令
  • 公司申报是每月一次吗
  • js中定义变量关键词是
  • 帐载金额
  • 收到报销单如何处理
  • 金税四期的主要功能
  • 已经认证抵扣的发票会计分录
  • 私车公用产生的费用如何入账
  • 制造费用和直接人工的关系
  • 原材料的采购成本怎么计算
  • 涉外收入申报单怎么填
  • 公司美元账户收款方便吗
  • 过路费油费计入什么费用
  • 税金及附加是什么账户
  • 公司购买汽车怎么做账记账凭证
  • 计提时的会计分录
  • 重要空白凭证是什么科目
  • 建设工程毛利率如何计算
  • 关于国际学校
  • Kaspersky Rescue Disk 2009.04.16 卡巴斯基救援盘
  • linux安装linux
  • linux共享
  • 硬盘分几个区最好
  • 升级 win10
  • win8系统桌面图标怎么变小
  • 怎么清空windows8电脑里全部东西
  • webpack基本使用
  • chromexcel
  • jquery添加css样式
  • css中文手册
  • python如何配置
  • 原生js有用吗
  • 安卓开发解析xml
  • vue 分页 实现
  • 有趣的单机游戏
  • 电子原理图实例讲解
  • android 分辨率适配
  • 喜大普奔含义
  • 高博应诺官网
  • 为什么要去山西
  • 车辆购置税查询不到
  • 重庆准生证网上怎么申请领取
  • 个人所得税没申报会退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号