Jackery's Special Column

Today is difficult,tomorrow is more difficult,but the day after tomorrow is beautiful,Keep Fight !...

排序:
默认
按更新时间
按访问量

OpenGL ES 着色器(shader)介绍

From :点击打开链接1. Shader Shader其实就是一段执行在GPU上的程序,此程序使用OpenGL ES SL语言来编写。它是一个描述顶点或像素特性的简单程序。在opengles中常用的shader有两种:vertex shader和fragment shader。Geometry ...

2018-03-29 15:11:17

阅读数:54

评论数:0

关于opengles3.0图元重启

使用场景:当需要绘制两个以及两个不相互连接的多个图形的时候,需要使用。如需要绘制两个不相互连接的物体A和B,如何才能高效的绘制呢?在Opengles3.0提供了图元重启的功能,可以介绍调用开销;

2017-11-25 19:17:34

阅读数:131

评论数:0

GLSL常用内置函数汇总

all:在所有为真的时候,返回为真; any:在任一变量为真的时候,返回为真; dot:向量点乘 cross:向量的叉积 ceil(x):向上取整 如:ceil(3.5) 值为4 floor(x):向下取整 如:floor(3.5) 值为3 pow(x,y):求x的y次方 exp

2017-08-05 10:40:45

阅读数:998

评论数:0

glStencilFuncSeparate

https://www.khronos.org/opengl/wiki/GLAPI/glStencilFuncSeparateglStencilFuncSeparate: set front and/or back function and reference value for stencil ...

2017-06-21 11:54:54

阅读数:264

评论数:0

基于物理渲染的基础理论

转自:http://blog.csdn.net/pizi0475/article/details/48311035本篇作为理论的概括介绍,并不涉及公式的部分 基于物理渲染的优点很容易就可以作出真实和照片级的效果。同一配置可以适用于在不同HDR光照环境下。接口简单而直观,都是基于世界真实的参数。(如...

2017-04-04 22:15:21

阅读数:355

评论数:0

Fresnel效果和颜色色散(Using OpenGL & Cg)

转自:http://blog.csdn.net/pizi0475/article/details/483110351.Fresnel效果一般来说,当光到达2种材质的接触面时,一些光在接触面的表面被反射出去,而另一部分光将发生折射穿过接触面,这个现象称为Fresnel效果。Fresnel公式描述了多...

2017-04-04 22:11:00

阅读数:449

评论数:0

计算机图形学介绍

计算机图形学各个领域的目标或许不同,但最终的形式都是渲染(即绘制)在二维的显示设备上的图像。下面是一个简单(可能并不完全)的分类:计算机图形学-领域及分支:1 绘制1.1 真实感绘制(非实时)1.1.1 光线追踪(Ray-tracing)1.1.2 全局光照(Global Illumination...

2017-03-31 17:45:15

阅读数:696

评论数:0

C++矩阵乘法

用惯了数学库,有的时候有些基本的运算,像矩阵求逆,转置矩阵什么的,写起来突然感觉有些生疏了,这里算是对一些基本线性代数的复习。用C写矩阵乘法;  注意点:       (1)二维数组与二级指针的区别;       (2)矩阵乘法的要点,新的结果矩阵的第i行第j列是矩阵A的第i行与矩阵B的第j列的乘...

2017-03-09 17:30:20

阅读数:412

评论数:0

无参函数模版实例化

//无参数模版函数 template T * fun() { std::cout << typeid(T).name() << std::endl; return nullptr; } int main(int argc, char* argv[]) { fun(...

2017-02-07 18:02:40

阅读数:441

评论数:0

字符拷贝时字符串结束符'\0'很重要

近期由于memcpy字符串的时候,没有将结束符拷贝进去,导致字符串结尾有乱码,如图: std::ostringstream osg; osg.str(""); osg "; string p = osg.str(); int len = str...

2016-12-29 14:42:58

阅读数:2141

评论数:0

OpenGL获取支持的顶点属性个数

GLint nrVertexAttrib; glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &nrVertexAttrib); cout << "从系统支持的顶点属性最大为:" << nrVertexAttrib <...

2016-12-03 17:22:07

阅读数:776

评论数:0

gcc编译选项

GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调...

2016-11-28 17:08:20

阅读数:666

评论数:0

CUDA: 程序优化的15个策略

在《CUDA程序优化策略》这篇文章中,我们介绍过CUDA优化的常见策略。今天我们会对CUDA优化策略进行详细讲解。具体策略如下:  1. memory coalescing,保证内存融合。因为global memory在CC为1.x上是按照half wrap进行访问读写的,而在2.x上是按照wra...

2016-11-24 15:22:00

阅读数:771

评论数:0

C++强大背后

转自:http://www.cnblogs.com/miloyip/archive/2010/09/17/behind_cplusplus.html在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语...

2016-11-10 10:06:34

阅读数:249

评论数:0

Github备忘录

创建密匙:第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen ...

2016-11-08 15:10:31

阅读数:271

评论数:0

Windows远程控制Linux服务器及资源共享工具

Windows远程控制Linux服务器及资源共享工具

2016-10-23 10:11:45

阅读数:705

评论数:0

OpenGL DSA(Direct State Access)介绍

随着OpenGL4.5的发布,DSA(Direct State Access )成为了该版本的一个显著的特点。虽然DSA在早期的版本 已经以扩展的形式存在于OpenGL中。DSA的出现,让OpenGL开发者一定程度上摆脱了对资源的绑定操作。使 OpenGL资源获取和资源更新更加形象化,通过程序更...

2016-09-29 14:43:57

阅读数:763

评论数:0

Ubuntu下ssh服务器文件操作命令

SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。

2016-09-26 23:44:41

阅读数:331

评论数:0

ubuntu 14.04修改用户组成员默认的Shell

在搭建服务器的过程中,分配组以后添加组成员,当通过用户组访问的时候,发现命令行提示符只有一个"$" 提示符,并且 Tab功能无法使用,无能返回去看输入过的命令,箭头键也无法使用,当按下箭头键后,会出现类似[ [^A [ [^B这样类似的乱码。

2016-09-26 22:02:24

阅读数:719

评论数:0

Cmake 编译opengl开源库glfw工程及使用

Cmake 编译opengl开源库glfw工程及使用

2016-08-24 12:33:26

阅读数:2879

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