0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

X-Ray扫描动效可以打造成开机动画、汽车自检等场景吗

lhl545545 来源:Thundersoft中科创达 作者:Thundersoft中科创达 2020-06-05 09:08 次阅读

X-Ray扫描动效是影视中常见的特效,变形金刚电影中汽车人扫描汽车变身的镜头让人印象深刻,科技感扑面而来。那么,这么炫的技能能不能应用在智能汽车的HMI设计上?将开机动画、汽车自检等场景打造成X-Ray扫描动效是一种什么感受?

当!然!可!以! 一切交给KANZI

通过KANZI软件实现X-Ray扫描动效 接下来我们将逐步讲述如何使用KANZI实现X-Ray扫描特效:

1. 在车模原有效果不变的情况下,实现X光移动扫描车身的效果

在KANZI中,汽车模型一般使用特殊材质例如光照模型材质、PBR材质来实现真实的汽车效果,因此要在原有的材质效果上实现动效,需要在原有的材质Shader代码上进行功能扩展。

本例中的车模使用的是KANZI自带的Blinn-Phong着色模型;

在Fragment Shader中,对最后经过光照计算输出的color值进行操作实现效果,最后通过gl_FragColor输出。

在Vertex Shader中,定义vPos变量代表模型在世界坐标系下的顶点坐标,输出到Fragment Shader使用。

Fragment Shader中定义ScanLinePosX和ScanLineWidthX两个float值;

将世界坐标系下模型顶点坐标的X与ScanLinePosX相减并取绝对值,获取每个顶点到Scan Line PosX的距离dist,与Scan Line WidthX进行判断,在范围内对color值进行再计算实现效果,范围外则显示原有车模颜色值,以此确定扫描区域的范围;

通过Animation曲线动态更改Scan Line PosX实现扫描区域的移动;

2. X光扫描车身,模型边缘发光效果的实现

边缘光即Rim Light,在当前观察视角下模型的边缘加个光的效果,通过常见的光照模型检测边缘,模型顶点的法线向量(即垂直于顶点平面的向量)与摄像机和顶点间的视角向量之间的夹角越大,说明越靠近边缘。

X-Ray扫描动效可以打造成开机动画、汽车自检等场景吗

定义uniform 参数Rim Light Color 作为边缘光颜色输入值,Rim Power Factor作为边缘光强度因子,N为标准化后的顶点法线向量,V为标准化后的顶点与摄像机间方向向量,这两个向量在原本的光照模型Shader中都已近计算好了,可以直接使用。

OpenGL内置dot(N, V)函数表示返回两个向量的点积,返回值越接近0表示夹角越大、越接近边缘,Rim Power Factor参数传入Open GL内置pow ()指数函数,控制边缘光强度,最后获得扫描区域rimColor颜色值。

3. X光扫描区域透视效果实现

定义uniform 参数XRay Percentage表示X-Ray透视强度,分别控制了Rim Light颜色与车模原本颜色混合强度,和扫描区域透视强度;

XRay Percentage越大区域显示边缘光越强,反之则显示车模原本颜色。 实现透视效果需要车模分出内部与外壳两个结构,设置车模外壳部分节点混合Blend Mode为阿尔法: 预乘(Alpha: Premultiplied),使车外壳模型可透明,内部模型则不需要。

rimColor的alpha通道通过内置函数smoothstep()返回0到1直接的值,并通过XRay Percentage参数控制;

最终实现X-Ray效果可控:

4. X光扫描区域网格效果及边缘渐变的实现

定义Wire Texture传入网格图纹理,纹理Wrap Mode设置Repeat;

通过放到UV坐标使纹理重复扩展形成网格,定义Wire Tex Strength参数控制网格显示强度,最后将网格纹理颜色值与rimColor混合叠加。

1)X-Ray扫描区域边缘需要有渐变过度的效果,通过之前计算得到的模型顶点与Scan Line PosX之间的距离值dist,与区域的宽度值Scan Line WidthX相比,获得0到1之间的值;

2)通过pow()返回它的1.5次方得到factor,表示当前模型顶点到扫描区域中心的距离因子,扫描区域边缘的距离越远,factor值越小;

3)再通过mix()函数混合rim Color与车模原始色,越接近扫描区域边缘越向车模原始色渐变;

