Platform does not support comput
2020-03-07 本文已影响0人
Shenty沈
Platform does not support compute shaders。。。
在unity中报出这错误的时候,我们非常的头疼,不知道什么情况导入了坑中。
文件源描述:三维美术内容是从maya中制作过blendshape的 一个气囊弹出的动画FBX文件
导出时烘培了动画帧,看起来没什么问题。
unity项目描述:Android模式,制作AR类型的项目。
我们导入到untiy中,常规设置如下:
绑定类型设置 动画播放设置内容此时此刻就发现了动画预览很诡异。
播放运行时:
报错文件Platform does not support compute shaders
Platform does not support compute shaders
Platform does not support compute shaders
详细查看了内容,好好的学习一下。其中涉及了Android项目中PlayerSetting中的一个重要的选项:
GPU Skinning。这个看起来很高级的选项,此选项:
这个工具的作用是同一种角色在同屏里面出现一大堆时,它把骨骼矩阵存在配置文件里面,然后通过特殊的shader,计算顶点的位置,直接在GPU端得到了网格模型的顶点在动画帧该在的位置。这一切由于是在GPU端直接得出结果。这种做法,其实是很典型GPU骨骼动画做法。(此内容借佣https://blog.csdn.net/liweizhao/article/details/81937626)
关掉此项,我们做的blendshape动画就可以顺利播放了。
前后效果对比欢迎分享交流