SceneKit 血液飞溅入门

Getting started with SceneKit Blood splatter

我想用SceneKit实现一个血溅效果 血液会留在地板上的地方。 我脑子里有一些方法,但在我看来,它们中的大多数都非常低效。

我想寻求建议 where/how 开始使用 SceneKit 实现有效的血液飞溅?

提前致谢。

粒子。

好了,这是简短的回答。

涌出并渗出(双关语意)的粒子然后被烘烤到它们撞击的表面的纹理中。

这是中庸的解释。

使用重力和特定于粒子和它们撞击的表面的力(通过物理学)使涌出发生在您希望血液撞击的虚拟表面上。

这在不支持完整的编辑器创建和使用粒子测试物理对象的实时引擎中并不容易。大量的试验和错误。主要是错误。

此外,研究在纹理上创建贴花。