![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openGL
文章平均质量分 91
tomwillow
这个作者很懒,什么都没留下…
展开
-
cmake生成涉及bullet库报错“Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY“解决方法一则
这几天在编译一个工程(https://github.com/benikabocha/saba),里面涉及到了bullet库和glfw库,glfw倒还好说,唯独bullet把人折磨得够呛。用cmake-gui进行configure,报错:CMake Error at D:/SOFTWARE/Program/CMAKE/cmake-3.17.0-rc3-win64-x64/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:164 (me原创 2021-01-08 00:17:18 · 1422 阅读 · 2 评论 -
利用Hook实现glut库支持multisample反走样效果(附效果图)
glut库是个老库了,最新版似乎是3.7.6,也是2001年的东西了。The OpenGL Utility Toolkit (GLUT) Programming Interface里说glut支持multisample,但是GLUT MULTISAMPLE Bitmask to select a windowwithmultisampling support. Ifmultisampling is not available, a non-multisamplingwindow will automat原创 2020-12-26 19:58:10 · 587 阅读 · 6 评论 -
将GLFW窗口嵌入Win32 SDK窗口及其多线程渲染方法
这篇文章提到了glfw嵌入mfc的办法,采用的查找进程PID再嵌入的方法,进程间通信采用UDP,略微繁琐。MFC单文档视图中嵌入GLFW窗口其实不必如此麻烦,SetParent直接就可以办到。第1步 创建标准Win32 SDK窗口#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)...原创 2020-04-14 19:30:08 · 4391 阅读 · 4 评论 -
VS+glfw编写openGL例子程序报错 0x59789958 (igd10iumd32.dll) 处有未经处理的异常解决思路
环境:Win10 x64VS 2013glfw版本3.2.1情况1Intel HD Graphics 4000软件内查到版本:10.18.10.4252官网名称:15.33.47.5059nVidia GeForce 625M版本391.35结果:Intel显卡下可以正常调试,打开。nVidia下调试卡在wglMakeCurrent(NULL,NULL)一句,即...原创 2019-03-10 15:09:47 · 883 阅读 · 0 评论 -
GLFW获取HWND和添加菜单栏方法
我用的GLFW 3.2.1,翻了glfw3.h里面并没有提供更改菜单栏的API。但是我们可以用最传统的Win32 API SetMenu来实现。1.获取HWND调用Win32 API首先需要获取HWND。这里有两个方法:方法1:GetActiveWindow HWND hwnd=GetActiveWindow();方法2:使用glfwGetWin32Window这个函数在glfw3....原创 2019-03-18 21:03:05 · 4263 阅读 · 3 评论 -
修改GLFW源码增加菜单栏按钮响应功能
上一篇GLFW获取HWND和添加菜单栏方法中写了如何在GLFW中获取窗口句柄,并添加菜单栏。但此时添加的菜单栏只能看,点了并没有反应。而GLFW也没有提供检测菜单栏按钮的方法。如果要GLFW相应菜单栏按钮的话,只能修改源码了。思路是这样的:GLFW中有一个glfwSetFramebufferSizeCallback(window, framebuffer_size_callback)函数,用于帧...原创 2019-03-19 00:38:45 · 2581 阅读 · 13 评论