ListView即滚动列表控件,能将子控件组成可滚动的列表。当你需要排列的子控件超出容器大小,就需要用到滚动块。 效果: ...
分类:
其他好文 时间:
2018-12-17 14:25:50
阅读次数:
194
include include "glut.h" include "iostream" using namespace std; void init(void) { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClear(GL_COLOR_BUFFER_BIT); ...
分类:
移动开发 时间:
2018-11-15 13:40:13
阅读次数:
324
1、说明 GLUT_SINGLE 指定单缓存窗口 GLUT_DOUBLE 指定双缓存窗口 2、原理 GLUT_SINGLE单缓冲,屏幕显示调用glFlush(),将图像在当前显示缓存中直接渲染,会有图形跳动(闪烁)问题 GLUT_DOUBLE双缓冲,屏幕显示调用glutSwapBuffers(),将 ...
分类:
其他好文 时间:
2018-10-26 17:43:53
阅读次数:
177
1.GLUT 2.glMatrixMode() glMatrixMode是用来指定哪一个矩阵是当前矩阵,而它的参数代表要操作的目标 GL_PROJECTION是对投影矩阵操作 GL_MODELVIEW是对模型视景矩阵操作 GL_TEXTURE是对纹理矩阵进行随后的操作 3.glLoadIdentit ...
分类:
其他好文 时间:
2018-09-28 01:37:16
阅读次数:
223
图形学中基本图元是多边形,一般要求是凸多边形,三角形是最简单的凸多边形,在图形渲染中比一般多边形其绘制速度快。今天学习OpenGL绘制三角形条带和三角形扇基础。编程环境! 1. 三角形条带 指定顶点序列,按顺序每三个顶点画一个三角形。主要是在画的时候指定参数GL_TRIANGLE_STRIP。(如顶 ...
分类:
其他好文 时间:
2018-08-28 13:11:55
阅读次数:
393
Sierpinski图形是一类有趣的图形,本文结合交互式图形学教材,讲解Sierpinski镂垫图形生成,作为入门图形学编程的第一课。为了简便,本文就2D来进行讨论。实验环境见01 算法 主要是根据随机性生成一系列的点,这些点在屏幕上显示,发现无序中尽显有序!算法流程如下: 代码 实验中,初始点p选 ...
分类:
其他好文 时间:
2018-08-27 10:31:09
阅读次数:
196
context理解 OpenGL在渲染的时候需要一个Context,这个Context记录了OpenGL渲染需要的所有信息,可以把它理解成一个大的结构体,它里面记录了当前绘制使用的颜色、是否有光照计算以及开启的光源等非常多我们使用OpenGL函数调用设置的状态和状态属性。在OpenGL 3.0版本之 ...
分类:
其他好文 时间:
2018-08-13 12:11:04
阅读次数:
635
在经过查阅各种资料以及各种bug之后,终于成功的实现了导入基本的obj模型。 首相介绍一下什么是obj模型 一.什么是OBJ模型 obj文件实际上是一个文本文档,主要有以下数据,一般可以通过blender软件导出模型的obj文件。 在3d图形处理中,一个模型(model)通常由一个或者多个Mesh( ...
分类:
其他好文 时间:
2018-08-03 23:12:29
阅读次数:
533
openGL初学函数解释汇总 1.GLUT工具包提供的函数 2.OpenGL的标准函数 ...
分类:
其他好文 时间:
2018-07-03 23:59:08
阅读次数:
351
title: "openGL实现图形学扫描线种子填充算法" date: 2018 06 11T19:41:30+08:00 tags: ["图形学"] categories: ["C++"] 先上效果图 白色的起始种子点 代码 c++ include include include include ...
分类:
编程语言 时间:
2018-06-11 22:08:03
阅读次数:
515