本文主要解决两个问题: 1、OpenGL到底是什么鬼?2、如何创建一个使用OpenGL的窗口? 1、OpenGL到底是什么鬼? 笔者也算是一个入门的C++程序员了,一下决心要...
为什么复制你的代码,也只能显示出天空场景没有盒子出现
从0开始的OpenGL学习(二十三)-纹理盒本文主要解决3个问题: 1、纹理盒(Cubemaps)如何使用?2、如何实现天空盒?3、如何实现环境纹理映射效果? 引言 到目前为止,我们使用的都是2D的纹理,可能你已经习惯...
请问这样又怎么使用融合因子控制的纹理融合呢?我调试过了,感觉非常奇怪,没有达到想要的结果
从0开始的OpenGL学习(十三)-光照贴图本文主要解决一个问题: 如何使用光照贴图给材质添加更多的灵活性? 引言 在上一篇文章中中,我们为整个物体定义了一个整体的材质,但是现实世界中的对象通常不只一种材质,而是有多种...
我自己调试了一下,只弹出了窗口,没有显示两个立方体。后来直接复制作者你的代码,也是同样的情况,这是怎么回事呢?
从0开始的OpenGL学习(十一)-基本光照模拟本章主要解决一个问题: 如何用OpenGL模拟基本光照? 引言 之前的章节中,我们为顶点设置了颜色,也将纹理图贴到了立方体的模型上,算是可以渲染3D场景了。然而,仅仅如此并不...
@闪电的蓝熊猫 楼主我又来了,我还是没找出问题来。我觉得问题可能就出现在窗口消息函数里面对factor的递增,但不知道怎么解决
从0开始的OpenGL学习(六)-显示不同的纹理本文主要解决2个问题: 1、不同格式的图片,如何作为纹理使用(png、bmp)?2、两张纹理如何进行融合操作,并且通过融合因子去调整显示效果? 一、不同格式的图片,如何作为纹...
我从上一章节的代码中调试修改,大部分实现功能的代码都是一样的。但最后只能显示一张白图。然后注释掉纹理2,第一个纹理事可以显示。就是无法融合。后来代码全部复制博主你的,结果按上下键不能以0.01的增加factor而是直接变成1?怎么肥事呢??
从0开始的OpenGL学习(六)-显示不同的纹理本文主要解决2个问题: 1、不同格式的图片,如何作为纹理使用(png、bmp)?2、两张纹理如何进行融合操作,并且通过融合因子去调整显示效果? 一、不同格式的图片,如何作为纹...
我想知道设置顶点的时候为什么还要给他颜色
从0开始的OpenGL学习(五)-纹理本文主要解决一个问题: 在OpenGL中如何使用纹理? 一、什么是纹理? 纹理,英文是texture,中文可以翻译成纹理、纹理图、纹理映射等等一堆东西。不过不管翻译成啥,讲的...
@嘿咻_2327 或者博主你能将所有的流程再描述一下,在下是个新手,还望大佬多多指教
从0开始的OpenGL学习(四)-着色器类本文主要解决两个问题: 1、着色器和应用、着色器之间是如何进行数据传递的?2、如何封装一个着色器类? 一、开胃小菜GLSL 先来点开胃菜,扯两句GLSL。之前我们就用过GLS...
@闪电的蓝熊猫 是要添加一个类然后生成头文件,然后再将.vs和.fs放在可执行文件目录?
从0开始的OpenGL学习(四)-着色器类本文主要解决两个问题: 1、着色器和应用、着色器之间是如何进行数据传递的?2、如何封装一个着色器类? 一、开胃小菜GLSL 先来点开胃菜,扯两句GLSL。之前我们就用过GLS...
想请教大佬,shader.h,Shader.vs和Shader.fs这三个文件放在什么VS的什么位置
从0开始的OpenGL学习(四)-着色器类本文主要解决两个问题: 1、着色器和应用、着色器之间是如何进行数据传递的?2、如何封装一个着色器类? 一、开胃小菜GLSL 先来点开胃菜,扯两句GLSL。之前我们就用过GLS...