1.zlib库的下载http://www.zlib.net/zlib1211.zip2.libpng库的下载https://libpng.sourceforge.io/index.htmllpng1637.zip3.解压zlib1211.zip与lpng1637.zip到同一个文件目录下并重命名zl... ...
分类:
其他好文 时间:
2019-06-01 17:52:16
阅读次数:
115
1.zlib库的下载http://www.zlib.net/zlib1211.zip2.解压3.进入 zlib1211\zlib-1.2.11\contrib\vstudio\vc14 目录4.用VS打开zlibvc.sln文件5.点击菜单“生成”—>”生成解决方案”已生成的zlibwapi.lib... ...
分类:
其他好文 时间:
2019-06-01 09:20:41
阅读次数:
107
简单而粗暴的方法画任意阶数Bezier曲线 虽然说是任意阶数,但是嘞,算法原理是可以到任意阶数,计算机大概到100多阶就会溢出了 "Bezier曲线介绍" ) "本文代码" 背景 在windows的OpenGL环境中,使用鼠标在屏幕上选点,并以点为基础画出Bezier曲线 初始化 鼠标操作 3阶以内 ...
分类:
其他好文 时间:
2019-05-31 16:26:44
阅读次数:
96
OpenGL 4.6 (API Core Profile) (API Compatibility Profile) OpenGL Shading Language 4.60 Specification OpenGL 4.5 (API Core Profile) (API Compatibility ...
分类:
其他好文 时间:
2019-05-24 14:36:58
阅读次数:
353
一、介绍 GPUImage是一个基于OpenGL ES 2.0的开源的图像处理库,作者是Brad Larson。GPUImage将OpenGL ES封装为简洁的Objective-C或Swift接口,可以用来给图像、实时相机视频、电影等添加滤镜。 二、使用 1.导入GPUImage两种方式 a.使用 ...
分类:
其他好文 时间:
2019-05-20 18:57:38
阅读次数:
128
拖了半个多月的博客,这次学习如何使用纹理(Texture)贴图来实现更多的细节。 生成纹理对象 和创建VAO、VBO方法类似,调用glGenTextures函数。 绑定并配置纹理对象 调用四次glTexParameter函数: 1. 2D纹理坐标的横坐标和纵坐标范围都在[0, 1],当设置的横坐标超 ...
分类:
其他好文 时间:
2019-05-15 09:44:30
阅读次数:
164
@[TOC] 渐变纹理 尽管在一开始,我们在渲染中使用纹理是为了定义一个物体的颜色,但后来人们发现,纹理其实可以用来存储任何表面属性。一种常见的用法就是使用渐变纹理来控制漫反射光照的结果。在之前计算漫反射光照结果的时候,我们都是使用表面法线和光照方向的点积结果与材质的反射率相乘来得到表面的漫反射光照 ...
分类:
其他好文 时间:
2019-05-14 09:28:13
阅读次数:
187
Algorithms: https://leetcode-cn.com/problems/two-sum/ Review: https://www.infoq.cn/article/EafgGJEtqQTAa_0sP62N Q版本,慢慢雏形已经出来。 Tips: c++11 : 1.nullptr ...
分类:
其他好文 时间:
2019-05-13 01:13:31
阅读次数:
146
数组在计算机里的存储是按行列,下标即是哪行哪列。而在科学计算的语言的中,都是按列行,比如matlab、fortran。于是如果是在计算机中定义的数组,将数组的数据导入到数学计算的矩阵中时,要先转置。典型的就是opengl导入glsl时,传入的数组会被解释成矩阵,也就是转置了。一个题外话,glm里矩阵 ...
分类:
编程语言 时间:
2019-05-10 13:09:23
阅读次数:
133
一、概述与原理 局部图结构(Local Graph Structure)是由Abusham E A提出的,该算子能将图像的局部特征信息很好的表示,其对于纹理的分辨能力很强,对灰度的单调变化不敏感。 关注一个3*4的区域,LGS与6个领域像素有关。如下图[1]所示: 算子的基本原理:从灰色点出发,沿着 ...
分类:
其他好文 时间:
2019-05-05 21:54:03
阅读次数:
252