【技术实现步骤摘要】
一种基于Unity3D的虚拟课堂火灾疏散演练方法
[0001]本专利技术涉及虚拟现实与人工智能
,具体涉及一种基于Unity3D的虚拟课堂火灾疏散演练方法。
技术介绍
[0002]目前由于受环境场地等各类限制,若在现实生活中去模拟火灾逃生时的场景往往不经济,况且会消耗大量人力和物力资源,再加上现在随着人工智能与虚拟现实技术的日益发展,运用Unity3D等主流仿真软件去模拟此类场景,将火灾场景设置的尽可能复杂,以此来检验全体师生的疏散能力,给全体成员添加生命值,通过观察火灾疏散下来时生命值的变化指标来判断是否做到了安全逃生。
[0003]目前通常采用A*算法和栅格地图法两者相结合去规划其逃生路径,这样做一方面相对其它算法而言路径最短,另一方面栅格法便于处理逃生路径节点,但是在逃生过程中转弯角度过大,行走不自如等不足。为此,提出一种基于Unity3D的虚拟课堂火灾疏散演练方法。
技术实现思路
[0004]本专利技术所要解决的技术问题在于:如何解决在逃生过程中存在的因转弯折角次数过多、角度过大等不利因 ...
【技术保护点】
【技术特征摘要】
1.一种基于Unity3D的虚拟课堂火灾疏散演练方法,其特征在于,包括:S1:通过3ds Max软件实现对人物及场景的建模并导入至Unity3D;S2:使用Unity3D系统自带的粒子系统模拟着火和水灭火时的两种不同状态;S3:采用栅格地图法对场景进行网格划分,并运用A*算法规划全体师生的逃生路径;S4:改进A*算法并平滑逃生路径。2.根据权利要求1所述的一种基于Unity3D的虚拟课堂火灾疏散演练方法,其特征在于:在所述步骤S2中,用两种不同颜色区分通行区域和不可通行区域。3.根据权利要求1所述的一种基于Unity3D的虚拟课堂火灾疏散演练方法,其特征在于:在所述步骤S3中,A*算法的原始公式如下:F(n)=G(n)+H(n)其中,F(n)是从初始状态经由当前状态n到达目标状态的总估计代价,G(n)是由初始状态到达当前状态n的实际代价,H(n)是由当前状态n到达目标状态最佳路径的估计代价。4.根据权利要求3所述的一种基于Unity3D的虚拟课堂火灾疏散演练方法,其特征在于:在所述步骤S4中,改进A*算法时对A*算法中的H(n)进行改进,即取曼哈顿距离和欧几里得距离的中间值,分为以下三种情况:若D1=D2,则若...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。