当前位置:  软件>C/C++软件

OpenGL的C++封装库 OGLplus

    来源:    发布时间:2015-02-06

    本文导语:  OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL 更加简单和安全。 示例代码: #include #include #include #include #include ...

OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL 更加简单和安全。

OpenGL的C++封装库 OGLplus[图片]

示例代码:

#include 
#include 
#include 

#include 
#include 

int main(int argc, char** argv)
{
    // open the default device
    oalplus::Device device;
    // create a context using the device and make it current
    oalplus::CurrentContext context(device);
    // create an instance of ALUT
    oalplus::ALUtilityToolkit alut(false, argc, argv);
    // create a listener and set its position, velocity and orientation
    oalplus::Listener listener;
    listener.Position(0.0f, 0.0f, 0.0f);
    listener.Velocity(0.0f, 0.0f, 0.0f);
    listener.Orientation(0.0f, 0.0f,-1.0f, 0.0f, 1.0f, 0.0f);
    // create a Hello World sound and store it into a buffer
    oalplus::Buffer buffer = alut.CreateBufferHelloWorld();
    // create a source from the data in buffer and set its position
    oalplus::Source source;
    source.Buffer(buffer);
    source.Position(0.0f, 0.0f,-1.0f);
    // let the source play the sound
    source.Play();
    // wait for a while
    std::chrono::seconds duration(2);
    std::this_thread::sleep_for(duration);
    //
    return 0;
}

    
 
 

您可能感兴趣的文章:

  • IT科技资讯 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 移动设备上的OpenGL OpenGL ES
  • Red Hat 9 中如何搭建OpenGL和OpenGL ES开发环境
  • SDL内置了调用OpenGL的函数,但是为什么还有人用SDL+OPENGL编程?
  • OpenGL图形接口 GLEW
  • i752显卡的OPENGL问题.
  • Linux下使用OpenGL,要怎么配置啊?
  • 请问在QT上进行openGL开发的问题。
  • 图形化OpenGL调试器 BuGLe
  • Linux用什么画图?Opengl吗?
  • 请用过 qt + opengl 的朋友进入帮忙。。。。
  • Linux下的OpenGL程序是否一定要x-windows系统才能运行????
  • NetBeans OpenGL Pack
  • OpenGL应用框架 GLFW
  • OpenGL应用工具包 GLUT
  • fedora 10 下安装 opengl 的问题
  • 学习openGL的话,应该做些什么准备呢? 在线等哦,
  • 基于OpenGL的3D图形引擎 jPCT
  • OpenGL 的子集 TinyGL
  • 基于OpenGL的GUI库 FengGUI
  • Linux下OpenGL开发问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3