OGLplus OpenGL的C++封装库开源项目

我要开发同款
匿名用户2011年12月13日
156阅读

技术信息

开源地址
https://github.com/matus-chochlik/oglplus
授权协议
Boost

作品详情

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

示例代码:

#iclude<oalplus/al.hpp>#iclude<oalplus/all.hpp>#iclude<oalplus/alut.hpp>#iclude<chroo>#iclude<thread>itmai(itargc,char**argv){//opethedefaultdeviceoalplus::Devicedevice;//createacotextusigthedeviceadmakeitcurretoalplus::CurretCotextcotext(device);//createaistaceofALUToalplus::ALUtilityToolkitalut(false,argc,argv);//createalisteeradsetitspositio,velocityadorietatiooalplus::Listeerlisteer;listeer.Positio(0.0f,0.0f,0.0f);listeer.Velocity(0.0f,0.0f,0.0f);listeer.Orietatio(0.0f,0.0f,-1.0f,0.0f,1.0f,0.0f);//createaHelloWorldsoudadstoreititoabufferoalplus::Bufferbuffer=alut.CreateBufferHelloWorld();//createasourcefromthedataibufferadsetitspositiooalplus::Sourcesource;source.Buffer(buffer);source.Positio(0.0f,0.0f,-1.0f);//letthesourceplaythesoudsource.Play();//waitforawhilestd::chroo::secodsduratio(2);std::this_thread::sleep_for(duratio);//retur0;}

功能介绍

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

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论