• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






中華大帝

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 下一页

2022年4月11日

glfw C++ 封装简单例子
摘要: 直接上代码,glfw_window.hpp: #ifndef GLFW_WINDOW_HPP #define GLFW_WINDOW_HPP #include <cstdlib> // onexit() #pragma execution_character_set("utf-8") // utf8 阅读全文
posted @ 2022-04-11 13:48 中華大帝 阅读(386) 评论(0) 推荐(0)
 

2022年3月26日

关于 wglShareLists 的使用,以及 OpenGL 多线程、多窗口的理解
摘要: 这里有一篇文章: OpengGL 中的同步及资源共享 | 柯幽 (keyou.github.io) 然后是实际使用。 windows上面创建共享上下文,之前一直失败,没有找到原因,今天测试成功。原因就是:要共享的 OpenGL 上下文,创建好之后,什么也不要修改,马上共享。这样创建的纹理就能共享使用 阅读全文
posted @ 2022-03-26 20:32 中華大帝 阅读(669) 评论(1) 推荐(0)
 

2022年2月8日

c/c++ 一维数组指针转二维数组指针
摘要: 有时候会遇到这样的函数: void func(float m[3][3]) { } 而你手头上有个数据: float data[9]; 直接用函数调用,会提示类型转换错误,那么怎么传进去? 传统方法1,生成一个二维数组指针: float* p[3] = ( data, data + 3, data 阅读全文
posted @ 2022-02-08 23:59 中華大帝 阅读(1186) 评论(0) 推荐(0)
 

2022年1月24日

glsl include 简单实现(正确定位错误文件)
摘要: glsl include 的实现,使用 C++ 标准库(c++98),实现了磁盘文件的支持。此库代码简短,并且可以将错误代码正确定位到相关文件。只支持简单 #include 标记,对于 #define 没有进行解析,通过 #if #else 等预处理命令 include 的方式暂时没有实现。 git 阅读全文
posted @ 2022-01-24 15:26 中華大帝 阅读(409) 评论(0) 推荐(0)
 

2021年11月20日

glm C++ 98 版本
摘要: glm C++ 98 版本 https://github.com/sdragonx/glm glm 原库作为图形基础库,下载使用量没有 cglm 多,其中一个原因就是,这个库竟然用 C++ 11。这里是一个 C++ 98 版本的 glm 库,兼容比较老的编译器。虽然有些方法在实现上,C++ 11 比 阅读全文
posted @ 2021-11-20 03:45 中華大帝 阅读(191) 评论(0) 推荐(1)
 

2021年7月4日

C++Builder XE2 lite精简版
摘要: 听说XE8要出了,我这刚从CB6转型到2010不久的,也是眼馋。奈何XE7太大了,平时也只是学习琢磨点小东西,网上找的2010、2011(XE1)的精简版用着挺好,就是感觉不那么稳定。这两天闲着没事做了一个C++Builder XE2的精简版,测试能用,没有集成第三方控件,带boost库,fmx。纯 阅读全文
posted @ 2021-07-04 21:31 中華大帝 阅读(688) 评论(0) 推荐(1)
 

2021年4月26日

EasyxEx 程序模版
摘要: // game.cpp : 定义控制台应用程序的入口点。 // #define _CRT_SECURE_NO_WARNINGS #include "EasyxEx.h // // 全局变量 // //游戏当前场景状态 GAME_STATE state; //图片对象 IMAGE background 阅读全文
posted @ 2021-04-26 16:48 中華大帝 阅读(121) 评论(0) 推荐(1)
 
EasyxEx 扩展库
摘要: easyx对于初学者来说,可能一些同学觉得并不easyx,其实要用好这个库,需要有一定的win32编程基础,GDI图像处理知识。easyx原生没有对透明通道图片的支持,比如透明格式的png图片。这个扩展库增加了对透明png图片绘制的支持,简单的界面按钮管理和音乐声音播放函数,专门为制作小游戏扩展,使用非常方便。 阅读全文
posted @ 2021-04-26 08:31 中華大帝 阅读(391) 评论(0) 推荐(0)
 

2021年3月28日

EasyX 图形库,绘制透明和旋转图片的方法(效率很高)
摘要: #ifndef EX_EASYX_H #define EX_EASYX_H #include <graphics.h> #define _USE_MATH_DEFINES #include <math.h> #ifndef M_RD #define M_RD 0.017453292519943295 阅读全文
posted @ 2021-03-28 17:51 中華大帝 阅读(2919) 评论(0) 推荐(0)
 

2020年8月27日

使用 wglCreateContextAttribsARB 创建 OpenGL
摘要: // 祖传设置像素格式函数 bool set_pixel_format(HDC hdc) { PIXELFORMATDESCRIPTOR pfd = { 0 }; pfd.nSize = sizeof(pfd); pfd.nVersion = 1; pfd.dwFlags = PFD_DRAW_TO 阅读全文
posted @ 2020-08-27 17:25 中華大帝 阅读(1692) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 下一页