码迷,mamicode.com
首页 >  
搜索关键字:shader    ( 1447个结果
OpenGL学习(5)—— Shader
GLSL 着色器是使用一种叫GLSL(OpenGL Shading Language)的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。 着色器的开头总是要 声明版本 ,接着是 输入变量 和 输出变量 、 uniform 和 main函数 。每个着色器的入口点 ...
分类:其他好文   时间:2020-04-04 22:33:35    阅读次数:80
Unity Shader (9)
1、物理渲染中重要的一项高光反射因子,菲涅尔效果 1)Schlick菲涅尔近似等式,F0是反射系数,用于控制菲涅尔反射强度,v是视角方向,n代表表面法线 2)Empricial菲涅尔近似等式,bias、scale、power等都是控制项 2、现在的GPU允许间其渲染结果输出到中间缓冲--渲染目标纹理 ...
分类:编程语言   时间:2020-04-03 23:43:55    阅读次数:85
Shader基础(一)
shader中常用的数据类型: 3种基本数值类型:float、half和fixed。 这3种基本数值类型可以再组成vector和matrix,比如half3是由3个half组成、float4x4是由16个float组成。 float:32位高精度浮点数。 half:16位中精度浮点数。范围是[-6万 ...
分类:其他好文   时间:2020-04-01 01:05:34    阅读次数:81
Unity Shader (8)
1、渲染路径,就是Tags中指定的渲染模式,是为了然Unity为内置变量进行必要初始化赋值的提示 2、Unity前向渲染有3中处理光照的方式:逐顶点、逐像素、球谐函数(Spherical Harmonics) 1)场景中最亮的平行光按逐像素处理 2)光照下面的Render Mode 被设置为Not ...
分类:编程语言   时间:2020-03-27 11:06:46    阅读次数:88
Unity Shader (5)
1、半兰伯特模型:入射光线与法线与入射光下夹角余玄值缩放a后加上一个b的偏移(a、b通常取值0.5,将[-1.0, 1.0]映射到[0.0, 1.0]),用于解决背光面明暗相同的缺点。 2、比较直观的各种计算可以分为逐顶点与逐像素两种,前者为每个顶点计算信息后在片元间进行插值得到信息,一般情况下计算 ...
分类:编程语言   时间:2020-03-24 12:55:01    阅读次数:68
OpenGL3:高级篇 GLSL
一.简介 这个世界有两种着色器(Shader): Vertex shaders – 在你的场景中,每个顶点都需要调用的程序,称为“顶点着色器”。假如你在渲染一个简单的场景:一个长方形,每个角只有一个顶点。于是vertex shader 会被调用四次。它负责执行:诸如灯光、几何变换等等的计算。得出最终 ...
分类:其他好文   时间:2020-03-23 15:24:40    阅读次数:93
Unity 游戏框架搭建 2019 (五) 打开所在文件夹
在上一篇中我们搞定了直接导出的功能,这算是一个巨大的进步了。那么在这篇我们再接着往下分析。 这样我们目前的导出步骤为: 1. 点击菜单栏 QFramework/4.导出 UnityPackage。 我们是不是没有可以优化的空间了? 对于导出步骤的数量来说,确实没有了。只需要一步就可以导出了。但是从一 ...
分类:编程语言   时间:2020-03-23 11:21:51    阅读次数:77
osg中使用geometry shader方式
可以参考osg示例代码osggeometryshaders 它用glsl版本比较老#version 120 #extension GL_EXT_geometry_shader4 : enable 使用gl_PositionIn[],而不能使用gl_in[],这个需要更高版本 类似以下代码: #ver ...
分类:其他好文   时间:2020-03-21 14:26:15    阅读次数:56
学习Shader所需的数学基础(矩阵)
在三维数学中,我们通常会使用矩阵来进行变换。一个矩阵可以把一个矢量从一个坐标空间转换到另一个坐标空间。本篇文章就对矩阵相关的数学知识做了记录总结。 ...
分类:其他好文   时间:2020-03-20 22:00:52    阅读次数:70
OpenGL 编程指南 (8)
1、细分着色器(Tessellation shader)有两个阶段来生成几何图元的模型网格。 1)在顶点着色阶段,需要设置所有线段、三角形构成处理的网格,使用有序顶点列表生成新的目标图元,。 2)将新生成的图元顶点放置到指定的位置上后进入下一阶段。 2、tessellation shader 处理一 ...
分类:其他好文   时间:2020-03-06 17:18:42    阅读次数:86
1447条   上一页 1 ... 4 5 6 7 8 ... 145 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!