Thanks @mannewalis and @ricardo .
I can give detail about
Slice3D is usually a quad. Something like this,
Slice3D can be used for in effects?
Assume that there is an effect, a lightning or fire hit the ground. Then the energy spread around from the hit point.
We can take the follow image as an example.
How to implement the above result?
We can use particles to simulate the lightning or fire. And the
Slice3D can be used to simulate the energy spreading around. We can achieve this using a few key frames, and change the scale according key frames as following. We can also apply uv animation here.
Together with particles we can create many effects using
What is the difference between
Slice3D is 3D object. It can be placed at 3D space, rotate and move it everywhere. 'Sprite' needs a 3D parent to make it 3D.
Slice3D is a
Sprite3D with simple geometry in fact.
Slice3D can support uv animation. And we can add other features to it in future.
However, the ideal design is that,
auto sprite3d = Sprite3D::create(geometry, material); The parameter geometry contain the shape, and material has the info of uv animation, frame animation and so on. But it is a good option without the material system. As Yingtao said it wraps some detail in
Slice3D. To avoid
Sprite3D become fat.