OpenGL
sdragonx
音乐、编程、运动
展开
-
glut小文章
#include <stdio.h>#define GLUT_DISABLE_ATEXIT_HACK#include <gl/glut.h>#include <ctime>#include <cmath>#define GRAVITY -9.8fconst int Interval = 16;GLfloat AngleX;GLfloat AngleY;float animateTime;float animateTimeX;flo原创 2021-11-10 12:21:52 · 150 阅读 · 0 评论 -
OpenGL显示枫叶蝴蝶,无聊作品
#include <windows.h>#include <iostream>#include <gl/gl.h>#include <gl/GLUT.h>#include <math.h>#include "maple.h"#pragma comment (lib, "opengl32.lib")#pragma comment (lib, "glut32.lib")//全局变量定义enum ..原创 2021-01-06 20:37:45 · 598 阅读 · 0 评论 -
SDL2和glfw库windows下创建到界面窗口中的简单方法
SDL2和glfw库windows下创建到界面窗口中的简单方法:网上查了一天的资料,有介绍如何修改源代码的,操作很复杂。最简单的方法,就是通过wglGetCurrentDC()这个函数得到当前SDL2或者glfw创建的OpenGL环境DC,再通过WindowFromDC()这个API得到窗口的句柄。有了句柄,你就可以随意操作了。原创 2017-02-03 15:06:09 · 5743 阅读 · 0 评论 -
OpenGL 2D模式
//// left top 这里设置的默认是左上角//void push_view2d(int left, int top, int width, int height){ //glPushAttrib(GL_TRANSFORM_BIT|GL_VIEWPORT_BIT); glPushAttrib(GL_ALL_ATTRIB_BITS); glMatrixMode(GL_PROJE...原创 2018-08-31 20:13:36 · 1691 阅读 · 0 评论 -
一款OpenGL点阵字体绘制(自己已经遗弃的函数)
使用的glCallList,已经过时的函数,只能输出英文。现在我用的是freetype字体,怀念这个函数,还是记录下来吧。/* monaco20.hpp sdragonx 2017-02-01 14:32:32 monaco 点阵字体 字体大小20x10 编码范围32~128*/#ifndef MONACO20_HPP_20170201143232#define MO...原创 2018-08-31 20:46:27 · 339 阅读 · 0 评论 -
TMemo 响应 Ctrl + A
看了这篇文章:://blog.csdn.net/aroc_lo/article/details/38387379才知道,CTRA+A == 1,我用的C++Builder,下面是改进的代码:void __fastcall TfrmMain::Memo1KeyPress(TObject *Sender, wchar_t &Key){ if(Key == 1){ Memo1->SelectAll(); Key = 0;//设置Key为0,不然会滴滴响 }}...原创 2018-09-07 13:48:14 · 297 阅读 · 0 评论 -
c++builder 10.2.3的编译器真干净啊
一直坚守在cb2010下面,今天试用了一下官网的那个免费的编译器,编译出来的程序真干净啊。下面的是对比,左边的g++编译出来的程序,右边的是bcc32c的。...原创 2018-10-31 23:35:55 · 6816 阅读 · 0 评论 -
OpenGL字体绘制
/* glfont.hpp sdragonx 2019-08-15 00:03:33 opengl字体类,提供初学者参考学习opengl初始化之后,创建字体font.init(L"微软雅黑", 32, 512);然后在绘制函数里面添加以下测试代码://开启2D模式,后面的800x600要根据窗口的实际客户区大小设置,不然缩放之后效果不好push_view2D(0, 0...原创 2019-08-15 14:35:32 · 1404 阅读 · 0 评论