Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ARCore中的粒子系统_Java_Android_Augmented Reality_Arcore_Particle System - Fatal编程技术网

Java ARCore中的粒子系统

Java ARCore中的粒子系统,java,android,augmented-reality,arcore,particle-system,Java,Android,Augmented Reality,Arcore,Particle System,ARCore是否有粒子系统(不使用统一) 我已经在使用ViroCoreAR,但是现在,我想使用ARCore,但我不知道ARCore是否有一个像ViroCoreAR一样的粒子系统,或者甚至是ARKit for(iOS)。ARCore没有粒子系统。 粒子系统是一种图形功能,可能存在于您正在使用的游戏引擎中,它与ArCore的设置没有任何关系。目前没有官方的谷歌粒子引擎(2019年3月初)。但您可以使用易于配置的粒子系统库,如曹金燕所述 最简单的自白生成器可能如下所示: final List<B

ARCore是否有粒子系统(不使用统一)


我已经在使用
ViroCoreAR
,但是现在,我想使用ARCore,但我不知道ARCore是否有一个像
ViroCoreAR
一样的粒子系统,或者甚至是ARKit for(iOS)。

ARCore没有粒子系统。
粒子系统是一种图形功能,可能存在于您正在使用的游戏引擎中,它与ArCore的设置没有任何关系。

目前没有官方的谷歌粒子引擎(2019年3月初)。但您可以使用易于配置的粒子系统库,如曹金燕所述

最简单的
自白生成器可能如下所示:

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);
    }
}
final List allPossibleConfetti=constructBitmapsForConfetti();
Utils.generateConfettiBitmaps(新int[]{Color.BLACK},20);
final int numConfetti=allPossibleConfetti.size();
最终告白生成器告白生成器=新告白生成器(){
@凌驾
公共忏悔室生成器(随机){
最终位图位图=allPossibleConfetti.get(random.nextInt(numConfetti));
返回新位图(位图);
}
}

希望这有帮助。

我是AR develop的新手,但我知道ARKit有一个叫做发射器节点的东西,它可以渲染粒子精灵,并配置方向、速度、emmit的粒子数和其他东西。我的问题是。。。ARCore有类似的功能吗?没有。但是你可以使用具有此功能的游戏引擎(Unity,Cocos2d-x,other)。你使用什么来渲染OpenGL?正如我告诉你的,我实际上使用的是ViroCore,它是一个不需要了解OpenGL的平台,它允许你渲染对象,(我不知道它使用什么渲染引擎),但我一直在考虑改为ARCore,在Android中,你可以使用SDK,Sceneform,这有助于渲染3d内容,所以。。。我不知道这是否就是你所指的……你的引擎有粒子系统功能:你可以使用它,他们声称他们支持ArCore,所以他们正在使用ArCore。自2019年3月以来有什么变化吗?(现在是2021年3月)谷歌在这方面似乎没有取得任何进展。该五彩纸屑库不是AR Core独有的,自2019年3月以来没有任何变化。谷歌是谷歌),是的,
五彩纸屑库不是ARCore独有的。谢谢确认。令人不安的是,苹果给了开发者如此多的爱,苹果的三个框架——SceneKit、Metal和SpriteKit——生成粒子。在第四个模块中等待这样的能力——RealityKit模块(我想是今年)。