欢迎大家在本文章积极评论,指出文章中没有解释清楚的、希望详细了解的地方。评论方式:请添加深信科创小助手的微信号(ID:synkrotron1),备注「CARLA」即可加入深信科创CARLA交流群,在群里进行交流与探讨。
研究出发点
CARLA自带语义分割传感器实现路径
1、知识铺垫
-
ASensor完成CARLA的抽象传感器功能; -
ASceneCaptureSensor实现UE渲染接口UTextureRenderTarget2D和USceneCaptureComponent2D的加入,并且USceneCaptureComponent2D控制着后处理(FPostProcessingSetting)参数; -
AShaderBasedSensor主要负责加入后处理材质(PostProcessing Material),后处理材质也是一种shader,对着色有影响,AShaderBasedSensor是抽象类,不是具体的传感器函数,所以只提供功能,供继承子类扩展shader; -
ASceneCaptureCamera,ASemanticSegmentationCamera,AOpticalFlowCamera,ASemanticSegmentationCamera等其他camera均继承自AShaderBasedSensor,它们的逻辑大多都很简单,就是使用AShaderBasedSensor提供的AddPostProcessingMaterial接口,添加后处理材质,根据不同的传感器类型,有不同的着色需求。
-
后处理材质都放在哪

-
在UE Editor里可视化Camera(推荐看视频)
-
语义分割的后处理材质蓝图

写在最后!
『深信科创CARLA交流群』招募开始啦!欢迎各位使用CARLA仿真器进行开发的爱好者入群进行交流~后期群里将会不定期分享与CARLA有关的专业文章以及活动,也欢迎大家可以邀请身边感兴趣的朋友入群一起交流哈~



