Font Size: a A A

Design And Implementation Of 3D Simulation Subsystem For Passenger Transport Hub Based On OpenGL

Posted on:2019-08-30Degree:MasterType:Thesis
Country:ChinaCandidate:X F ZhuFull Text:PDF
GTID:2382330548956872Subject:Engineering
Abstract/Summary:PDF Full Text Request
Passenger transport system is the main component of urban transport,and is also the most complex and contradictory part of it.Passenger transport hubs are places used to distribute different kinds of transportations and passengers.They are quite important to the passenger transportation system.The construction of passenger transportation hubs requires large areas of space and significant financial support,and they are quite difficult to reconstruct after completion.Therefore,an analysis system is needed to make objective evaluations of function and structure of passenger transport hubs based on the design drawings.Pedestrian Simulation System for Comprehensive Passenger Transportation Hub is an innovation fund project of the Science and Technology Department of Jilin Province.The system uses Pedestrian Collision Avoidance Algorithm Based on Blocking Angle to simulate and analyze the pedestrian flow in the hub,providing a theoretical basis for the design and optimization of passenger transport hubs.The system is composed of three modules: modeling,two-dimensional simulation,and numerical analysis.However,it only provides two-dimensional animation output,which is not realistic enough.Besides,the frame rate of rendering is low,due to the old version of the OpenGL interfaces used in the system.Using technologies such as 3DS Max and OpenGL 4.3,this article designs and implements a low-coupling 3D simulation module based on the Pedestrian Simulation System for Comprehensive Passenger Transportation Hub to display realistic 3D scenes in real time.The 3D simulation subsystem only relies on the sizes,two-dimensional positions and directions of the hub facilities and pedestrians provided by the Pedestrian Pedestrian Simulation System for Comprehensive Passenger Transportation Hub,and the subsystem creates OpenGL rendering environments in separate sub-threads,so the system integration cost is quite low.The subsystem abandons fixed rendering pipelines and uses advanced features such as vertex array object,instanced rendering,and texture sampling,therefore it uses only a small number of commands to complete the transfer of data and commands.It avoids repetitive drawing of static scenes useing off-screen rendering technology,which greatly increases the speed of 3D rendering.The three-dimensional simulation subsystem implemented in this article has three GLSL shading programs,which are separately for obtaining height maps,rendering maps,and rendering dynamic hub facilities and pedestrians.The subsystem also provides scene roaming that allows you to observe the simulation scene freely.The subsystem is fully functional,rendering faster,providing more intuitive and vivid demonstration effects,achieving the expected design goals.
Keywords/Search Tags:simulation system, OpenGL, shader, instanced rendering, off-screen rendering, texture sampling
PDF Full Text Request
Related items