hello_opengl_oculus 将多个示例代码组合成一个文件,创建一个跨平台的OpenGL Oculus Rift样板文件。大部分代码都取自其他示例,并根据需求重新排列。以下是代码的来源:
-
main.cpp中的大部分跨平台内容来自RiftSkeleton。
-
大部分窗口、纹理和帧缓冲区代码则来自简单的单页OpenGL示例。
我将使用这段代码作为一个大型项目的起点,但这些项目可能需要比目前的架构更为健壮。对于学习Oculus SDK来说,采用这种纯函数式编程和单页方法,比理解RiftSkeleton中的面向对象结构更容易,或者逆向推理官方Oculus示例中的OpenGL实现。
需要注意的是,这段代码目前只在本平台上进行了测试,尚未在其他平台上进行过验证。未来可能需要编写一些CMake脚本来支持真正的跨平台功能。
暂无评论