图形学
文章平均质量分 58
王小闹儿
这个作者很懒,什么都没留下…
展开
-
opengl超级宝典 第七版学习笔记
环境win10 visual studio2019第二章P9 案例1——glClearBufferfv 方法示例#include "sb7.h"class my_application : public sb7::application {public: void render(double currentTime) override { //四个参数分别代表红、绿、蓝、透明度 static const GLfloat red[] = { 1.0f, 0.0f...原创 2021-02-22 02:18:37 · 785 阅读 · 0 评论 -
渲染流水线步骤
原文:https://zhuanlan.zhihu.com/p/137780634 本文只用于作为个人笔记,目录一、基础背景1.1 什么是渲染(Rendering)1.2 什么是流水线1.3 CPU与GPU的区别二、渲染管线(Render Pipeline)2.1 应用阶段(Application Stage)2.2 几何阶段(Geometry Stage)2.2.1 放入显存与Draw Call2.2.2 顶点着色器(Vertex Shaders)...转载 2021-02-18 19:02:10 · 1553 阅读 · 0 评论 -
TA
shader1 渲染管线与Shader编程入门(超级小白) 2021 01 15 2 3 4 5 6 7 8原创 2021-02-18 10:20:55 · 80 阅读 · 0 评论 -
计算机图形学(第四版)(5-8章)
第五章 图元属性颜色和灰度RGB颜色分量灰度opengl的颜色函数glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);其他基本概念,略第六章 实现图元及属性的算法画线算法直线方程 DDA算法 #include <stdlib.h>#include <math.h>inline int...原创 2020-05-31 11:05:46 · 685 阅读 · 0 评论 -
计算机图形学(第四版)(1-4章)
第三章 计算机图形软件绘制直线#include <GL/glut.h>void init(void) { glClearColor(1.0, 1.0, 1.0, 0.0); //背景色,白色 glMatrixMode(GL_PROJECTION); //GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理. //定义二维正交投影矩阵 gluOrtho2D(0.0, 200.0, 0.0, 150.0);}void l原创 2020-05-29 23:26:04 · 2018 阅读 · 0 评论 -
计算机图形学(三)朴素的软光栅(直线扫描转换算法、bresenham算法)
软光栅不借助硬件资源实现光栅化的方式,叫做软光栅。扫描转换直线扫描转换算法数值微分算法——Digital Differential Analyzer一种直接从直线的微分方程生成直线的方法。通过给定直线的两端点坐标P0 (x0 ,y0 )和P1 (x1 ,y1 ),我们可以得到直线的微分方程:令ε=1/max(|△x|,|△y|)情况一 斜率绝对值小于1:ε=1/|△x|情况二 斜率绝对值大于1:ε=1/|△y|令ε=1/m...原创 2020-05-24 10:58:43 · 1269 阅读 · 0 评论 -
计算图形学(一):导学
从CPU 到GPU图形显示子系统结构帧缓存存储器——简称帧缓存流水线的概念应用阶段几何阶段光栅化阶段GPU渲染管线几何阶段1.顶点着色器2. 几何曲面着色器3.剪裁4.屏幕映射光栅化阶段1.三角形设置2.三角形遍历3. 片元着色器...原创 2020-05-18 00:16:13 · 155 阅读 · 0 评论