E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
openGL学习
Learn
OpenGL学习
笔记(一):在Xcode下搭建GLEW、GLFW及GLAD环境
简介Learn
OpenGL学习
笔记(一)1.环境配置1.1安装GLEW与GLFW1.2下载GRAD1.3配置工程2.测试程序Learn
OpenGL学习
笔记(一)1.环境配置系统是macOS,在Xcode
GanonYou
·
2020-07-07 21:25
OpenGL
C++
OpenGl学习
如何画出一个红色三角形
代码以及代码的解释如下,使用的是右手坐标系,X-大拇指,Y-食指,Z-中指,大拇指指向右边,食指冲天,注意shader的用法,并不是在编译器里面编译用到,而是在生成exe文件之后被exe调用,所以shader要和exe文件放在一起//引入头文件#include#include#include#includeGLFWwindow*window;#includeusingnamespaceglm;#i
君和
·
2020-07-07 21:39
OpenGL学习
OpenGL学习
笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78660326《
OpenGL
红胖子(红模仿)
·
2020-07-07 19:26
C++
Qt开发
OpenGL
图形图像处理
opengl
qt图形处理
旋转
GL
三维图形
OpenGL学习
07_绘制立方体
OpenGL在绘制场景之前,需要先产生或者说定义一个场景,这个产生目标场景视图的过程类似于照相机拍照的过程。1.把照相机固定在三角架上,并让它对准场景(视图变换)。2.对场景进行安排,使各个物体在照片中的位置是我们所希望的(模型变换)。3.选择照相机镜头,并调整放大倍数(投影变换)。4.确定最终照片的大小。例如,我们很可能需要把它放大(视口变换)。5.在完成这些步骤之后,就可以进行拍照(或者绘制场
cc4Java
·
2020-07-07 18:36
OpenGL
OpenGL学习
09_裁剪平面ClipPlane
除了视景体的6个裁剪平面(左、右、底、顶、近和远)之外,还可以另外再指定最多可达6个的其他裁剪平面,对视景体施加进一步的限制。每个平面都是由它的方程式Ax+By+Cz+D=0的系数所指定的。裁剪平面会根据模型和视图矩阵自动执行适当的变换。最终的裁剪区域将是视景体与其他裁剪平面定义的所有半空间的交集。记住,OpenGL会自动对部分被裁剪的多边形的边进行正确的重构。voidglClipPlane(GL
cc4Java
·
2020-07-07 18:36
OpenGL
OpenGL学习
10_绘制行星系统
下面的Demo还使用了多种组合变换来实现地球绕太阳公转和自转的实现,还是直接看代码,有详细的注释。////main.cpp//OpenGL_11_Planet////Createdbyappleon15/1/20.//Copyright(c)2015年cc.Allrightsreserved.//#include#includestaticintyear=0,day=0;/***初始化操作*/vo
cc4Java
·
2020-07-07 18:36
OpenGL
OpenGL学习
笔记:立方体贴图
这一节很好理解,不需要多做说明,下面的例子程序的顶点数据和原版例子略有不同,注意法线向量#include#include#include#include#include#include#include#include#include#include#includeconstchar*vertexShaderSource=R"1234(#version330corelayout(location=0
木千
·
2020-07-07 17:26
OpenGL学习笔记
OpenGL学习
笔记2——三角形的绘制1
OpenGL学习
笔记2——三角形的绘制11精简版的三角形绘制1.1顶点数据1.2VAO和VBO1.3顶点着色器和片元着色器1.4着色器程序1.5VAO的设置1.6在渲染循环中渲染1.7完整代码1.8EBO
lxbhahaha
·
2020-07-07 15:46
#
OpenGL
OpenGL学习
笔记9——坐标系统
OpenGL学习
笔记9——坐标系统1简单概念2代码2.1简单的应用2.2显示立方体2.3深度测试2.4更多立方体1简单概念现在就引入了坐标系统的概念。
lxbhahaha
·
2020-07-07 15:46
#
OpenGL
计算机图形与
OpenGL学习
一(入门,画一条二维直线)
程序使用VS2013,C++编写,需要配置OpenGL所需的环境,具体操作可百度。本程序实现的功能是画一条二维曲线。函数的功能备注已经很详细,有疑问可自行百度。【程序代码】#include#include#include/*三个头文件一般是必须加的,windows.h头文件是为了与windows系统接口联系起来*/voidinit(void){glClearColor(1.0,1.0,1.0,0.
AI幼儿园中班小朋友
·
2020-07-07 13:31
计算机图形与OpenGL
计算机图形与OpenGL
opengl学习
笔记(三)-点和线段的绘制
主要参考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html里的内容。1、点坐标的指定下面的代码在屏幕上画出一组孤立的点,点之间没有任何连线。voiddisplay(){glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_POINTS);glVertex2f(-0.5,-0.5);//点P1gl
laomai
·
2020-07-07 13:22
opengl
Learn
OpenGL学习
笔记:第一个三角形
(本文对应学习章节:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/)0.前言本章节主要介绍了VAO/VBO以及顶点着色器/片段着色器,并绘制了一个三角形。1.重要的东西在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转
龚建波
·
2020-07-07 08:56
OpenGL
OpenGL学习
笔记一之实战篇三 2D游戏(Breakout)之简介
转载自https://learnopengl-cn.github.io/06%20In%20Practice/2D-Game/01%20Breakout/看完前面的教程之后我们已经了解了非常多的OpenGL内部工作原理,并且我们已经能够用这些知识绘制一些复杂的图形。然而,除了之前的几个技术演示之外,我们还没有真正利用OpenGL开发一个实际应用。这篇教程为OpenGL2D游戏制作系列教程的入门篇。
飞飛飛
·
2020-07-07 06:19
OPenGL
opengl学习
之一:opengl环境搭建
一.VS2015中配置1.复制库文件将.h文件拷贝到G:\Softwore\VS2015\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2015安装的位置而定)将.lib文件拷贝到G:\Softwore\VS2015\VC\lib目录中,将.dll文件拷贝到C:\Windows\System32目录中备注:若系统为X64,则建议将.dll文件向C:\Win
chengtan9402
·
2020-07-07 05:58
OpenGl学习
笔记-(一)绘制三角形
OpenGl学习
笔记-入门这学期有计算机图形学这门课,opengl的学习过程感觉比较困难,写一些博客分享,也作备忘。
Shaobo_Yi
·
2020-07-07 00:53
OpenGL
OpenGL学习
笔记(3)----绘制三角形
OpenGL学习
笔记(3)----绘制三角形引言图形渲染管程(GraphicsPipline)工作流程图形编程顶点数据的存储和处理着色器的编译和使用顶点着色器的定义片段着色器的定义着色器的编译着色器程序绘制图形引言上一次通过
LeonShaw_zh
·
2020-07-06 22:38
openGL学习笔记
OpenGL学习
笔记--配置VS环境
OpenGL简介OpenGL(OpenGraphicsLibrary)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows95、WindowsNT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的
ithewei
·
2020-07-06 21:45
OpenGL
[learn
OpenGL学习
笔记_1] Macbook Pro下搭建learnOpenGL环境
MacbookPro下搭建learnOpenGL环境文章目录MacbookPro下搭建learnOpenGL环境1.创建一个新的XCode工程2.搭建learnOpenGL环境2.1获取GLFW2.2配置GLAD3.验证环境,生成一个窗口learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。learnOpenGL中文网址:
Attitude93
·
2020-07-06 20:50
openGL
Android
OpenGL学习
笔记(二)之----三角形的绘制.
前面讲了一些AndroidOpenGl的概念问题,这一节讲给大家讲一下如何画一个三角现出来.一、新建一个Android工程命名为:OpenGL_Lesson2.二、修改OpenGL_Lesson2.java代码如下:packagecom.android.tutor;importandroid.app.Activity;importandroid.os.Bundle;publicclassOpenG
Android_Tutor
·
2020-07-06 20:28
Android
OpenGL系列
OpenGL学习
笔记之绘制三角形
OpenGL_Learn基本知识1:2:3管线:顶点输入顶点着色器(VertexShader)编译着色器片段着色器(FragmentShader)着色器程序(ShaderProgram)链接顶点属性绘制结果整体代码欢迎关注我的微信公众号:Aer0的小木屋,总有一篇吸引你的文章哟基本知识1:顶点数组对象:VertexArrayObject,VAO顶点缓冲对象:VertexBufferObject,V
Aer0_17
·
2020-07-06 20:00
【
OpenGL学习
笔记】绘制三角形
重点:使用VBO(顶点缓存对象),VAO(顶点数组对象),创建顶点着色器,片段着色器,绘制三角形。#include#include#includeconstchar*cpVertexShader="#version330core\n"//设置主版本号启用核心模式"layout(location=0)invec3aPos;\n"//获取输入的位置变量。"voidmain()\n""{\n""gl_P
engineer_ZHQ
·
2020-07-06 20:31
学习
opengl
编程
OpenGL学习
(三)第一个三角形
前言学习opencv英文网址:https://learnopengl.com/#!Getting-started/Hello-Triangle中文翻译:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/相关代码:https://github.com/JoeyDeVries/LearnOpenG
zhouyelihua
·
2020-07-06 20:31
opengl
OpenGL学习
笔记: (1)mac下OpenGL环境搭建
1,OpenGL是什么OpenGL(全写OpenGraphicsLibrary)是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。2,OpenGL能做什么OpenGL能用来开发跨平台的渲染引擎,在Android、OSX、iOS、Windows、PS等平台均可使用OpenGL(ES)。3,OpenGL不能做什么Op
计算机科学家的世界
·
2020-07-06 20:46
算法
C++
图形
OpenGL学习
笔记十八——批处理
批处理什么是DrawCall什么是批处理使用批处理使用gl_InstanceID对多个物体做偏移处理实例测试补充什么是DrawCall在渲染物体之前,物体模型顶点数据保存在内存中,CPU通过向GPU发送渲染指令后,数据会复制到显存中,然后进行渲染。在这个过程中,CPU向GPU发送渲染指令的过程,名为DrawCall。OpenGL中的渲染指令是指:glDrawArrays(GL_TRIANGLES,
绿洲守望者
·
2020-07-06 17:23
OpenGL
OpenGL学习
笔记十四(处理半透明物体)
OpenGL学习
笔记十四(处理半透明物体)透明物体混合渲染顺序透明物体之前一直未介绍透明物体,但是在现实生活中,透明物体或者半透明物体随处可见,但是透明物体往往有很多与众不同之处,比如,在OpenGL中
绿洲守望者
·
2020-07-06 17:22
OpenGL
OpenGL学习
01_Mac OS X环境搭建
Mac上搭建OpenGL环境比较简单,我使用的是操作系统是MacOSX10.10版本,OpenGL版本是3.0/3.1,开发环境XCode6.1,参考的书籍《OpenGL编程指南》中文第七版。一、使用XCode创建OpenGL项目1.使用XCode创建项目,依次选择OSX--Application--CommandLineTool--点击Next2.输入项目名,选择C++语言,选择项目保存路径--
cc4Java
·
2020-07-06 17:47
OpenGL
OpenGL学习
笔记3——三角形的绘制2 顶点颜色
OpenGL学习
笔记3——三角形的绘制2顶点颜色1闪烁的三角形1.1Uniforms2五彩斑斓的三角形2.1修改顶点的颜色2.2闪耀的彩色上次已经画出了三角形,然后在LearnOpenGL最底下还有几个练习和附加内容
lxbhahaha
·
2020-07-06 17:48
#
OpenGL
OpenGL学习
(一) 绘制一个三角形
背景如果遇到什么错误请在本文指出:https://www.jianshu.com/p/4710b707e3ae为什么学习OpenGL,在启动篇中已经说的很清楚。实际上OpenGL实际上很多显卡厂商根据这一套规则对接上OpenGL的api,开放给各大系统调用api通过显卡指令绘制到屏幕上。也是这个原因,OpenGL实际是一个客户端-服务端的经典C/S交互模式。本文将会在Mac上实现OpenGL的代码
yjy239
·
2020-07-05 21:31
OpenGL学习
笔记与水面波纹实例
一、OpenGL1.简介简单来说,OpenGL是一个图形程序的接口,可用于图形程序开发和游戏开发。如果你是使用C/C++语言编写有关图像界面、图像操作的程序,使用OpenGL是一个不错的选择。2.环境配置使用OpenGL,需要配置相关的环境。这里我列出有关macos下是如何进行OpenGL的环境配置,至于其他系统下的配置方法,我将在本文末附上一个链接,大家可以参考之。对于Mac,OpenGL的环境
wangjron
·
2020-07-05 19:59
数字图像处理
openGL学习
笔记二:看看上一篇我们写的代码
哈哈,千呼万唤始出来,我们第二篇笔记新鲜出炉了(话说不是没隔多久么。。。。)呵呵,闲话不多说,我们来看看上一篇我们写的代码,知其然也要知其所以然啊#includevoiddisplay(){glClear(GL_COLOR_BUFFER_BIT);glRectf(-1,-1,1,1);glFinish();}intmain(intargc,char*argv[]){glutInit(&argc,a
天心_fox
·
2020-07-05 18:14
openGL学习笔记
OpenGL学习
记录(0)
从今天开始学习OpenGL。首先,环境搭建,VS2013社区版+Freeglut3.0.0。Freeglut介绍就不用了,自行Google。地址:http://sourceforge.net/projects/freeglut/下载之后解压,根据README搭建环境。INSTALLATION============SeeREADME.cmakeasastartingpoint,aswellasth
ZHANGENLIANG612128
·
2020-07-04 09:03
计算机图形与
OpenGL学习
七(三维几何变换1.三维平移与三维坐标轴旋转)
三维几何平移与三维坐标轴旋转三维集合变换的方法是在二维方法的基础上扩充了z坐标而得到。多数情况下,该扩充比较直接,但有一些情况,比如旋转,该扩充就不那么明显。一个三维位置在齐次坐标中表示为4元列向量。因此,每一次几何变换操作表示为一个从左边去乘坐标向量的4x4矩阵。1.三维平移其矩阵变换形式为:类似二维坐标变化的实现,我们可以构造一个平移矩阵,如果不懂,请转到矩阵表示和齐次坐标:voidMatri
AI幼儿园中班小朋友
·
2020-07-02 07:10
计算机图形与OpenGL
OpenGL学习
笔记(四)颜色像素帧缓存
(一)颜色空间RGB三色空间RGBA颜色空间--额外增加alpha分量;(二)缓存及其用途几乎所有的图形程序都有一个共同的目标:就是在屏幕上绘制图像。帧缓存是由矩形的像素数组组成的,每个像素都可以在图像对应的一个点上显示一小块方形的颜色值。经过光栅化的阶段美也就是执行完片元着色器之后,得到的数据还不是一个真正的像素--只是候选的片元。每个片元都包含与像素对应的坐标数据,以及颜色和深度的存储值。缓存
侯夏琰
·
2020-07-02 02:24
OpenGL
从0开始的
OpenGL学习
(十)-基础知识复习
本文主要对之前学过的一些东西进行总结,梳理其中的知识点,加深记忆。通过之前的学习,现在你应该学会了创建一个使用OpenGL的窗口,实现着色器,将顶点数据传递给着色器,使用纹理,理解向量和矩阵的作用,创建一个3D场景并在其中自由漫步。基于我们已经学到的东西,我们可以做更多的研究。比如,我们理解了观察矩阵生成的原理,那是否可以尝试封装一个类似lookAt的函数来验证我们的原理呢?这些都是很有趣的事,笔
闪电的蓝熊猫
·
2020-07-01 19:54
OpenGl学习
资料汇总
推荐两篇文章:http://www.eoeandroid.com/thread-20309-1-1.htmlhttp://blog.csdn.net/tianyouyu0/article/details/7107652http://www.apkbus.com/android-20283-1-1.html绘图问题总结:OpenGL工程出错:java.lang.IllegalArgumentExce
zpp119
·
2020-06-30 19:44
Android
OpenGL学习
脚印: uniform blocks在着色器中的使用
写在前面目前,我们在着色器中要传递多个uniform变量时,总是使用多个uniform,然后在主程序中设置这些变量的值;同时如果要在多个shader之间共享变量,例如投影矩阵projection和视变换矩阵view的话,仍然需要为不同shader分别设置这些uniform变量。本节将为大家介绍interfaceblock,以及基于此的uniformbufferobject(UBO),这些技术将简化
The fool
·
2020-06-30 18:44
OpenGL学习脚印
OpenGL学习
脚印: 帧缓冲对象(Frame Buffer Object)
写在前面一直以来,我们在使用OpenGL渲染时,最终的目的地是默认的帧缓冲区,实际上OpenGL也允许我们创建自定义的帧缓冲区。使用自定义的帧缓冲区,可以实现镜面,离屏渲染,以及很酷的后处理效果。本节将学习帧缓存的使用,文中示例代码均可以在我的github下载。本节内容整理自1.OpenGLFrameBufferObject(FBO)2.www.learnopengl.comFramebuffer
The fool
·
2020-06-30 18:44
OpenGL学习脚印
OpenGL学习
脚印:Blinn-Phong光照模型
写在前面在前面基础光照部分,我们学习了PhongShading模型,Blinn-Phong模型对Phong模型的镜面光成分进行了改进,虽然在物理上解释没有Phong好,但是能更好地模拟光照。本节代码可以在我的github下载。本节内容整理自:1.www.learnopengl.com2.Blinn-PhongModelPhong不能处理的情况我们知道,Phong模型在计算镜面光系数为:floats
The fool
·
2020-06-30 18:44
OpenGL学习脚印
OpenGL学习
脚印:伽马校正(Gamma Correction)
写在前面由于CRT,LED等显示设备显示颜色时并非按照线性方式工作,因此我们在程序中输出的颜色,最终输出到显示器上时会产生亮度减弱的现象,这种现象在计算光照和实时渲染时对图形质量有一定影响,需要我们加以处理。本节将熟悉Gamma校正的概念,并通过点光源的示例来表现Gamma校正对图形效果的影响。本节示例代码均可以在我的github下载。为什么需要γ校正我们在图形程序中认为(1.0,0.0,0.0)
The fool
·
2020-06-30 18:44
OpenGL学习脚印
OpenGL学习
脚印:混色(Blending)
写在前面上一节学习了使用模板缓冲来制作特殊效果,本节将继续学习一个高级主题-混色(Blending)。通过使用混色,我们可以制作透明、半透明效果。本节示例代码均可以在我的github下载。本节内容整理自www.learnopengl.comblending.混色的概念所谓混色,就是将当前要绘制的物体的颜色和颜色缓冲区中已经绘制了的物体的颜色进行混合,最终决定了当前物体的颜色。例如下面的图中,狙击枪
The fool
·
2020-06-30 18:13
OpenGL学习脚印
OpenGL学习
脚印:深度测试(depth testing)
写在前面上一节我们使用AssImp加载了3d模型,效果已经令人激动了。但是绘制效率和场景真实感还存在不足,接下来我们还是要保持耐心,继续学习一些高级主题,等学完后面的高级主题,我们再次来改进我们加载模型的过程。本节将会学习深度测试,文中示例程序源代码均可以在我的github下载。本节内容整理自1.www.learnopengl.comDepthtesting2.depthbufferfaq3.Zb
The fool
·
2020-06-30 18:13
OpenGL学习脚印
OpenGL学习
脚印: 视变换(view transformation)
写在前面OpenGL中的坐标处理过程包括模型变换、视变换、投影变换、视口变换等内容,这个主题的内容有些多,因此分节学习,主题将分为5节内容来学习。上一节模型变换,本节学习模型变换的下一阶段——视变换。到目前位置,主要在2D下编写程序,学习了视变换后,我们可以看到3D应用的效果了。本节示例程序均可在我的github下载。通过本节可以了解到视变换的概念索引绘制立方体LookAt矩阵的推导(对数学不感兴
The fool
·
2020-06-30 18:12
OpenGL学习脚印
opengl
3d
OpenGL学习
脚印: 坐标变换过程(vertex transformation)
写在前面前面几节分别介绍了模型变换,视变换,以及给出了投影矩阵和视口变换矩阵的推导,本节从全局把握一遍OpenGL坐标转换的过程,从整体上认识坐标变换过程。相关矩阵的数学推导过程请参考前面几节对应的内容。通过本节可以了解到坐标变换的各个阶段利用GLM数学库实现坐标变换坐标变换的全局图OpenGL中的坐标处理过程包括模型变换、视变换、投影变换、视口变换等过程,如下图所示:在上面的图中,注意,Open
The fool
·
2020-06-30 18:12
OpenGL学习脚印
OpenGL学习
脚印: 使用索引绘图(index drawing)
写在前面上一节熟悉了OpenGL绘图的中基本的VAO和VBO,以及着色器,并绘制了一个三角形。本节在上一节基础上,介绍利用EBO的索引绘图。通过本节可以了解到索引绘图使用方法索引绘图应用场合使用EBO开始索引绘图EBO即ElementBufferObjects,用来存储绘制物体的索引。所谓索引就是对顶点属性数组中元素的一个位置标记。使用索引绘图时,先通过顶点属性数组指定数据,然后利用指向这些数据的
The fool
·
2020-06-30 18:11
OpenGL学习脚印
OpenGL学习
脚印: 向量和矩阵要点(math-vector and matrices)
写在前面前面几节内容环境搭建,绘制三角形,以及使用索引绘制,让我们对现代OpenGL中绘图做了简单了解。要继续后面的部分,需要熟悉OpenGL中涉及的数学知识。因此本节开始介绍OpenGL中的基本数学。介绍这部分内容的主旨在于对OpenGL涉及的数学有个整体把握,重点把握一些概念在OpenGL中的应用。内容尽量以例子形式说明,仅在必要时会给出数学证明。一个主题往往涉及过多内容,对于文中省略的部分,
The fool
·
2020-06-30 18:11
OpenGL学习脚印
OpenGL学习
脚印: 坐标和变换的数学基础(math-coordinates and transformations)
写在前面上一节介绍了向量和矩阵,本节将熟悉坐标、线性变换、仿射变换以及坐标转换等概念和计算方法,这些内容对后续的学习将会有很大帮助。部分内容不是OpenGL编程初学者所必须掌握的,可以在以后需要时再回头来看。这里是对这些知识点的一个总结,旨在对他们有个整体把握,后面具体应用时会使用这些概念。内容尽量以例子形式说明,仅在必要时会给出数学证明。一个主题往往涉及过多内容,对于文中省略的部分,请参考相应的
The fool
·
2020-06-30 18:11
OpenGL学习脚印
OpenGL学习
脚印: 基本图形绘制方式比较(glBegin,glCallList,glVertexPointer,VBO)
OpenGL学习
脚印:基本图形绘制方式比较写在前面本节主要讨论OpenGL下基本图形(points,lines,triangles,polygons,quads,fansandstrips)的绘制方式,
The fool
·
2020-06-30 18:10
OpenGL学习脚印
OpenGL学习
脚印: 绘制一个三角形
写在前面接着上一节内容,开发环境搭建好后,我们当然想立即编写3D应用程序了。不过我们还需要些耐心,因为OpenGL是一套底层的API,因而我们要掌握的基本知识稍微多一点,在开始绘制3D图形之前,本节我们将通过绘制一个三角形的程序来熟悉现代OpenGL的概念和流程。通过本节可以了解到:缓存对象VAO和VBOGLSL着色器程序的编译、链接和使用方法OpenGL绘图的基本流程绘图流水线简要了解与使用高级
The fool
·
2020-06-30 18:10
OpenGL学习脚印
opengl学习
(1): 天空盒
使用一个立方体纹理,由六张图片拼成一个天空盒,然后让它做沿Y轴逆时针转动。#include"TEST_Skybox.h"#includeusingnamespacestd;staticGLintskybox_rotate_loc=0;TEST_FUNC_INIT(Skybox){GLuintvao;glGenVertexArrays(1,&vao);glBindVertexArray(vao);c
zhugefei
·
2020-06-30 17:20
cocos2d-x
从0开始的
OpenGL学习
-显示不同的纹理
本文主要解决2个问题:1、不同格式的图片,如何作为纹理使用(png、bmp)?2、两张纹理如何进行融合操作,并且通过融合因子去调整显示效果?一、不同格式的图片,如何作为纹理使用(png、bmp)?1.1png格式不管三七二十一,直接把图片替换掉,看看效果。直接把图替换为png图片嗯?这诡异的显示是啥?第一反应,某些参数设置出错,尤其是glTexImage2D函数。直接瞄准参数GL_RGB,png图
zhuawalibai
·
2020-06-30 17:02
android进阶之爬坑
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他