OpenGL数学库glm前面绘制了一个三角形,虽然比较简单,但我还是想让他有一些可设置的
原创 2022-12-13 14:26:02
168阅读
Mono就我个人的体验来说,​​C#​​​简单易学、开发速度快,用​​C#​​​编程是会让人上瘾的,这里想用​​C#​​​做脚本语言,自然而然就需要借助​​Mono​​​了。不过因为一些理论和定义又生涩又占篇幅,我不愿记录太多,留下关键字,便于搜索就足够了。使用​​Mono​​​还有一个重要原因就是​​Mono​​​可以植入到程序里面,有些软件有一个超级不好的体验就是在执行它之前,需要安装一堆的组
原创 2022-12-13 14:36:10
86阅读
781 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 欢迎来到 OpenGL 游戏开发蓝图!我们很高兴您选择这本书作为您学习 OpenGL 和 ...
转载 6天前
0阅读
   开始学习OPENGL了,一切从零开始。不打算使用C#,JAVA,BORLAND产品,就是使用VC++开发,顺便把C++复习一下。    就学习而言,感觉蓝宝书比红宝书更加基础一些,打算做游戏,国外的《OPENGL游戏编程》实战的例子比较少,国内有本徐明亮先生《OPENGL游戏编程》绝版了,没有完整的电子版的,我找了好久只有70页,不是我不支持原版,买
原创 2012-05-21 13:08:16
483阅读
  OpenGL版本比较1 opengl版本区别(在opengl官方文档中有详细说明)针对Opengl不同版本的升级是主要是扩展指令集。1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边
转载 2010-04-28 10:55:00
108阅读
2评论
本文基于The Cherno在Youtube上的OpenGL系列视频总结出的笔记,等这个系列视频学习完后,将更加系统详细的学
指完全通过CPU模拟实现的OpenGL渲染方式(包括几何处理、光栅化、着色等),不依赖GPU硬件加速。这种模式通常性能较低,
目录天空盒天空盒简介天空盒加载天空盒显示优化举个栗子材料下载所用天空盒更多天空盒代码项目结构部分代码Cubemap.vertCubemap.fragmain.cpp结果截图资源下载参考:LearnOpenGL天空盒天空盒简介天空盒是一个
原创 2021-07-14 13:36:04
5368阅读
目录加载前的准备下载并编译Assimp配置Assimp.dll文件的配置.lib文件的配置assimp文件的配置举个栗子代码Mesh.hModel.hmain.cpp注意项结果截图资源下载参考:LearnOpenGL最终结果模型1模型2注:由于CSDN上传的gif不能超过5兆,所以比较模糊,最后有清晰结果截图。加...
原创 2021-07-31 14:24:11
3214阅读
参考:LearnOpenGL绘制更多的立方体思路:使用3维向量,定义10个立方体的位置。使用for循环进行10个立方体的绘制,令每个立方体旋转角度不同,来达到更好的视觉效果。举个栗子相对于上篇文章,我们仅修改了main.cpp,按照思路进行修改,但去除了立方体的旋转代码main.cpp//头文件#include <glad/glad.h>#i...
原创 2021-07-14 13:40:09
1176阅读
目录加载前的准备下载并编译Assimp配置Assimp.dll文件的配置.lib文件的配置assimp文件的配置举个栗子代码Mesh.hModel.hmain.cpp注意项结果截图资源下载参考:LearnOpenGL最终结果模型1模型2注:
原创 2021-07-14 13:41:58
6963阅读
1点赞
1评论
目录点常用函数代码线常用函数代码圆代码五角星代码正弦函数图像代码所有代码部分截图全部代码下载点常用函数点的常用函数 函数 解释 void glPointSize(GLfloat size
原创 2021-07-14 13:48:48
3665阅读
随着显卡的飞速发展,更快的速度以及越来越多的新功能为硬件所支持,硬件的进步使得图形程序开发人员可以创造出更加绚丽的视觉效果,现在,电影级动画的实时渲染已不再是梦想。我们怎么在OpenGL中利用显卡的新特性呢?答案就是OpenGL扩展。 1、OpenGL扩展OpenGL Extensions)   OpenGL和Direct3D比较起来,最大的一个长处
声明:此篇仅是个人学习使用,不涉及商业利益,参考众多前辈的资料,会加参考文献,感谢前辈们的宝贵经验,我只是做笔记。OpenGL有很多扩展库,例如gl、glu、glut、aux、wgl、glfw、glad、glew、freeglut、gltools、sdl、sfml、glx、agl等等VS配置OpenGL环境1.确保自己的电脑连上了网2.打开VS,新建一个空项目,注意项目路径要有效且不含空格3.按下
转载 2023-12-16 19:54:51
448阅读
目录1. 矩阵知识总结缩放旋转位移2. glm使用方法安装使用位移(使用translate函数)旋转(使用rotate及radians函数)缩放(使用scale函数)在你的cpp中将变换矩阵传递给着色器3.举个栗子代码截图参考:LearnOpenGL1. 矩阵知识总结看下面内容之前请先恶补一下线性代数的知识,不对矩阵乘法等内容进行...
原创 2021-07-14 13:40:06
5600阅读
周一到周五,每天一篇,北京时间早上7点准时更新~AlloftheexamplesshowninthisbooksofarhavereliedonthecorefunctionalityofOpenGL(到目前为止的案例都是基于OpenGL的核心标准的).However,oneofOpenGL’sgreateststrengthsisthatitcanbeextendedandenhancedbyh
翻译 2019-07-26 06:10:46
1716阅读
1点赞
目录游戏安装使用演示视频部分游戏截图数据库恢复(mysql 5.7.20)代码使用Qt部分(Qt5.9.1)VS部分(VS2015)代码调试全部资源这是现代OpenGL入门教程的最后一篇文章,学习OpenG至今,最终以一个游戏作为结束,
原创 2021-07-14 11:50:13
1289阅读
OpenGL 扩展分类OpenGL 扩展OpenGL 标准之外的功能,通常由硬件厂商或者 OpenGL 社区提供。这些扩展可以提供额外的功能,包括但不限于新的渲染技术、优化的渲染管线、更高的性能和更好的图形效果。以下是一些常见的 OpenGL 扩展:ARB(Architecture Review Board)扩展:由 OpenGL 架构审查委员会(ARB)发布的扩展,是 OpenGL 标准的一
目录坐标系统简介z缓冲举个栗子代码main.cppvertexSource.txtfragmentSource.txt截图参考:LearnOpenGL坐标系统简介将坐标变换为标准化设备坐标(Normalized Device Coordinate, NDC),接着再转化为屏幕坐标的过程通常是分步进行的,也就是类似于流水线那样子。在流水线中,物体的顶点在最...
原创 2021-07-31 14:23:35
549阅读
目录坐标系统简介z缓冲举个栗子代码main.cppvertexSource.txtfragmentSource.txt截图参考:LearnOpenGL坐标系统简介将坐标变换为标准化设备坐标(Normalized Device Coordinate, NDC),接着再转化为屏幕坐标的过程通常是分步进行的,也就是类似于流水线那样子。在流水线中,物体的顶点在最...
原创 2021-07-14 13:40:07
489阅读
  • 1
  • 2
  • 3
  • 4
  • 5