位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享【猫猫的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 位图字体)

  • 所得税汇算清缴账务处理
  • 房租雇东不开发票只有收据怎么处理?
  • 拓展费发票
  • 发票没有纳税人识别号能开吗
  • 普票销项负数发票
  • 发票二维码只有一半可以收吗
  • 小规模残保金优惠政策2019
  • 应付账款坏账处理说明
  • 预缴增值税为什么记借方
  • 公司给客户退款会计分录
  • 事业单位自筹事业人员
  • 税收编码名称是什么
  • 委托加工怎么计算消费税
  • 仲裁委判决还能上诉吗
  • 出口退税限额如何理解
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • 英雄联盟电脑软件图片
  • 年终奖计提和发放
  • type3插件
  • php解密在线
  • php更新数据库
  • rundll32.exe应用程序错误 win7
  • php中split
  • 增值税逾期申报情况说明
  • 按下电源按钮时锁定计算机怎么弄
  • php的array函数
  • 被雪覆盖的山峰
  • 有哪些常见的不可数名词英语
  • 宾馆一次性用品有哪些
  • 微信小程序开挂方法
  • 长期股权投资投资收益计算
  • 财产清查两种制度
  • 以公允价值计量的金融资产不计提损失准备
  • php xdebug配置
  • 路径规划步骤
  • php数据查询
  • 企业所得税如何计算应纳税所得额
  • 重复上次命令
  • mac datagrip
  • 新的企业所得税
  • 什么是电子税务局app
  • 应付票据应付利息
  • 长期挂账的其他应付款税务风险
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 劳务外包收入如何纳税
  • sqlserver2005数据库备份
  • 大家怎么看理想这个牌子
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 软件开发的账务处理
  • 将购进的材料用于自制生产用设备
  • 企业网银年服务费怎么做账
  • 暂估入账错误了怎么办
  • 一次性付清的优缺点
  • 网上购物退货后钱多久到
  • 银行汇票质押办理流程
  • 预收账款的金额是什么
  • 发票认证是为了什么
  • 补税的会计分录
  • 旅游团建费用会计怎么入账
  • 合伙 利润分配
  • 电子记账凭证需要划线吗
  • 新建公司需要什么
  • 数据库中经常用的函数
  • FreeBSD下zfs: failed with error 6错误如何解决?
  • centos vncviewer
  • 苹果mac系统怎么更新
  • starting windows
  • win1010586升级到最新
  • Win7系统打开文件夹没有自动排列选项
  • python代码50行
  • js中倒计时器怎么实现
  • 浏览器环境下的事件循环
  • python特性和属性
  • android下拉刷新上拉加载
  • python中scipy用法
  • js判断网页链接是否可用
  • 广东地税电话客服电话
  • 四川国家税务局官网
  • tbc法力陵墓入口
  • 税务ukey版商品编码怎么添加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设