当前位置:首页 > CN2资讯 > 正文内容

Windows10 + OpenGL之hello triangle程序

8小时前CN2资讯

先给出项目地址,

​​简介 - LearnOpenGL CN​​

​​GitHub - JoeyDeVries/LearnOpenGL: Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com​​ 

值得说明的是,github上的源码已经带了glfw等库,所以大家直接下载编译就可以运行了。

通常,我们在windows下开发opengl,需要glfw, glad等库,当然还有些头文件库不需要编译的,如glm。下面我就介绍一下最基本的hello triangle要怎么跑起来。

在windows里用vs2019跑一个最基本的模型,原理讲解在这里,

​​你好,三角形 - LearnOpenGL CNhttps://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/​​

对应的源码在这里,

​​Code Viewer. Source code: src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp​​

windows上的话,一般用glfw+glad来开发opengl。具体这两个库的功能就不介绍了。如何使用cmake编译这些也不在这里介绍了,如果不会的话,可以参考下面这两张图,

 

 如果你想编译动态库的话,就勾选那个BUILD_SHARED_LIBS,默认是不需要的,用静态库就好。

glad链接地址如下所示(我用的版本j 0.1.36)

​​https:///Dav1dde/glad/tags​​

​​https:///Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz​​

下载完后,用cmake编译,默认是静态库,编译完了之后就可以用了。

glfw的下载地址如下所示()

​​An OpenGL library | GLFW​​

​​https:///glfw/glfw/releases/download/3.3.7/glfw-3.3.7.zip​​

同样,下载完后,用cmake编译,默认是静态库。 

然后,新建一个vs2019的控制台项目,把hello_triangle.cpp的源码拷贝到main.cpp中。

项目设置依赖文件的路径和opengl库的路径。如下,

这3个路径的解释如下,

E:\vOpenGL\glfw-3.3.7\include --> 源文件
E:\vOpenGL\glfw-3.3.7\dev\src --> glfw_config.h
E:\vOpenGL\glad-0.1.36\dev\include -->  glad\glad.h

相应的,库文件的路径如下,

取决于你的cmake设置,大家的路径可能各有不同,根据实际情况设置就好。然后编译运行,就可以看到那个三角形了,

本文结束 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/28079.html

    分享给朋友:

    “Windows10 + OpenGL之hello triangle程序” 的相关文章

    甲骨文云免费套餐与ARM CPU优势解析

    甲骨文云(Oracle Cloud)是一个强大的云服务平台,近年来受到了越来越多用户的关注。我自己也曾经探索过这个平台,在这里我想和大家聊聊甲骨文云的免费套餐,这对中小企业以及开发者来说真的是一个不错的选择。免费的套餐不仅简化了入门程序,也为新用户提供了足够的资源来尝试不同的云服务。 甲骨文云的免费...

    大硬盘服务器的应用与优化建议

    大硬盘服务器,是一种为了存储大量数据而特别设计的服务器。它在数据存储和管理方面发挥着至关重要的作用,特别是在当今数据爆炸的时代。这样一台服务器不仅需要满足基本的存储需求,还应具备高效的性能。无论是企业的数据库管理、云计算服务,还是大数据分析,都会依赖这样的服务器进行支持。 我对大硬盘服务器的定义和用...

    选择香港机房的优势与服务:最理想的数据中心解决方案

    在当今数字化的时代,香港机房作为亚洲地区的数据中心枢纽,其重要性愈发凸显。随着全球对高效、安全、稳定数据处理需求的上升,香港凭借其优越的地理位置和完善的网络基础设施,已成为众多企业首选的托管与服务器服务地点。以高速网络连接、优质的BGP多线路接入以及高标准的设施著称,香港机房为客户提供了一系列的解决...

    无限流量VPS:完美解决高流量需求的虚拟专用服务器方案

    大家好,今天我们来聊聊无限流量VPS,这个在市场上越来越受欢迎的虚拟专用服务器选项。无限流量VPS是指用户在支付固定的月租或年租费用后,能够无后顾之忧地使用数据流量。这样的服务到底有什么神奇之处,为什么越来越多的人选择它,我带你一起看看。 说到无限流量VPS,它的核心在于“无限流量”。想象一下,你的...

    REST教程:掌握RESTful接口设计与开发最佳实践

    REST(Representational State Transfer)是一种架构风格,广泛应用于网络服务的设计。它强调通过标准的HTTP协议来实现资源的操作,设计简约而高效。在我学习RESTful接口的过程中,发现其核心特性尤其重要,包括无状态性、资源导向和统一接口等。这些特性不仅让开发变得更加...

    Win10一键安装SQLite脚本:简化你的数据库配置过程

    在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...