-
大小: 4.28MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-10-28
- 语言: C/C++
- 标签: AntTweakBar
资源简介
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 AntTweakBar\AntTweakBar_Doc.url
文件 11952 2013-03-20 17:29 AntTweakBar\ChangeLog.txt
文件 431 2013-03-20 17:29 AntTweakBar\Clean.bat
目录 0 2013-03-21 16:58 AntTweakBar\examples\
目录 0 2013-03-21 16:58 AntTweakBar\examples\bin32\
文件 643072 2013-03-21 15:24 AntTweakBar\examples\bin32\AntTweakBar.dll
文件 69632 2013-03-20 17:29 AntTweakBar\examples\bin32\GLFW.dll
文件 237568 2013-03-20 17:29 AntTweakBar\examples\bin32\glut32.dll
文件 1763 2013-03-20 17:29 AntTweakBar\examples\bin32\Readme.txt
文件 826368 2013-03-20 17:29 AntTweakBar\examples\bin32\SDL-1.3.dll
文件 237568 2013-03-20 17:29 AntTweakBar\examples\bin32\SDL.dll
文件 135168 2013-03-21 15:25 AntTweakBar\examples\bin32\TwAdvanced1.exe
文件 66560 2013-03-21 15:25 AntTweakBar\examples\bin32\TwDualGLUT.exe
文件 76288 2013-03-21 15:25 AntTweakBar\examples\bin32\TwGLCoreSDL.exe
文件 66560 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleDX10.exe
文件 97792 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleDX11.exe
文件 64512 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleDX9.exe
文件 66048 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleGLFW.exe
文件 65536 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleGLUT.exe
文件 76288 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleSDL.exe
文件 498176 2013-03-21 15:25 AntTweakBar\examples\bin32\TwSimpleSFML.exe
文件 133632 2013-03-21 15:25 AntTweakBar\examples\bin32\TwString.exe
目录 0 2013-03-21 16:58 AntTweakBar\examples\bin64\
文件 775680 2013-03-21 15:23 AntTweakBar\examples\bin64\AntTweakBar64.dll
文件 272896 2013-03-20 17:29 AntTweakBar\examples\bin64\glut64.dll
文件 1762 2013-03-20 17:29 AntTweakBar\examples\bin64\Readme.txt
文件 69632 2013-03-21 15:25 AntTweakBar\examples\bin64\TwDualGLUT.exe
文件 68096 2013-03-21 15:25 AntTweakBar\examples\bin64\TwSimpleDX10.exe
文件 108032 2013-03-21 15:25 AntTweakBar\examples\bin64\TwSimpleDX11.exe
............此处省略164个文件信息
评论
共有 条评论