最后使用Animation或状态机控制Shader的自定义的参数实现X-Ray扫描的效果。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 扫描
    +关注

    关注

    0

    文章

    197

    浏览量

    24800
  • 开机
    +关注

    关注

    0

    文章

    23

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    X-RAY检测设备用于检测集成电路缺陷瑕疵

    X-ray检测设备在集成电路缺陷瑕疵检测中发挥着至关重要的作用。以下是对X-ray检测设备在集成电路缺陷瑕疵检测方面的详细阐述:一、检测原理X-ray检测设备基于X射线穿透被测物质时存
    的头像 发表于 12-02 18:07 181次阅读
    <b class='flag-5'>X-RAY</b>检测设备用于检测集成电路缺陷瑕疵

    SMT加工质量新保障:X-ray检测设备的作用与重要性

    、轻型化和精密化方向发展。这一趋势导致电子产品内部的主板越来越小,内部元件封装更加紧密,IC引脚变得越来越多、越来越细、越来越密集。尤其对于BGA(球栅阵列封装)和CPU类型的IC,其引脚位于底部,通过人工肉眼根本无法检查其焊接质量。因此,X-ray检测设
    的头像 发表于 11-27 09:33 140次阅读
    SMT加工质量新保障:<b class='flag-5'>X-ray</b>检测设备的作用与重要性

    X-RAY与SAT检测原理:为什么X-RAY只能扫描空洞不能扫描分层

    前面写分层文章时,有个问题一直困扰着我:为什么X-RAY只能扫描空洞,不能用来扫描分层。不过,虽然咱不会,但咱也绝对不问,就这么浑浑噩噩的度过了一个月,终于忍不住了,打开了电脑,学习一番。 同样作为
    的头像 发表于 11-21 10:47 496次阅读
    <b class='flag-5'>X-RAY</b>与SAT检测原理:为什么<b class='flag-5'>X-RAY</b>只能<b class='flag-5'>扫描</b>空洞不能<b class='flag-5'>扫描</b>分层

    X-ray在芯片失效分析中的应用

    本文简单介绍了X-ray 在芯片失效分析中的应用。 X-ray 在芯片失效分析中的应用广泛,主要体现在以下几个方面: 1.检测封装缺陷: 焊点异常检测:可以精准地检测出芯片封装内部焊点的问题,如虚焊
    的头像 发表于 11-21 10:29 279次阅读
    <b class='flag-5'>X-ray</b>在芯片失效分析中的应用

    X-Ray射线检测设备浅析

    X-Ray射线检测设备是一种检测技术,通过X射线仪检测物体的内部结构,可以检测物体的外部形状和内部结构。X射线检测设备包括X射线源,探测器,
    的头像 发表于 11-06 15:41 244次阅读
    <b class='flag-5'>X-Ray</b>射线检测设备浅析

    这些因素影响X-RAY射线检测设备的价格

    X-RAY射线检测设备的型号和种类都很多,其功能、价格自然也不一样,但是人们在挑选X-RAY检测设备的时候,往往都特别想要知道它的价格到底是由什么因素决定的,下面就来给各位分析。X-RAY射线检测
    的头像 发表于 08-12 17:16 423次阅读
    这些因素影响<b class='flag-5'>X-RAY</b>射线检测设备的价格

    TLV8544 X-RAY框架变动,是否是因为DC差距导致的变动呢?

    1851DC与DC2308,经过X-RAY对比,发现框架不一致,请问这种情况是否正常呢,因为我在搜索过程中没有找到相应的PCN变动文件。
    发表于 07-29 06:44

    IC芯片检测新纪元:X-RAY设备的五大创新优势

    。在众多检测方法中,X-RAY检测设备凭借其独特的优势,在IC芯片检测领域发挥着越来越重要的作用。本文将深入探讨X-RAY检测设备在IC芯片检测中的五大优势,并阐述
    的头像 发表于 07-26 10:03 500次阅读
    IC芯片检测新纪元:<b class='flag-5'>X-RAY</b>设备的五大创新优势

    x-ray射线无损检测第三方检测机构厂家

    样的背景下,X-ray射线无损检测技术以其独特的优势,在第三方检测机构中脱颖而出,成为保障产品质量、守护安全底线的重要利器。【科技之光,透视未来】X-ray射线无损
    的头像 发表于 07-09 16:36 476次阅读
    <b class='flag-5'>x-ray</b>射线无损检测第三方检测机构厂家

    德国进口X-RAY射线扫描测量机

    在当今日新月异的科技时代,精准、高效、安全成为了各行各业的关键词。特别是在精密制造、材料科学、电子工程领域,对产品的检测要求日益严格。今天,我们X-RAY厂家三本精密仪器要为大家介绍的,就是一款
    的头像 发表于 06-26 13:55 931次阅读
    德国进口<b class='flag-5'>X-RAY</b>射线<b class='flag-5'>扫描</b>测量机

    X-RAY检测设备操作指南

    广东深圳X-RAY检测设备操作指南,三本工业测量仪器讲解如下:一、准备阶段1.设备选择与校准:选择适当的X-RAY检测设备,确保其性能和分辨率符合检测需求。对设备进行定期校准和维护,确保
    的头像 发表于 06-04 14:14 860次阅读
    <b class='flag-5'>X-RAY</b>检测设备操作指南

    X-ray射线无损检测设备检测印制电路板

    X-ray射线无损探伤检测设备在检测PCBA印制电路板时的主要应用:1.焊接质量检测:广东X-ray射线无损检测设备可以穿透PCBA上的元件和焊点,清晰地显示焊点内部
    的头像 发表于 05-23 16:34 1181次阅读
    <b class='flag-5'>X-ray</b>射线无损检测设备检测印制电路板

    无损检测技术中工业CT检测与X-RAY射线检测

    无损检测技术中,工业CT(ComputedTomography)检测与X-RAY射线检测虽然都基于X射线的原理,但在实际应用和技术细节上存在显著的区别。1.检测原理:X-RAY射线检测:主要利用
    的头像 发表于 05-15 16:46 1299次阅读
    无损检测技术中工业CT检测与<b class='flag-5'>X-RAY</b>射线检测

    广东东莞X-ray射线检测设备厂家无损高效测量

    X-ray射线检测设备。他们的产品广泛应用于各种领域,如电子、半导体、航空航天、汽车制造,用于检测产品的内部结构和缺陷。2.无损检测技术:X-ray射线检测技术
    的头像 发表于 05-14 16:43 474次阅读
    广东东莞<b class='flag-5'>X-ray</b>射线检测设备厂家无损高效测量

    X-RAY射线检测设备的性能特点

    X-RAY射线检测设备具有一系列出色的性能优点,主要体现在以下几个方面:1.高精度成像:该设备采用先进的X射线技术,能够捕捉到微小的缺陷和细节,提供高分辨率和高对比度的X射线图像,使医生或工程师能够
    的头像 发表于 04-11 16:32 864次阅读
    <b class='flag-5'>X-RAY</b>射线检测设备的性能特点