carla-simulator / carla-simulator/carla
A feasible mitigation of blurring(fuzzy) and distortion in RGB cameras.(Not a question)
- Dominant language
- C++
- Stars
- 14.4k
- Forks
- 4.7k
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 14
Description
I've tried a variety of methods for fixing the aliasing, and I'm not sure if any of them work, but I'll mark the ones that do with ***.
1. modify the UE4 server config in CarlaUE4/Config/DefaultEngine.ini
[/Script/Engine.RendererSettings]
r.DefaultFeature.MotionBlur=False ; Disables motion blur effect
r.BasePassOutputsVelocity=True ; Enables velocity output for base pass
r.BasePassForceOutputsVelocity=False ; Disables forced velocity output for base pass
r.AllowStaticLighting=True ; Allows for static lighting calculations
r.DiscardUnusedQuality=True ; Discards unused quality settings
r.DefaultFeature.Bloom=False ; Disables bloom effect
r.DefaultFeature.DepthOfField=False ; Disables depth of field effect
r.ViewDistanceScale=6.0 ; Increases view distance for more detail
r.MaterialQualityLevel=2 ; Ensures that material quality settings are high for enhanced detail
r.ScreenPercentage=150 ; Sets the rendering resolution to 150% of the original
r.TextureGroup.BaseSpecularLevel=2 ; Increases clarity of reflective textures
r.ShadowQuality=2 ; Sets shadow quality level
r.DefaultFeature.AmbientOcclusion=False ; Disables ambient occlusion
r.DefaultFeature.AmbientOcclusionStaticFraction=False ; Disables static fraction for ambient occlusion
r.DefaultFeature.AutoExposure=False ; Disables auto exposure
r.CustomDepth=3 ; Sets custom depth value
r.Streaming.PoolSize=28000 ; Sets streaming pool size
r.TextureStreaming=False ; Disables texture streaming !!! will huge ram usage about 20GB when launching
r.GenerateMeshDistanceFields=True ; Enables generation of mesh distance fields
r.DistanceFieldBuild.EightBit=False ; Disables eight-bit distance fields
r.DistanceFieldBuild.Compress=False ; Disables distance field compression
r.DistanceFields.AtlasSizeXY=1024 ; Sets atlas size for distance fields in X and Y dimensions
r.DistanceFields.AtlasSizeZ=2048 ; Sets atlas size for distance fields in Z dimension
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True; Extends luminance range for auto exposure
r.DefaultFeature.AntiAliasing=1 ; Sets anti-aliasing method to 1, may choose between 1 or 2 ***
r.VirtualTextures=True ; Enables virtual textures
2.set camera blueprint attribution
`
camera_bp = self.blueprint_library.find('sensor.camera.rgb')
camera_bp.set_attribute('image_size_x', str(self.image_size_x)) # ***
camera_bp.set_attribute('image_size_y', str(self.image_size_y)) # ***
camera_bp.set_attribute('sensor_tick', '0.0') # ***
camera_bp.set_attribute('motion_blur_intensity', '0.0')
camera_bp.set_attribute('fstop', '16')
camera_bp.set_attribute('blur_amount', '0.0')
camera_bp.set_attribute('blur_radius', '0.0')
camera_bp.set_attribute('bloom_intensity', '0.0')
camera_bp.set_attribute('chromatic_aberration_intensity', '0.0')
camera_bp.set_attribute('lens_flare_intensity', '0.0')
camera_bp.set_attribute('focal_distance', '50000.0')
`
I set the self.image_size_x and y with 4096*2 and 2160*2 and its very clear.
The usage shows below:
Compressed jpg files at 95 quality(8M):

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.