GLSL常用内置函数汇总

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

glStencilFuncSeparate

https://www.khronos.org/opengl/wiki/GLAPI/glStencilFuncSeparateglStencilFuncSeparate: set front and/or back function and reference value for stencil testingContents  [hide] 1Function Definition2Descri...
阅读(67) 评论(0)

基于物理渲染的基础理论

转自:http://blog.csdn.net/pizi0475/article/details/48311035本篇作为理论的概括介绍,并不涉及公式的部分 基于物理渲染的优点很容易就可以作出真实和照片级的效果。同一配置可以适用于在不同HDR光照环境下。接口简单而直观,都是基于世界真实的参数。(如粗糙度,金属度,等等)。不需要美术去提供经验性的"奇怪"参数和配置。更容易去解决问题和扩展需求。 基于...
阅读(164) 评论(0)

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

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

计算机图形学介绍

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

C++矩阵乘法

用惯了数学库,有的时候有些基本的运算,像矩阵求逆,转置矩阵什么的,写起来突然感觉有些生疏了,这里算是对一些基本线性代数的复习。用C写矩阵乘法;  注意点:       (1)二维数组与二级指针的区别;       (2)矩阵乘法的要点,新的结果矩阵的第i行第j列是矩阵A的第i行与矩阵B的第j列的乘积,这一点不熟悉,写程序就会有点吃力;对程序结构思路就会存在不清晰的地方;       (3)有很多可...
阅读(163) 评论(0)

无参函数模版实例化

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

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

近期由于memcpy字符串的时候,没有将结束符拷贝进去,导致字符串结尾有乱码,如图: std::ostringstream osg; osg.str(""); osg "; string p = osg.str(); int len = strlen(p.c_str()); char * buffer = new char[len](); memcpy(buffer,...
阅读(616) 评论(0)

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

GLint nrVertexAttrib; glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &nrVertexAttrib); cout << "从系统支持的顶点属性最大为:" << nrVertexAttrib << endl;...
阅读(352) 评论(0)

gcc编译选项

GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:在编译成汇编语言时,把C变量的名称作为汇编语言中的注释-save-t...
阅读(340) 评论(0)

CUDA: 程序优化的15个策略

在《CUDA程序优化策略》这篇文章中,我们介绍过CUDA优化的常见策略。今天我们会对CUDA优化策略进行详细讲解。具体策略如下:  1. memory coalescing,保证内存融合。因为global memory在CC为1.x上是按照half wrap进行访问读写的,而在2.x上是按照wrap进行访问读写的。在显存中,有多个存储器控制器,负责对显存的读写,因此,一定要注意存储器控制器的负载均...
阅读(262) 评论(0)

C++强大背后

转自:http://www.cnblogs.com/miloyip/archive/2010/09/17/behind_cplusplus.html在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程...
阅读(161) 评论(0)

Github备忘录

创建密匙:第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com"你需要把邮件地址换成你自己的邮件地址...
阅读(155) 评论(0)

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

Windows远程控制Linux服务器及资源共享工具...
阅读(333) 评论(0)

OpenGL DSA(Direct State Access)介绍

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

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

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

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

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

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

Cmake 编译opengl开源库glfw工程及使用...
阅读(1539) 评论(0)

BumpMap、NormalMap的区别

bump mapping是为了制作浮雕效果。(In 1978, James Blinn presented a method of performing what is called bump mapping. Bump mapping simulates the bumps or wrinkles in a surface without the need for geometric modif...
阅读(808) 评论(0)

Qt编程之信号和槽

声明一个信号要使用signal关键字,在signal前面不能使用public、private和protected等限定符,因为只有定义该信号的类及子类才可以发射该信号。而且信号只用声明,不需要也不能对它进行定义实现。还要注意,信号没有返回值,只能是void类型的。因为是有QDialog类及其子类派生的类才能使用信号和槽的机制,这里的MyDialog类继承自Qdialog类,Qdialog类又继承自QWidget类,QWidget类是QObject类的子类,所以这里可以使用信号和槽。不过使用信号和槽还必须在类...
阅读(712) 评论(0)
224条 共12页1 2 3 4 5 ... 下一页 尾页
    博客专栏
    个人资料
    • 访问:250591次
    • 积分:7530
    • 等级:
    • 排名:第2950名
    • 原创:147篇
    • 转载:72篇
    • 译文:5篇
    • 评论:110条
    Jackery's GitHub & Reminder
    Stack Overflow
    在线程序编译
    最新评论