A downloadable game

1、项目介绍:

搭建了非欧几何下的奇特场景,与我们常见的欧几里得下的场景不同,这些场景与我们的日常认知相违背,出现这一现象的原因是非欧几何与欧氏几何在公理体系中采用了不同的平行定理,这使得如同两点之间线段最短等公理都被推翻,进而产生了非欧几何下的奇特场景。

下图1为场景1传送门隧道

下图2为场景2佛列格隧道

下图3为场景3上下坡隧道

以上三个场景分别探讨在非欧几何下场景远近、大小、上下的变化。

2、项目意义

非欧几何不只是一个数学领域的概念,它具有广泛的应用性。

在物理领域里,它已经成为了广义相对论的理论工具,推动着物理的发展。

在艺术领域里,非欧几何的出现促进了艺术自由,激发了多种多样作品的诞生。胡安·格里斯(Juan Gris)1912年画的巴勃罗·毕加索(Pablo Picasso)的肖像,它正是奥特加所说的“从所有角度来看现实”的真实写照。


在游戏领域里,非欧几何场景已经广泛出现在游戏之中,如系统场景1在解谜游戏里经常会被连接在一起以制造迷宫,并且许多游戏中的“传送门”机制往往与系统场景1的实现机制类似。系统场景2在第一人称解谜游戏《Superliminal》和沙盒类游戏《Mincraft》的非欧几何模组中也多次出现。更有许多游戏去尝试使用非欧几何场景在有限场景里来制作“无限空间”,而这正与当前虚拟现实技术VR紧密相关,游玩VR游戏时,人们常受制于现实中场地大小而无法自由活动,非欧几何场景可以把许多空间放到一个空间中,这样使得玩家可以更加自由的探索,如今也已经有部分VR游戏正在尝试使用非欧几何场景来替代原有的欧几里得场景。

总而言之,本系统希望直观的展示非欧几何场景,让大家用肉眼感受到非欧几何场景与现实场景的异同,通过展示,激发大家对于非欧几何的兴趣和带动大家学习非欧几何。同时本系统在游戏领域,特别是VR技术领域具有广泛前景。

3、功能模块类图及其架构图

3.1 系统功能模块类图



3.2 项目架构图

系统架构主要分为三大块,资源管理模块负责管理资源以便物体模型的导入,纹理的绘制等,物体管理模块负责管理不同的物体以便场景的绘制,而场景管理模块主要负责管理不同的场景。



3.3 系统流程图

项目在代码流程上参考了unity脚本生命周期运行流程,把代码执行过程划分为Start,Update,Render,Destroy四个阶段。


4、操作说明

wasd控制人物移动

鼠标控制视角转动

数字键123切换场景

项目展示视频链接:https://www.bilibili.com/video/BV1tD4y1A7SA

Download

Download
基于图形学的奇特场景展示.zip 122 MB