搜索结果
查询Tags标签: Shader,共有 66条记录-
JavaScript OpenGL接口再设计
Web OpenGL封装 简介上下文GLContext基类GLObject着色器GLShader着色器程序GLProgram着色器程序属性GLAttribute、GLUniform数据缓存GLBufferGLTexture和GLFrameBufferhtml标签Canvasvertex shaderfragment shaderiChannels 主程序ShaderToyGame主函数简介 将OpenGL提供的…
2021/10/4 20:42:46 人评论 次浏览 -
Unity Shader学习记录三:固定管线Shader
一.简介固定功能shader(Fixed function shader):针对硬件能够执行的基本命令编写的shader. 二.编写简单的Shader1.pass通道在Unity中创建一个Surface Shader:打开Shader,删去Properties和SubShader中的内容,并添加pass通道代码:Shader "Custom/First" {SubShade…
2021/10/1 6:11:04 人评论 次浏览 -
Unity Shader学习记录三:固定管线Shader
一.简介固定功能shader(Fixed function shader):针对硬件能够执行的基本命令编写的shader. 二.编写简单的Shader1.pass通道在Unity中创建一个Surface Shader:打开Shader,删去Properties和SubShader中的内容,并添加pass通道代码:Shader "Custom/First" {SubShade…
2021/10/1 6:11:04 人评论 次浏览 -
痛苦面具:learnOpenGL系列,HelloTriangle
首先是印象最深刻的:Vertex Shader和Fragment shader都是要自己写的,悲。 然后是整个源代码的Rendering Pipeline。这会是一个很宏观的东西,我不会太涉及具体的代码细节,因为懒(不是Part 1:初始化环境我们首先initialize GLFW,这是个给OpenGL做外围管理的东西。我自…
2021/9/24 23:41:31 人评论 次浏览 -
痛苦面具:learnOpenGL系列,HelloTriangle
首先是印象最深刻的:Vertex Shader和Fragment shader都是要自己写的,悲。 然后是整个源代码的Rendering Pipeline。这会是一个很宏观的东西,我不会太涉及具体的代码细节,因为懒(不是Part 1:初始化环境我们首先initialize GLFW,这是个给OpenGL做外围管理的东西。我自…
2021/9/24 23:41:31 人评论 次浏览 -
Shader攻占笔记(零)难以分类的效果们
“主角光环”实现了基础的圆形遮罩;灯塔使用MagicaVoxel搭建,模仿光柱追踪效果(虽然灯塔本身导入后似乎没有发光效果 脚本部分核心代码(与教材同): #region 圆环内容radiusMaterial.SetVector("_Center", transform.position);radiusMaterial.SetColor(&…
2021/9/17 23:10:07 人评论 次浏览 -
Shader攻占笔记(零)难以分类的效果们
“主角光环”实现了基础的圆形遮罩;灯塔使用MagicaVoxel搭建,模仿光柱追踪效果(虽然灯塔本身导入后似乎没有发光效果 脚本部分核心代码(与教材同): #region 圆环内容radiusMaterial.SetVector("_Center", transform.position);radiusMaterial.SetColor(&…
2021/9/17 23:10:07 人评论 次浏览 -
Unity Shader 自制无光照的光晕效果
这个光晕效果的关键是检测物体边缘,利用模型顶点到摄像机对象的方向和模型法线的夹角大小来判断,不多说上代码:Shader "Unlit/HaloShader" {Properties{// 指定颜色,默认为红色信号灯halo_color("Color", Color) = (1, 0, 0, 1)// 手动调节闪烁频…
2021/9/9 23:05:59 人评论 次浏览 -
Unity Shader 自制无光照的光晕效果
这个光晕效果的关键是检测物体边缘,利用模型顶点到摄像机对象的方向和模型法线的夹角大小来判断,不多说上代码:Shader "Unlit/HaloShader" {Properties{// 指定颜色,默认为红色信号灯halo_color("Color", Color) = (1, 0, 0, 1)// 手动调节闪烁频…
2021/9/9 23:05:59 人评论 次浏览 -
Unity shader的内置宏与变体(一)
简介 本文总结Unity shader的内置宏。基于Unity 2020.3和Built-in管线。 这里的内置宏包括shader内定义宏和平台相关宏。 一、shader内定义宏 shader内定义宏是指需要由用户手动定义的宏。Unity内置了下面5种命令,用户可以根据需要在不同pass中自行定义。multi_compile_f…
2021/8/29 23:09:44 人评论 次浏览 -
Unity shader的内置宏与变体(一)
简介 本文总结Unity shader的内置宏。基于Unity 2020.3和Built-in管线。 这里的内置宏包括shader内定义宏和平台相关宏。 一、shader内定义宏 shader内定义宏是指需要由用户手动定义的宏。Unity内置了下面5种命令,用户可以根据需要在不同pass中自行定义。multi_compile_f…
2021/8/29 23:09:44 人评论 次浏览 -
Unity shader入门精要笔记(七)
1.1.1 单张纹理 使用纹理映射(texture mapping)技术逐纹素(texel)(纹素是为了和像素区分)地控制颜色。 建模软件中可以利用纹理展开技术吧纹理映射坐标(texture-mapping cooridiantes)存储在每个顶点上。纹理映射坐标定义该顶点在纹理中对应的2D坐标。这些坐标使…
2021/8/18 23:12:03 人评论 次浏览 -
Unity shader入门精要笔记(七)
1.1.1 单张纹理 使用纹理映射(texture mapping)技术逐纹素(texel)(纹素是为了和像素区分)地控制颜色。 建模软件中可以利用纹理展开技术吧纹理映射坐标(texture-mapping cooridiantes)存储在每个顶点上。纹理映射坐标定义该顶点在纹理中对应的2D坐标。这些坐标使…
2021/8/18 23:12:03 人评论 次浏览 -
Shader 入门精要笔记(6)
Unity Shader 并不等同真正的Shader,Unity Shader 可以在同一个文件里同时包含需要的顶点/片元着色器代码,通过自定义指令设置开启混合,深度测试,不需要开发者自行编码传给着色器,Unity Shader 提供了直接访问的方法,对于模型自带的数据(顶点位置,纹理坐标,法线)…
2021/8/14 23:07:31 人评论 次浏览 -
Shader 入门精要笔记(6)
Unity Shader 并不等同真正的Shader,Unity Shader 可以在同一个文件里同时包含需要的顶点/片元着色器代码,通过自定义指令设置开启混合,深度测试,不需要开发者自行编码传给着色器,Unity Shader 提供了直接访问的方法,对于模型自带的数据(顶点位置,纹理坐标,法线)…
2021/8/14 23:07:31 人评论 次浏览