ck-卡核-第3页
LearnOpenGL 光照11、基础光照-卡核

LearnOpenGL 光照11、基础光照

现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是我们有限的计算能力所无法模拟的。因此OpenGL的光照使用的是简化的模型,对现实的情况进行近似,这样处理起来会更容易一些,而且看...
LearnOpenGL 光照10、颜色-卡核

LearnOpenGL 光照10、颜色

在前面的教程中我们已经简要提到过该如何在OpenGL中使用颜色(Color),但是我们至今所接触到的都是很浅层的知识。本节我们将会更深入地讨论什么是颜色,并且还会为接下来的光照(Lighting)教程创...
卡核3DView在线可视模型,支持18种数据格式,免费使用!-卡核

卡核3DView在线可视模型,支持18种数据格式,免费使用!

本篇文章将会展示一些3d在线模型。 点击使用卡核3DView
《CAD底层核心技术培训》PDF文档,持续更新中-卡核
LearnOpenGL 入门9、摄像机-卡核

LearnOpenGL 入门9、摄像机

前面的教程中我们讨论了观察矩阵以及如何使用观察矩阵移动场景(我们向后移动了一点)。OpenGL本身没有摄像机(Camera)的概念,但我们可以通过把场景中的所有物体往相反方向移动的方式来模拟出摄...
LearnOpenGL 入门8、坐标系统-卡核

LearnOpenGL 入门8、坐标系统

在上一个教程中,我们学习了如何有效地利用矩阵的变换来对所有顶点进行变换。OpenGL希望在每次顶点着色器运行后,我们可见的所有顶点都为标准化设备坐标(Normalized Device Coordinate, NDC)。...
LearnOpenGL 入门7、变换-卡核

LearnOpenGL 入门7、变换

尽管我们现在已经知道了如何创建一个物体、着色、加入纹理,给它们一些细节的表现,但因为它们都还是静态的物体,仍是不够有趣。我们可以尝试着在每一帧改变物体的顶点并且重配置缓冲区从而使它...
LearnOpenGL 入门6、纹理-卡核

LearnOpenGL 入门6、纹理

我们已经了解到,我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外...
LearnOpenGL 入门5、着色器-卡核

LearnOpenGL 入门5、着色器

在Hello Triangle教程中提到,着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一...
LearnOpenGL 入门4、你好,三角形-卡核

LearnOpenGL 入门4、你好,三角形

译注在学习此节之前,建议将这三个单词先记下来:顶点数组对象:Vertex Array Object,VAO顶点缓冲对象:Vertex Buffer Object,VBO元素缓冲对象:Element Buffer Object,EBO 或 索引缓冲对象 ...
LearnOpenGL 入门3、你好,窗口-卡核

LearnOpenGL 入门3、你好,窗口

让我们试试能不能让GLFW正常工作。首先,新建一个.cpp文件,然后把下面的代码粘贴到该文件的最前面。#include <glad/glad.h> #include <GLFW/glfw3.h> 请确认是在包含GLFW的头文件...
LearnOpenGL 入门2、创建窗口-卡核

LearnOpenGL 入门2、创建窗口

在我们画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有意将这些操作抽象(Abstract)出去。这意味着...