All Projects → maajor → Osmtrafficsim

maajor / Osmtrafficsim

Licence: gpl-3.0
TrafficSim using Unity ECS 2019.3

Labels

Projects that are alternatives of or similar to Osmtrafficsim

Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (-5.28%)
Mutual labels:  unity
Ezsoftbone
A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects
Stars: ✭ 241 (-2.03%)
Mutual labels:  unity
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (-0.81%)
Mutual labels:  unity
Smart Hierarchy
Better hierarchy for Unity.
Stars: ✭ 234 (-4.88%)
Mutual labels:  unity
Fusion
Unity Physics on GPU
Stars: ✭ 236 (-4.07%)
Mutual labels:  unity
Edgar Unity
Unity Procedural Level Generator
Stars: ✭ 237 (-3.66%)
Mutual labels:  unity
Unity Uigradient
A UI gradient effect script for Unity
Stars: ✭ 231 (-6.1%)
Mutual labels:  unity
Scriptablerenderpipeline
Scriptable Render Pipeline
Stars: ✭ 2,639 (+972.76%)
Mutual labels:  unity
Il2cppdumper
Unity il2cpp reverse engineer
Stars: ✭ 3,362 (+1266.67%)
Mutual labels:  unity
Cosinegradient
Cosine gradient generator for Unity
Stars: ✭ 244 (-0.81%)
Mutual labels:  unity
Mesh Cutter
Simple mesh cutting algorithm that works on simple 3d manifold objects with genus 0
Stars: ✭ 237 (-3.66%)
Mutual labels:  unity
Roboleague
A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.
Stars: ✭ 236 (-4.07%)
Mutual labels:  unity
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-1.22%)
Mutual labels:  unity
Reeseunitydemos
Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by me, Reese.
Stars: ✭ 232 (-5.69%)
Mutual labels:  unity
Unitysocketprotobuf3demo
主要实现了用Unity对接了Leaf服务器。其次带了些小工具。
Stars: ✭ 244 (-0.81%)
Mutual labels:  unity
Nodulus
Puzzle game with clever twists (Unity3d)
Stars: ✭ 232 (-5.69%)
Mutual labels:  unity
Unitysizeexplorer
Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size
Stars: ✭ 242 (-1.63%)
Mutual labels:  unity
Gameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 3,318 (+1248.78%)
Mutual labels:  unity
Cradle
Play Twine stories in Unity.
Stars: ✭ 242 (-1.63%)
Mutual labels:  unity
Unity Shader Basics Tutorial
A introduction into creating shaders for Unity
Stars: ✭ 243 (-1.22%)
Mutual labels:  unity

OSMTrafficSim

gif gif gif gif gif

OSMTrafficSim is project to simulate city traffic.

Taking advantage of Unity's recent Entity-Componet-System technology, this project exploits the protential of multi-core processors, simulating 25k cars, 10k pedestrian at 30fps on my laptop.

profile

A BVH is constructed for vehicle's communication. Implementing the method described in Thinking Parallel, Part III: Tree Construction on the GPU

The animation of pedestrian use vertex animation texture tool form Houdini's GameDevelopmentTool. Animation state transition use Markov Chain methods.

The city's model is generated using OSM OpenStreetMap. I takes some tools also form Houdini's GameDevelopmentTool to generate the city's static model.
Road's abstract graph is also generated using OpenStreetMap data, an example data is places in Assets\OSM folder. You can right click on it in Unity's Project window and select ParseToRoadGraph to convert it to data in Unity.

See My Blog Unity ECS and Traffic Simulation | UnityECS架构与交通模拟 and Unity ECS, Swarm Animation And Markov Chain| ECS集群动画与马尔可夫链for more detail

System requirements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].