2d桌球如何实现3d滚动效果!!!!很急!!

可以详细说一下思路嘛?
难道要用很多很多张图片?序列帧动画嘛

对呀 序列帧动画

是斯诺克吗
序列帧有何不可,而且斯诺克游戏,序列帧只需要一个球的就行,其他球的只是颜色不一样而已

斯诺克用3D模型意义不大,滚来滚去看到的都一样,一个贴图就足够了,覆盖一层光,光能随位置变化角度就行,普通台球恐怕要3D了,序列帧是不可能实现自然的,各个角度的滚动效果,除非你能把3维的每个角度都渲染一张?

https://docs.microsoft.com/zh-cn/visualstudio/designers/walkthrough-creating-a-realistic-3-d-billiard-ball

可以看下这篇文章, 不知道能否用 shader 实现一个

COC你觉得是3D的么? 其实都是用的2D贴图

…是八球那种有花纹的3d滚动效果,现在我使用序列帧在做,但是会有很别扭的感觉,而且包体会无限扩大,特别是球滚动慢的时候会出现突然变向的感觉

序列帧不是一个好方法,看上去很假。

我以前在论坛上提过同样的问题,没有答案,后来也是靠自己
就是用3d的球模型,用box2d完成桌球游戏逻辑,也创建一个physics3d的3d物理世界
3d球的位置是box2d的位置,3d球的旋转3维角度是physics3d的旋转角度

每次box2d的球受到力的作用,同样在physics3d里面给同一个方向的力,然后在外面显示的3d球的位置是box2d球的位置,3d球的旋转3维角度是physics3d里面的球的角度

2赞

大佬,像类似玩吧那种可以设置击球点,然后球的回弹力度会不一样这种是怎么实现的,另外有demo可以借鉴一下吗,谢谢

里面介绍的好高级啊 屌丝程序猿只会说 牛逼

3d的球模型是怎么弄得呢?

忘了来写一下我最后是如何实现的了…

用3D做的,cocos2d-x 3.10 版本

地址:
https://github.com/EricDDK/billiards_cocos2d

VS 2013直接编译可以运行

之前还用2D 的球面shader实现了一个版本
效果不是很好,这个3D版的效果非常好

不会cocos2d,只会creator,creator的话不支持3D,要怎么做啊?

类似玩吧APP里面的桌球那样的滚动效果,不用3D可以实现吗

shader贴图,唯一解法

有相关的demo或者 文章介绍吗?

看15楼,有解决方法和github地址

地址:
https://github.com/EricDDK/billiards_cocos2d

creator已经支持3D模型了,参考一下四元数就可以不用物理引擎实现了