opengl win32程序建立

win32上用wgl折腾OpenGL 3.3等高版本OpenGL 用GLFW+GLAD库已经好一段时间了。但是我还是觉得GLFW不如原生的win32窗口用着顺手,毕竟win32窗口可以自绘加控件等等,可玩性可谓是很高的。 微软给OpenGL留了套东西,不过可惜,哪怕到了Windows 10,这套API都停留在OpenGL 1.x时代。甚至还是用的CPU渲染。新版本的API藏在显卡开发商提供的程序中,我们需要拿到这些API。 说到这里应该你就熟悉了,这些API有一个库可以帮忙——GLAD。而GLAD通过一个回调来拿到这些函数的地址,这个函数类型(我还是愿意给函数一个类型 阅读详情
opengl win32程序建立
     最近开始学习opengl。opengl win32下有很多框架可以用,它们的基本原理大至是对win32窗口程序的封装,和opengl初始化的一些封装。看了下,最终选定glfw。
            第一个程序如下:
#include <glfw3.h>

int main(void)
{
	GLFWwindow* window;

	/* Initialize the library */
	if (!glfwInit())
		return -1;

	/* Create a windowed mode window and its OpenGL context */
	window = glfwCreateWindow(480, 320, "Hello World", NULL, NULL);
	if (!window)
	{
		glfwTerminate();
		return -1;
	}

	/* Make the window's context current */
	glfwMakeContextCurrent(window);

	/* Loop until the user closes the window */
	while (!glfwWindowShouldClose(w
Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤 阅读详情

相关推荐

Win32中使用OpenGL

Win32下使用OpenGL http://blog.csdn.net/t_w_s/article/details/11021357    1.win32程序的框架是winMain+WndProc。winMain中创建窗口同时实现消息循环,WndProc中实现的是消 息的处理。 2.win32程序运行时的过程主要是1:创建窗口2:捕获窗口中的消息并处理 win

bcbobo21cn的专栏 3742

openGL打包库

cc test.c -D_STDCALL_SUPPORTED -D_M_IX86 glut32.lib -lopengl32 -lglu32 带有opengl,glut,glaux这几个库. glut32.dll opengl32.dll 系统自带 libopengl32.a gcc自带有 libglu32.a gcc自带有 glut32.lib gcc和VC都可以使用的glut32.dll的导入库 libglut32.a gcc用的导入库. libglaux.a VC自带有对应的glaux.lib,这是给gcc用的 glut好像不能静态编译,使用了专用的dll入口函数.glut32.lib和glut32.dll是合用的的..... 所以glut的程序都带有一个glut32.dll文件. glut已经停止开发了,现在可以使用freeglut,与glut兼容. glut32.dll是用VC编译的. glut32.lib是用VC编译的导入库... libglut32.a 也是导入库...不是静态的,虽然文件有这么大. libglut32.a 90KB的是http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/下载的,可行. libglut32.a 85KB的是其它下载的,好像不能用了,链接时会出错,也许gcc3会用这个库.

glfw-3.3.4.bin.WIN32.zip

glfw-3.3.4.bin.WIN32.zip

OpenGL编程学习之《OpenGL编程配置》

我们一般安装系统都已经配置好了OpenGL了,但是编程不像使用,必须得设置一些东西才可以 在Windows下,我们要下载glut,如果是用vc的,到官网上去下载那个glut-3.7即可,把glut.h、glut.lib和glut.dll分别放在vc包的include、lib和c:\windows\system32下即可 VC编译器的参考如下网址配置: http://muggleyoung.b

大头狗的专栏 892

2023-06-21 OpenGL 简述1

最近研究了一下OpenGL, 总结一下. OpenGL是一揽子图形API接口, 很繁琐, 但不难, 难的是线性代数, 线性变换, 矩阵空间变换.OpenGL是这个组织 khronos.org 搞的, 如果想深入学习, 可以看他们的原始资料.经过上面的设置, OpenGL的环境已经搭建好了, 第一个窗口程序已经建立, 为下面的学习打下了坚实的基础,

老林的博客 547

将GLFW窗口嵌入Win32 SDK窗口及其多线程渲染方法

这篇文章提到了glfw嵌入mfc的办法,采用的查找进程PID再嵌入的方法,进程间通信采用UDP,略微繁琐。 MFC单文档视图中嵌入GLFW窗口 其实不必如此麻烦,SetParent直接就可以办到。 第1步 创建标准Win32 SDK窗口 #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)...

tomwillow的博客 5877

OpenGL环境搭建 [转]

OpenGL环境搭建 [转] 参考原文: OpenGL环境搭建 OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 目录 OpenGL环境搭建 [转] 下载GLFW 建立测试工程案例 下载Glad 下载GLFW 下载地址:https://www.glfw.org/download.html 解压,然后在文件夹里新建一个build文件夹,之后会用 使用Cmake 源目录:刚刚下下载解压.

baidu_41388533的博客 548

[OpenGL] 基于win32api建立多窗口GL应用程序

建立多窗口openGL程序,可以用来制作各种GL控制或者多视图GL程序,为以后设计组态openGL引擎试验。   基础知识   1.OpenGL与其他窗体应用程序消息循环上的不同 这个大家都知道,因为其他窗体应用程序不需要实时绘制,但需要实时监听消息响应,所以为了提高性能,openGL和其他窗体程序的消息循环写法有一点点不一样。(就因为如此,所以我们需要使用多

北京的开始 1508

使用Win32API开始openGL编程

   其实windows下openGL编程更多的是使用win32API结合openGL函数的方式,下面做一些介绍:二.使用Win32API开始openGL编程   这其实只是涉及到win32API和WGL函数,前者建立起运行的窗口环境,后者建立openGL运行环境,网上的文章更多,这里节选了NEHE(国外的openGL程序员)的一些说明,以及其程序.现在就让我们直接从代码开始吧。第一件事是打开VC

自由空间,实现思想的自由之地 1766

openGLES3.0编程指南源码运行

前言 openGLES3.0编程指南随书源码环境配置和例子运行,在这篇文章中,笔者给出了官网例子配置和运行。但是我自己新建的单独工程源码正确,但依然无法运行程序。 遇到的坑,印象深刻,记录一下: 错误做法 1,我首先使用vs2017建立了一个win32工程,当然我们选择的mail opengl es32位模拟器,经过一顿配置猛于虎。其中配置头文件 (1)Common/Include/ (2)Common\Include 这个是openGLES3.0编程指南随书源码用到的头文件...

aoxuestudy的专栏 1022

OpenGLWin32控制台应用程序框架)

以VS2008为例,下面是“核心步骤”截图: Step 1: Step 2: step 3: 在“stdafx.h”中添加如下代码:   1 #include &lt;Windows.h&gt;2 3 #include &lt;gl/GL.h&gt;4 #include &lt;gl/Glu.h&gt;5 #include &lt;gl/GlAux.h&gt;6 7  #p...

weixin_34194317的博客 132

opengl32库文件

解决部分stellarium因系统缺乏opengl库不能正常打开的问题

openGL的glut库(32位)

openGL的glut库,包含32位系统所需

Win32下使用OpenGL

1.win32程序的框架是winMain+WndProc。winMain中创建窗口同时实现消息循环,WndProc中实现的是消息的处理。 2.win32程序运行时的过程主要是1:创建窗口2:捕获窗口中的消息并处理 win32下要使用OpenGL的话,在创建窗口时,要增加此窗口对OpenGL的扩展的支持。那么在窗口创建的什么时候增加此窗口对Opengl的扩展呢? 在窗口创建时,有WM_CREA

T_W_S的专栏 7512

第一课,编写第一个OpenGL程序

说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行

髅髅的专栏 1346

Win32程序中创建OpenGL渲染环境

Win32程序中创建OpenGL渲染环境 创建opengl渲染环境步骤: 选定像素格式 //WinMain() HDC dc = GetDC(hwnd); PIXELFORMATDESCRIPTOR pfd; memset(&pfd, 0, sizeof(PIXELFORMATDESCRIPTOR)); pfd.nVersion = 1; pfd.nSize = si...

wwhx27的博客 601

基于Win32框架的OpenGL程序

本示例提供一个稳定的基于Win32OpenGL程序框架结构,开发工具是Visual Studio 2010,编程之前应该确保OpenGL所使用的库函数都已被正确配置: 第一步,安装GLUT工具包: Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37bet

ThistleZhang 4702
上一篇: googleTest 与 cocos2dx 3.0
下一篇: opengl 来画个三角形
缥缈的云
博客等级 码龄15年 94粉丝 179原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值