【发布时间】:2019-02-25 16:31:42
【问题描述】:
ARCore 有粒子系统(不使用 Unity)吗?
我已经在使用ViroCoreAR,但现在我想使用 ARCore,但我不知道 ARCore 是否有类似 ViroCoreAR 的粒子系统,甚至是用于 (iOS) 的 ARKit。
【问题讨论】:
标签: java android augmented-reality arcore particle-system
ARCore 有粒子系统(不使用 Unity)吗?
我已经在使用ViroCoreAR,但现在我想使用 ARCore,但我不知道 ARCore 是否有类似 ViroCoreAR 的粒子系统,甚至是用于 (iOS) 的 ARKit。
【问题讨论】:
标签: java android augmented-reality arcore particle-system
ARCore 没有粒子系统。 粒子系统是您正在使用的游戏引擎中可能存在的图形功能,它与 ArCore 的设置没有任何关系。
【讨论】:
目前(2019 年 3 月上旬)没有官方的 Google 粒子引擎。但是您可以使用易于配置的粒子系统库,例如 Jinyan Cao 的 Confetti。
最简单的ConfettoGenerator 可能如下所示:
final List<Bitmap> allPossibleConfetti = constructBitmapsForConfetti();
Utils.generateConfettiBitmaps(new int[] { Color.BLACK }, 20);
final int numConfetti = allPossibleConfetti.size();
final ConfettoGenerator confettoGenerator = new ConfettoGenerator() {
@Override
public Confetto generateConfetto(Random random) {
final Bitmap bitmap = allPossibleConfetti.get(random.nextInt(numConfetti));
return new BitmapConfetto(bitmap);
}
}
希望这会有所帮助。
【讨论】:
Confetti 库并非特定于 ARCore。