如何在Unity 3D中获得逐像素对象依赖性?

时间:2018-07-25 03:25:01

标签: unity3d

我正在开发自动驾驶汽车模拟器。我为此设计了很好的开源软件,并希望定制此程序以满足我的需求。我正在研究深度学习模型,但这是第一次使用Unity 3D等图形工具。

虽然我正在收集机器学习算法的训练数据集,但我将一个玩游戏的视频分割成许多帧(屏幕快照),并将这些帧作为我的深度学习模型的输入。在此过程中,我想逐像素地了解对象标签。例如,像图像分割一样,我想知道哪些像素属于道路,墙壁或任何可驱动对象。我认为该信息可以在Unity 3D中获得,因为我们首先创建了地图!

这个问题有什么提示吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在Unity中,您可以创建标签,并为各种事物添加标签。例如,在对撞机的onTriggerEnter中,您可以像这样检查.CompareTag(tag)遇到了什么。

void OnTriggerEnter(Collider Col){

    if(Col.CompareTag("Player")&&isActive){

        GetComponent<AudioSource>().Play();
        Player.gotCoin();

        isActive=false;

    }
}