OpenGL
负壹
这个作者很懒,什么都没留下…
展开
-
OpenGL快速入门示例-OpenGL光照和材质
OpenGL光照和材质 当光照射到一个物体表面上时,会出现三种情形。首先,光可以通过物体表面向空间反射,产生反射光。其次,对于透明体,光可以穿透该物体并从另一端射出,产生透射光。最后,部分光将被物体表面吸收而转换成热。在上述三部分光中,仅仅是透射光和反射光能够进入人眼产生视觉效果。这里介绍的简单光照模型只考虑被照明物体表面的反射光影响,假定物体表面光滑不透明且由理想材料构成,环境...转载 2020-02-17 23:13:58 · 2908 阅读 · 0 评论 -
OpenGL快速入门示例-OpenGL纹理
OpenGL纹理 在三维图形中,纹理映射(Texture Mapping)的方法运用得很广,尤其描述具有真实感的物体。比如绘制一面砖墙,就可以用一幅真实的砖墙图像或照片作为纹理贴到一个矩形上,这样,一面逼真的砖墙就画好了。如果不用纹理映射的方法,则墙上的每一块砖都必须作为一个独立的多边形来画。另外,纹理映射能够保证在变换多边形时,多边形上的纹理图案也随之变化。例如,以透视投影方式...转载 2020-02-17 23:07:14 · 1305 阅读 · 0 评论 -
OpenGL快速入门示例:基础知识+几何绘制+示例演示
数据类型和函数名 OpenGL的数据类型定义可以与其它语言一致,但建议在ANSI C下最好使用以下定义的数据类型,例如GLint、GLfloat等。前缀 数据类型 相应C语言类型 OpenGL类型 b 8-bit integer signed char GLbyte s 16-bit integer short G...转载 2020-02-17 20:03:19 · 3132 阅读 · 0 评论 -
OpenGL渲染管线
OpenGL实现了我们通常所说的渲染管线,它是一系列数据处理过程,并且将应用程序的数据转换到最终的渲染图像。 OpenGL首先接受用户提供的几何数据(顶点和几何图元),并且将它输入到一系列着色器阶段中进行处理,这些阶段包括顶点着色,细分着色以及最后的几何着色,然后它将被送入光栅化单元,光栅化单元负责对所有裁剪区域内的图元生成片数据,然后对每个生成的图元都执行一个着...原创 2020-02-17 17:52:55 · 324 阅读 · 0 评论 -
VS2019 安装配置OpenGL
一、创建项目 首先创建一个C++的控制台应用,如下图:二、下载OpenGL包 接下来点击【项目】-----》 【管理NuGet程序包】点击【浏览】,搜索NupenGL出现如下图:安装上述两个文件就完成了三、调试在cpp文件中输入下边代码运行#include <iostream>#include <w...转载 2019-12-10 11:45:37 · 15604 阅读 · 8 评论