这种透视动作要如何实现

要实现这种图片向里面转动的动画效果,要怎么实现出来呢,有没有比较好的点子
image

需要用到shader,我之前在csdn上看到过一篇帖子,讲一张图片绕Y轴旋转,思想差不多就是每一帧计算uv

:rofl:,没有其它法子了吗?…

那就让美术多生成几张图 用帧动画去做

3D 节点,延 Y 轴转不行吗?

3D 节点,延 Y 轴转不行吗?

锚点改一下旋转

3D 节点,延 Y 轴转不行吗?

纹理映射到任意四个顶点上

2D其实改scale从1->0,然后scale为0的时候修改贴图,然后再改scale从0->1就行了,具体实现效果可以看我这里的翻牌效果
https://store.cocos.com/app/detail/5582

1赞

1、3d节点
2、用shader
3、修改顶点坐标

增加一个透视摄像机

scale 1 -> 0 -> 1
0 的时候替换资源

两种方案,第一种是修改sprite的assembler重新就按内部顶点坐标,第二种是在shader顶点着色器中直接修改相机透视矩阵,shader的修改和ts脚本可以参考下这个

3D节点,搞定 :rofl:

3D节点要怎么做呢,其它大佬说的Shader, 小弟不才,可能一时消化不了

会 shader 就是不一样,NB


你看看是不是这种效果?直接场景里加一个2D精灵即可,你应该是用3.8的引擎吧?我看你是帖子在3.x模块下面

是的用的是 3.8.3 版本引擎

这种? 2D翻转/伪3D效果