Skip to content

Commit 3be9b29

Browse files
fdomfgermanros1987
authored andcommitted
Added vulkan section and updated changelog
1 parent eef90c4 commit 3be9b29

File tree

1 file changed

+88
-86
lines changed

1 file changed

+88
-86
lines changed

_posts/2019-07-10-release-0.9.6.md

Lines changed: 88 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -385,101 +385,103 @@ of all the client-side API methods.
385385

386386
Check it out in our [documentation](https://carla.readthedocs.io/en/latest/python_api/)!
387387

388+
## Vulkan support
389+
390+
It is possible to run CARLA with Vulkan **(experimental)** or OpenGL. Vulkan performs faster than OpenGL but, as it is an experimental build,
391+
there may be some graphical or memory consuming bugs that may affect the user experience when working with CARLA.
392+
393+
**Disclaimer:** Despite being an experimental build, Vulkan is the preferred API to run CARLA simulator.
394+
395+
Don't forget that there are two graphic quality levels, `Epic` and `Low`.
396+
397+
Check it out in our [documentation](https://carla.readthedocs.io/en/latest/configuring_the_simulation/#graphics-quality)!
398+
388399
### Full list of changes
389400

390401
#### Additions and improvements
391402

392-
* Added access to vehicle transmission details.
393-
* Added access to vehicle physics brake values.
394-
* Added Navigations maps for pedestrian.
395-
* Added C++ client example using LibCarla.
396-
* Added PythonAPI documentation generator.
397-
* Added camera gamma correction as command-line argument to manual_control.py.
398-
* Added ability to set motion blur settings for rgb camera in sensor python blueprint.
399-
* Added pedestrian support:
400-
- We can spawn pedestrians that will walk over sidewalks at random points continually.
401-
- The script 'spawn_npc.py' now can spawn pedestrians with the flag '-w' and the number of pedestrians.
402-
* Physics:
403-
- Added Friction Trigger Boxes for simulating, for example, slippery surfaces in any region of the map defined by users.
403+
* Upgraded to Unreal Engine 4.22
404+
* Added Vulkan support, if installed, CARLA will use Vulkan, use `-opengl` flag to launch with OpenGL
405+
* The simulator is now compiled in "Shipping" mode, faster but it accepts less command-line arguments
406+
* Added a new python script `config.py` that allows the user to configure the simulator from the command line
407+
* Pedestrians are back:
408+
- Spawn pedestrians that will roam randomly on sidewalks
409+
- The script `spawn_npc.py` spawns now pedestrians, adjust the number with the flag `-w`
410+
- Added navigation meshes for each maps for pedestrian navigation
411+
* Allow adding custom props (FBX) to CARLA Blueprint library so they are spawnable
412+
* Simplified pipeline for importing and packaging maps and custom props
413+
* Vehicle physics:
414+
- Added access to vehicle transmission details
415+
- Added access to vehicle physics brake values
416+
- Added tire friction trigger boxes for simulating slippery surfaces
417+
* Added camera gamma correction as command-line argument to `manual_control.py`
418+
* Added ability to set motion blur settings for RGB camera in sensor python blueprint
419+
* Added C++ client example using LibCarla
420+
* Added PythonAPI documentation generator, we documented in detail all the Python reference
421+
* API extensions:
422+
- Added attachment type "SpringArm" for cinematic cameras
423+
- Added waypoint's junction_id that returns de OpenDrive identifier of the current junction
424+
- Added `world.get_actor(id)` to find a single actor by id
425+
- Added `carla.WeatherParameters.Default` for the default (tailor-made for each town) weather profile
426+
- Added WorldSnapshot that contains a list of ActorSnapshot, allows capturings a "still image" of the world at a single frame
427+
- Added `world.tick()` now synchronizes with the simulator and returns the id of the newly started frame
428+
- Added `world.apply_settings(settings)` now synchronizes with the simulator and returns the id of the frame when the settings took effect
429+
- Added `world.remove_on_tick(id)` to allow removing on tick callbacks
430+
- Added allow setting fixed frame-rate from client-side, now is part of `carla.WorldSettings`
431+
- Added is_invincible to walkers
404432
* New recorder features:
405-
- Recorded system is documented, and binary file system is described.
406-
- Added optional parameter to show more details about a recorder file (related to `show_recorder_file_info.py`).
407-
- Added playback speed (slow/fast motion) for the replayer.
408-
- We can use an absolute path for the recorded files (to choose where to 'write to' or 'read from').
409-
- New data recorded to replay animations:
410-
+ Wheels of vehicles are animated (steering, throttle, handbrake), also bikes and cycles.
411-
+ Walkers animation is simulated in playback (through speed of walker), so they walk properly.
412-
* New High Quality Pedestrian - Female, girl and boy. Improve the meshes and textures.
413-
* New Vehicle Audi Etron. With 25.000 Tris and their Lods.
414-
* New material for Mustang. New material that will allow us to improve all the materials of the cars.
415-
* New custom weather for each map.
416-
* Improve weather - Tweak values.
417-
* Improve walk animations, the animations go at the same speed as the game.
418-
* Improved visual quality of the screen capture for the rgb sensor.
419-
- Enabled Temporal AA for screen captures with no post-processing to prevent jaggies during motion.
420-
- Reduced the target gamma of render target to 1.4 to minimize brightness differences with main camera.
421-
* Enabled texture streaming for scene captures
422-
- Enabled texture streaming in the Unreal project settings.
423-
- Changed the scene capture to register its camera with Unreal's texture streamer every tick to enable texture streaming.
424-
* Variations of colors and texture for each pedestrian.
425-
* The simulator is now compiled in "Shipping" mode, faster but it accepts less command-line arguments.
426-
* Simplified pipeline for importing/packaging props and maps.
427-
* API extension: add attachment type "SpringArm" for cinematic cameras.
428-
* API extension: waypoint's `junction_id` that returns de OpenDrive identifier of the current junction.
429-
* API extension: add gamma value as attribute to RGB camera.
430-
* API extension: add `world.get_actor(id)` to find a single actor by id.
431-
* API extension: add `carla.WeatherParameters.Default` for a default (tailor-made for each town) weather profile.
432-
* API extension: added `WorldSnapshot` that contains a list of `ActorSnapshot`, allows capturings a "still image"
433-
of the world at a single frame.
434-
* API extension: `world.tick()` now synchronizes with the simulator and returns the id of the newly started frame.
435-
* API extension: `world.apply_settings(settings)` now synchronizes with the simulator and returns the id of the frame
436-
when the settings took effect.
437-
* API extension: added `world.remove_on_tick(id)` to allow removing on tick callbacks.
438-
* API extension: allow setting fixed frame-rate from client-side, now is part of `carla.WorldSettings`.
439-
* Upgraded to Unreal Engine 4.22.
433+
- Documented recorded system and binary file
434+
- Added optional parameter to show more details about a recorder file (related to `show_recorder_file_info.py`)
435+
- Added playback speed (slow/fast motion) to the replayer
436+
- Allow custom paths for saving the recorded files
437+
- More data is now recorded to replay animations:
438+
- Wheels of vehicles are animated (steering, throttle, handbrake), also bikes and motorbikes
439+
- Walker animations are simulated (through speed of walker)
440+
* New high quality pedestrians: female, girl and boy; improved meshes and textures
441+
* More color and texture variations for each pedestrian
442+
* New vehicle Audi Etron: 25.000 tris and LODs
443+
* New material for Mustang, new system that will allow us to improve all the vehicle materials
444+
* Improved vehicle Tesla
445+
* New high-quality "Default" weather tailor-made for each map
446+
* Improved the rest of weather profiles too
447+
* RGB camera improvements:
448+
- Enabled temporal antialiasing and motion blur
449+
- Added gamma value and motion blur as a blueprint attributes
450+
- Enabled texture streaming for scene captures
440451

441452
#### Changes
442453

443-
* Vulkan support: Changed project settings to make vulkan default on linux and updated make script to allow user to
444-
select opengl.
445-
* API change: Rename `frame_count` and `frame_number` as `frame`, old members are kept as deprecated.
446-
* API change: `world.wait_for_tick()` now returns a `carla.WorldSnapshot`.
447-
* API change: the callback of `world.on_tick(callback)` now receives a `carla.WorldSnapshot`.
448-
* API change: deprecated waypoint's `is_intersection`, now is `is_junction`.
449-
* API update: solve the problem of RuntimeError: std::bad_cast described here: #1125 (comment).
450-
* Removed deprecated code and content.
451-
* Updated OpenDriveActor to use the new Waypoint API.
452-
* Several optimizations to the RPC server, now supports a bigger load of async messages.
453-
* Corrected Latitude in WGS84 reprojection code such that Latitudes increase as one move north in CARLA worlds.
454-
* Register user props in fbx format, make them available in CARLA Blueprint Library and spawnable.
455-
* Exposed 'is_invincible' for pedestrians.
456-
* Exposed waypoints and OpenDrive map to UE4 Blueprints.
457-
* Change the weight of cars. All cars have been compared with the real to have a feedback more real.
454+
* API changes:
455+
- Renamed frame_count and frame_number as frame, old members are kept as deprecated
456+
- `world.wait_for_tick()` now returns a `carla.WorldSnapshot`
457+
- The callback of `world.on_tick(callback)` now receives a carla.WorldSnapshot
458+
- Deprecated waypoint's `is_intersection`, use `is_junction instead`
459+
* Several optimizations to the RPC server, now supports a bigger load of async messages
460+
* Updated OpenDriveActor to use the new Waypoint API
461+
* Removed deprecated code and content
462+
* Exposed waypoints and OpenDrive map to UE4 Blueprints
463+
* Change the weight of cars. All cars have been compared with the real to have a feedback more real
458464

459465
#### Fixes
460466

461-
* Bugfix about recorder query system
462-
- When a recorded session finish replaying, all vehicles will continue in autopilot, and all pedestrians will stop.
463467
* Recorder fixes:
464-
- Fixed a possible crash if an actor is respawned before the episode is ready when a new map is loaded automatically.
465-
- Actors at start of playback could interpolate positions from its current position instead than the recorded position,
466-
making some fast sliding effect during 1 frame.
467-
- Camera following in playback was not working if a new map was needed to load.
468-
- API function 'show_recorder_file_info' was showing the wrong parent id.
469-
- Script 'start_recording.py' now properly saves destruction of actors at stop.
470-
* Fixed XODR files can be found now anywhere in content.
471-
* Fixed problem when vehicles enable autopilot after a replayer, now it works better.
472-
* Fixed bug related with Pygame error of surface too large, added sidewalks and improved lane markings in `no_rendering_mode.py`.
473-
* Fixed Lidar effectiveness bug in manual_control.py.
474-
* Fixed dead-lock when loading a new map in synchronous mode.
475-
* Fixed wrong units in VehiclePhysicsControl's center of mass.
476-
* Fixed get_actors may produce actors without parent.
477-
* Fixed invisible wall.
478-
* Fixed Vehicle bounds.
479-
* Fixed Tesla Wheels to Kinematic.
480-
* Fixed Tesla's Material.
481-
* Fixed Semantic segmentation on bikers.
482-
* Fixed Change Pedestrians Nomenclature.
483-
* Fixed Change the sidewalk in Town06.
484-
* Fixed Tesla mesh and LODS.
485-
* Fixed Inconsistency StreetLights on Town03.
468+
- When a recorded session finish replaying, all vehicles will continue in autopilot, and all pedestrians will stop
469+
- Fixed a possible crash if an actor is respawned before the episode is ready when a new map is loaded automatically
470+
- Actors at start of playback could interpolate positions from its current position instead than the recorded position
471+
- Camera following in playback was not working if a new map was needed to load
472+
- API function 'show_recorder_file_info' was showing the wrong parent id
473+
- Script `start_recording.py` now properly saves destruction of actors at stop
474+
- Problem when vehicles enable autopilot after a replayer, now it works better
475+
* Fixed dead-lock when loading a new map in synchronous mode
476+
* Fixed get_actors may produce actors without parent
477+
* Fixed std::bad_cast when importing other libraries, like tensorflow, before carla
478+
* Fixed latitude in WGS84 reprojection code such that Latitudes increase as one move north in CARLA worlds
479+
* Fixed walking animations, the animations now go at the same speed as the game
480+
* Fixed loading and reloading world not using the timeout
481+
* Fixed XODR files can be found now anywhere in content
482+
* Fixed bug related with Pygame error of surface too large, added sidewalks and improved lane markings in `no_rendering_mode.py`
483+
* Fixed Lidar effectiveness bug in manual_control.py
484+
* Fixed wrong units in VehiclePhysicsControl's center of mass
485+
* Fixed semantic segmentation of bike riders
486+
* Fixed inconsistent streetlights in Town03
487+
* Fixed incorrect vehicle bounds

0 commit comments

Comments
 (0)