AntTweakBar.zip


AntTweakBar.zipAntTweakBar是一个小和易于使用的C / c++库,允许程序员快速光和直观的图形用户界面添加到图形应用程序基于onOpenGL(兼容性和核心配置文件),举举9日10或11举屏幕交互地调整参数。 C / c++变量可以绑定到图形控件允许用户修改它们。因此,变量的程序员可以很容易地修改。他们显示的图形应用程序通过一个或多个嵌入式windows称为调整酒吧。 AntTweakBar图书馆主要目标图形应用程序,需要一个快速的方法来调优参数(即使在全屏模式)和看到的结果实时3 d演示、游戏、原型、内联编辑,调试设施更为重要的图形应用程序,等等。
资源截图
代码片段和文件信息
//  ---------------------------------------------------------------------------
//
//  @file       TwAdvanced1.cpp
//  @brief      An example showing many features of AntTweakBar
//              including variable accessed by callbacks and
//              the definition of a custom structure type.
//              It also uses OpenGL and GLFW windowing system
//              but could be easily adapted to other frameworks.
//
//              AntTweakBar: http://anttweakbar.sourceforge.net/doc
//              OpenGL:      http://www.opengl.org
//              GLFW:        http://www.glfw.org
//  
//
//              This example draws a simple scene that can be re-tesselated 
//              interactively and illuminated dynamically by an adjustable 
//              number of moving lights.
//
//
//  @author     Philippe Decaudin
//  @date       2006/05/20
//
//  ---------------------------------------------------------------------------

#include 

#define GLFW_DLL // use GLFW as a dynamically linked library
#include “glfw.h“

#include 
#include 
#include 
#include 
#if !defined(_WIN32) && !defined(_WIN64)
#   define _snprintf snprintf
#endif

const float FLOAT_2PI = 6.283185307f; // 2*PI


// Light structure: embeds light parameters
struct Light
{
    bool    Active;     // light On or Off
    float   Pos[4];     // light position (in homogeneous coordinates ie. Pos[4]=1)
    float   Color[4];   // light color (no alpha ie. Color[4]=1)
    float   Radius;     // radius of the light influence area 
    float   Dist0 Angle0 Height0 Speed0; // light initial cylindrical coordinates and speed
    char    Name[4];    // light short name (will be named “1“ “2“ “3“...)
    enum    AnimMode { ANIM_FIXED ANIM_BOUNCE ANIM_ROTATE ANIM_COMBINED };
    AnimMode Animation; // light animation mode
};


// Class that describes the scene and its methods
class Scene
{
public:
    bool    Wireframe;  // draw scene in wireframe or filled
    int     Subdiv;     // number of subdivisions used to tessellate the scene
    int     NumLights;  // number of dynamic lights
    float   BgColor0[3] BgColor1[3]; // top and bottom background colors
    float   Ambient;    // scene ambient factor 
    float   Reflection; // ground plane reflection factor (0=no reflection 1=full reflection)
    double  RotYAngle;  // rotation angle of the scene around its Y axis (in degree)
    enum    RotMode { ROT_OFF ROT_CW ROT_CCW };
    RotMode Rotation;   // scene rotation mode (off clockwise counter-clockwise)

            Scene();                        // constructor
            ~Scene();                       // destructor
    void    Init(bool changeLightPos);      // (re)initialize the scene
    void    Draw() const;                   // draw scene
    void    Update(double time);            // move lights

private:
    void    CreateBar();     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-21 16:59  AntTweakBar
     文件         405  2013-03-20 17:38  AntTweakBar.gitignore
     文件         166  2013-03-20 17:29  AntTweakBarAntTweakBar_Doc.url
     文件       11952  2013-03-20 17:29  AntTweakBarChangeLog.txt
     文件         431  2013-03-20 17:29  AntTweakBarClean.bat
     目录           0  2013-03-21 16:58  AntTweakBarexamples
     目录           0  2013-03-21 16:58  AntTweakBarexamplesin32
     文件      643072  2013-03-21 15:24  AntTweakBarexamplesin32AntTweakBar.dll
     文件       69632  2013-03-20 17:29  AntTweakBarexamplesin32GLFW.dll
     文件      237568  2013-03-20 17:29  AntTweakBarexamplesin32glut32.dll
     文件        1763  2013-03-20 17:29  AntTweakBarexamplesin32Readme.txt
     文件      826368  2013-03-20 17:29  AntTweakBarexamplesin32SDL-1.3.dll
     文件      237568  2013-03-20 17:29  AntTweakBarexamplesin32SDL.dll
     文件      135168  2013-03-21 15:25  AntTweakBarexamplesin32TwAdvanced1.exe
     文件       66560  2013-03-21 15:25  AntTweakBarexamplesin32TwDualGLUT.exe
     文件       76288  2013-03-21 15:25  AntTweakBarexamplesin32TwGLCoreSDL.exe
     文件       66560  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleDX10.exe
     文件       97792  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleDX11.exe
     文件       64512  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleDX9.exe
     文件       66048  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleGLFW.exe
     文件       65536  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleGLUT.exe
     文件       76288  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleSDL.exe
     文件      498176  2013-03-21 15:25  AntTweakBarexamplesin32TwSimpleSFML.exe
     文件      133632  2013-03-21 15:25  AntTweakBarexamplesin32TwString.exe
     目录           0  2013-03-21 16:58  AntTweakBarexamplesin64
     文件      775680  2013-03-21 15:23  AntTweakBarexamplesin64AntTweakBar64.dll
     文件      272896  2013-03-20 17:29  AntTweakBarexamplesin64glut64.dll
     文件        1762  2013-03-20 17:29  AntTweakBarexamplesin64Readme.txt
     文件       69632  2013-03-21 15:25  AntTweakBarexamplesin64TwDualGLUT.exe
     文件       68096  2013-03-21 15:25  AntTweakBarexamplesin64TwSimpleDX10.exe
     文件      108032  2013-03-21 15:25  AntTweakBarexamplesin64TwSimpleDX11.exe
............此处省略164个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)