Unity基础入门分享

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动画就可以顺利播放了。

前后效果对比

欢迎分享交流

上一篇 下一篇

猜你喜欢

热点阅读