
RAD Studio XE C++Builder OpenGL程序框架
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
简介:RAD Studio XE C++Builder OpenGL程序框架提供了一个高效开发环境,专为使用OpenGL进行图形密集型应用编程设计。它集成了丰富的UI控件和强大的调试工具,助力开发者快速创建高性能的2D/3D应用程序。
以下是需要实现的功能:
- 显示区域大小发生变化
```cpp
void OpenGLViewResize(int w, int h);
```
- 显示具体图像
```cpp
void RenderGLScene(int x, int y, int z);
```
- OPENGL初始化函数
```cpp
void InitOpenGL(HDC glhdc);
```
- 退出程序时调用,释放OPENGL内存
```cpp
void UninitOpenGL();
```
这些功能分别在窗体的Create、resize和destroy方法中被调用。另外添加如下代码:
```cpp
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Application->OnIdle = IdleLoop;
}
```
并在`IdleLoop`函数中加入以下内容,以确保在程序空闲时更新场景显示:
```cpp
void __fastcall TForm1::IdleLoop(TObject*, bool& done)
{
done = false;
RenderGLScene(0, 0, 0);
}
```
全部评论 (0)
还没有任何评论哟~


