位置: 编程技术 - 正文

【猫猫的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 位图字体)

  • 企业的罚款支出包括违约金吗
  • 处置使用过的车辆
  • 转让不动产取得的收入
  • 个人账户发工资扣税吗
  • 电子发票认证显示未开具
  • 发票章没盖在盖章处
  • 国资委无偿划拨资产不上税吗
  • 高新企业职工教育经费扣除比例
  • 当期进项税额大于销项税额
  • 按计划成本发出原材料怎么算
  • 税金及附加里面有印花税吗
  • 工业企业水电费如何分摊
  • 获客成本怎么计价
  • 旅游地产房产税
  • 从业人数如何计算
  • 地税退税怎么做分录
  • 研发费用加计扣除最新政策2023
  • 个体工商户支付宝怎么开票
  • 中介收中介费后就不管了
  • win10 bios设置
  • 异地项目不预缴税款可以开票吗
  • win10设置闹钟
  • php如何防止xss攻击
  • php linq
  • iqoo怎么开启无线充电
  • framework怎么用
  • 小程序开发必备的东西有哪些
  • php制作留言板包含登录和功能实现
  • vue路由使用方法
  • 独立核算的分公司的账务处理
  • 外贸企业购货合同要交印花税吗
  • input输入框非空验证
  • unplugin-auto-import/vite
  • php 7.4
  • 破解版微擎框架如何升级
  • 公司收不到的账款而发不出去怎么办
  • C++ 使用dll路径不在当前路径时如何调用
  • c++ abort函数
  • 什么是累积优先股
  • 现金预算表中的归还借款和支付利息怎么算
  • 咨询公司小规模纳税人企业所得税核定征收
  • 会计和税法折旧年限不相同
  • mysql开启远程访问权限
  • 服务费可以计入主营业务成本吗
  • 支付定金的账务怎么处理
  • 政府会计计提折旧方法
  • 安防工程的注意事项
  • 长期应付款的会计编号
  • 冲销以前年度多提税金
  • 预付工程款该怎么记账
  • 办公室购买电脑属于什么费用
  • 银行交党费属于什么业务
  • 费用报销如何做账务处理分录
  • 辅助核算设置后使用后还可以随时修改
  • 网络管理费用
  • 合资注册公司应该注意什么
  • 预收租金可以记入成本吗
  • 农民专业合作社法
  • 总账建账要建全部科目吗
  • mysql密码总是输入错误
  • mysql数据库简单介绍
  • solaris安装教程
  • 通用pe工具箱安装win7
  • 电脑蓝屏bios设置教程
  • xp怎么装系统步骤图解
  • windows8.1怎么升级
  • yum源有什么用
  • linux 常见
  • win10预览文件怎么显示内容
  • win7微软账户
  • bat调用vbs脚本
  • javascript自动化
  • jquery的css样式
  • 基于JAVASCRIPT实现的可视化工具是
  • java 把对象存到数据库
  • javascript中的this属性
  • 国税网上开票怎么不显示界面
  • 江苏省南京市国医堂
  • 没有税费种认定信息是什么意思
  • 车船税单独交行吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设