文件名称:NimOculusRiftExample:用 Nim 编写的简单 Oculus Rift 示例
文件大小:1.48MB
文件格式:ZIP
更新时间:2024-06-21 05:22:28
Nim
NimOculusRift 示例 这是一个用 Nim 编写的简单 Oculus Rift 示例,使用我。 为了运行该示例,您必须在 nimble 中安装以下依赖项: nimble install opengl nimble install nim-glfw nimble install nim-ovr 该示例仅在 Linux 下使用 libOVR 0.5.0.1 进行了测试,但在其他系统上运行应该很简单。 该示例使用 GLFW 版本 3(对于 Ubuntu 14.04 及更早版本,官方libglfw-dev仍然是版本 2,但可以安装libglfw3-dev 。 演示场景只是随机生成一堆类似乐高的积木(官方乐高尺寸和颜色,但没有旋钮): 图形引擎使用现代但简单的 OpenGL 技术,即 VAO + VBO + 高斯光照着色器。
【文件预览】:
NimOculusRiftExample-master
----readme.md(923B)
----build_continuous.sh(332B)
----shader()
--------GaussianLighting.vs(679B)
--------GaussianLighting.fs(5KB)
----LICENSE(1KB)
----screenshot.png(1.45MB)
----src()
--------ovrwrapper.nim(7KB)
--------vertexdata.nim(4KB)
--------utils.nim(3KB)
--------options.nim(6KB)
--------window.nim(2KB)
--------shaders.nim(10KB)
--------glm_vec4.nim(1005B)
--------world.nim(3KB)
--------glm_mat3.nim(2KB)
--------glm.nim(500B)
--------colors.nim(286B)
--------glm_vec3.nim(1KB)
--------vbos.nim(2KB)
--------glm_quat.nim(1KB)
--------glm_mat4.nim(3KB)
--------main.nim(4KB)
--------sandbox.nim(2KB)
--------framebuffer.nim(3KB)
--------wrapgl.nim(4KB)
----run.sh(366B)
----.gitignore(36B)
----build.sh(408B)