项目简介
本项目是一个基于Ogre 3D引擎开发的VR体验应用,专为支持Cardboard的Android设备设计。项目利用Ogre 3D引擎进行高性能的3D渲染,结合Google VR SDK实现沉浸式的VR体验。
项目的主要特性和功能
- 沉浸式VR体验:通过Google VR SDK实现沉浸式的VR视图,支持头部追踪和立体渲染。
- 高性能渲染:利用Ogre 3D引擎进行高效的3D渲染,支持复杂的场景和动态对象。
- 资源管理:Ogre 3D引擎内置资源管理系统,支持从APK文件中加载资源,如模型、材质和着色器。
- 交互支持:通过JNI调用本地代码处理键盘输入事件,支持基本的用户交互。
安装使用步骤
前提条件
- Android SDK
- Android NDK
- Google VR SDK
- Ogre 3D引擎及其依赖库
安装步骤
- 安装Android Studio:
- 下载并安装Android Studio。
- Android Studio自带Android SDK,安装后可以删除Android Studio。
- 安装所需包:
- 启动SDK管理器:
$ <SDK>/tools/android
- 安装以下包:
- Android SDK Tools (25.1.7)
- Android SDK Platform-tools (23.1)
- Android SDK Build-tools (23.0.3 或 24)
- 安装Android NDK:
- 下载并安装Android NDK r13b。
- 建议将NDK安装在与SDK相同的目录下。
- 安装Google VR SDK:
- 复制Google VR SDK:
$ git checkout 3360cbd21d8ba07c305fa379b905ff8c7632f6cc
- 获取Ogre 3D依赖库:
- 下载并解压Ogre 3D AndroidDependencies。
- 复制Ogre 3D 1.9:
- 复制Ogre 3D源码:
$ hg clone https://bitbucket.org/sinbad/ogre $ hg up 10420:46b36c014565
- 应用项目中的补丁:
$ patch -p 1 < <ogre-cardboard>/ogre.patch
构建Ogre 3D
- 配置构建脚本:
- 编辑
ogre-build-android.sh
脚本,设置正确的路径。 - 运行脚本进行构建:
$ mkdir ogre-build-android && cd ogre-build-android $ ../ogre-build-android.sh $ make -j5
构建Ogre Cardboard应用
- 编辑Makefile:
- 设置
ANDROID_SDK
、ANDROID_NDK
等变量。 - 运行构建命令:
$ make
- 安装并运行应用:
- 连接设备并安装应用:
$ make install $ make run
构建本地应用
- 切换渲染系统:
- 修改渲染系统为本地渲染系统,并定义资源位置。
- 构建并运行本地应用:
$ cd cxx && make $ ./ogreclient
通过以上步骤,您可以成功构建并运行基于Ogre 3D引擎的VR体验应用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】