ARToolKit包括从文件系统支持加载模型和渲染你的场景。然而,这方面的应用是完全可定制的。支持范围从使用基本的OpenGL的一些演示绘图命令,通过对各种模型的高质量渲染通过OpenSceneGraph框架。此外,ARToolKit集成各种第三方渲染和游戏引擎,包括流行的Unity3D游戏引擎通过ARToolKit的统一。
对于iOS和Android开发还包括静态加载wavefront.obj文件(包括材质)通过××××libeden。
绘制方法用于桌面在ARToolKit的例子程序如下:
OpenGL(使用libargsub_lite):simplelite,simplemovie,光学,opticalstereo,nftsimple,MULTICube
OpenGL(使用libargsub):简单的,立体的,多,多赢
OpenSceneGraph渲染:simpleosg,nftbook
在ARToolKit为iOS,它如下:
OpenGL ES 1.1(使用libargsubes):arappes1 - OpenGL ES 1.1 + libeden:arapp2,arappnft - OpenGL ES 2(使用libargsubes2):arapp
OpenSceneGraph渲染:arapposg,arappnftosg
在ARToolKit为Android,它如下:
OpenGL ES 1.1(使用一个名称:。。。gl10 arsimple,arsimpleinteraction OpenGLES。)
OpenGL ES 1.1(使用libargsubes):arsimplenative,arnativees1,nftsimple - OpenGL ES 1.1 + libeden:arsimplenativecars - OpenGL ES 2(使用libargsubes2):arnative
OpenSceneGraph渲染:arnativeosg,nftbook
OpenGL
ARToolKit计算坐标适合于直接使用OpenGL绘图的形式,还包括视频的背景,通过OpenGL的支持。这种支持是可在2个单独的库。新的应用推荐库libargsub_lite。老libargsub还遗留应用程序的支持。
如果你想插入一个新的渲染,或写你自己的渲染代码,任何的应用实例,得出直接通过OpenGL将提供一个很好的框架,用于连接你自己的渲染器和/或模型加载到应用程序。
OpenSceneGraph
OpenSceneGraph(OSG)是一个高质量的开源场景图形框架,允许用户处理的一种有效的图形和模型,高效和灵活的方式。ARToolKit包括一个实用程序库,libarosg,这暴露了OpenSceneGraph框架的一小部分允许用户执行模型加载和渲染的基本任务。
用户希望用OSG执行先进的技术可以直接连接到OSG的C++ API,或扩展提供libarosg–我们提供完整的源代码libarosg使这。
artoolworks提供捆绑的预建的OSG的二进制文件和标题与ARToolKit,或安装程序。
OSG的许可
OpenSceneGraph是与它自己的许可证,类似于LGPL许可证,允许它被连接到一个闭源的商业应用,如果需要的话。OSG本身的变化必须公布。artoolworks发布二进制建立OSG,及其源代码修改在线免费在这里。
openvrml
早期版本的ARToolKit包括openvrml渲染,libarvrml。而这个库的源代码,还包括,这个库不积极支持,并鼓励用户使用OSG的新项目。
虽然VRML通常不逼真的3D内容相关联的,它是由许多3D工具灵活支持。openvrml提供一个开源解析器和渲染VRML97和X3D文件,包括支持的纹理,动画和网络内容,并支持在一个多种平台,包括Windows,MAC OS X(通过Fink软件包管理器)和Linux(Debian软件包系统)。
DirectX
ARToolKit不直接支持DirectX。然而,核心ARToolKit跟踪渲染独立,所以DirectX可提供您可以在您自己的代码进行任何图形相关的任务。三大核心功能建兴libargsub_lite将需要被效仿:代码转换ARToolKit相机参数矩阵的一个DirectX视锥,代码转换的ARToolKit的位姿矩阵DirectX模型视图矩阵,和代码绘制相机图像作为视频背景(这是必需的)。
显示pagesourceold revisionsbacklinksback顶部
更多AR新闻就在中国AR网(https://www.chinaar.com/)