赞美月亮的专栏

基础不牢,地动山摇

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

【剑指offer题解 整理版】树

树 考察点 树的下一个结点 对称二叉树 镜像二叉树 把二叉树打印成多行 按之字形顺序打印二叉树 从上往下打印二叉树 序列化与反序列化二叉树 二叉树中和为某一值的路径 二叉树的深度 二叉搜索树的第k个结点 二叉搜索树与双向链表 树 考察点 树的数据结构特性 - 树的遍历...

2018-08-26 21:55:39

阅读数:69

评论数:0

【Python】 sys.path(环境变量)与__init__.py

sys.path(环境变量) 介绍 1. path[0] 2. 标准库 3. 第三方库 修改path 方法一:函数添加 方法二:添加.pth文件 方法三:修改环境变量 sys.path与init.py 更多阅读 参考 sys.path(环境变量) 介绍 指定模...

2018-05-21 16:27:45

阅读数:968

评论数:0

【译】【PyOpenGL教程-介绍着色器】 漫反射、环境光、平行光

漫反射、环境光、方向光 原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_5.html 本教程在以往教程的基础上添加了: - 环境光 - 漫射光 - 方向光(如,太阳) - 法线、法线矩阵 照明是渲染流程中最复...

2018-05-16 15:51:00

阅读数:231

评论数:0

【译】【PyOpenGL教程-介绍着色器】 attribute变量(补间动画)

属性值(实现补间动画) 原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_4.html 本教程构建在往期教程的基础之上新增了: 在着色器中定义attribute变量 定义给attribute变量赋值的数组 基本不再使...

2018-05-16 15:45:09

阅读数:154

评论数:0

【译】【PyOpenGL教程-介绍着色器】 uniform变量(雾)

uniform变量(雾) 原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_3.html 本教程基于以往的教程之上新增了: - 在着色器中定义uniform变量 - 传值给python中的uniform变量 -...

2018-05-16 15:16:12

阅读数:387

评论数:0

【译】【PyOpenGL教程-介绍着色器】 varying变量(颜色)

原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_2.html varying变量(颜色) 【译】【PyOpenGL教程-介绍着色器】 varying变量(颜色) 本教程基于以往的教程之上新增了: - 使用va...

2018-05-16 15:13:57

阅读数:295

评论数:0

【译】【PyOpenGL教程-着色器简介】 第一步(基本几何)

原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_1.html 第一步(基本几何) 在本教程中我们将会学到: - 顶点着色器在GLSL中“必须”做什么 - 片元着色器“必须”做什么 - 什么是VBO对象 - ...

2018-05-16 15:11:01

阅读数:248

评论数:0

【译】【PyOpenGL教程-介绍着色器】 要求与配置

原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_intro.html 要求/设置 本教程介绍了现代的低级3D渲染技术。它尽量避免使用“传统”OpenGL入口点。尽管在可预见的将来,传统的OpenGL可能会在大多数台...

2018-05-16 11:46:30

阅读数:84

评论数:0

【译】值噪声与过程性纹理_Part 1

原文链接:Value Noise and Procedural Patterns_Part 1 值噪声和程序纹理 Keywords: value noise, procedural pattern generation, deterministic, random number gener...

2018-04-21 20:14:11

阅读数:202

评论数:0

【OpenCV-Python】 直方图均衡化

OpenCV 直方图均衡化 直方图 直方图相关术语 BINS DIMS RANGE OpenCV中直方图的计算 Numpy中直方图的计算 绘制直方图 1. 使用Matplotlib 2. 使用OpenCV 应用遮罩 直方图均衡化 直方图均衡化算法 Numpy中的直方图均衡化 N...

2018-04-12 14:27:41

阅读数:466

评论数:0

【OpenCV-Python】 拼图版小游戏

基于OpenCV实现拼图版小游戏 效果展示 实现 思路 对图像进行分割,分割成m*n个子图 打乱子图的顺序 将子图重新组成一幅新的图片并显示 添加鼠标点击响应动作,交换鼠标依次点击的两张图的位置 每次交换后,判断是否与原图是否一致 python代码 impo...

2018-04-05 20:07:00

阅读数:182

评论数:0

【Unity Shader实例】 水体WaterEffect(五) 水的折射

Unity Shader实现水体的折射效果 水是透明物体,站在清澈的水边,我们可以透过水看到水中的物体。且随着水波晃动,水下的景象会随着水波扭曲。 前面我们实现了水的环境映射、水的反射效果,现在我们来做水的折射效果。 效果展示 透明/半透明物体折射效果的实现 原理 先把...

2018-04-01 22:31:03

阅读数:607

评论数:0

【Unity Shader实例】 水体WaterEffect(四) 水的反射

Unity Shader实现水体的镜面反射效果 平静的水面会像镜子一样映射出周围的景致(光的反射)。 前面我们用视线向量的反射向量对天空盒的CubeMap纹理采样,模拟出了这样反射效果。但这种基于CubeMap反射效果的环境映射,并不是“真”反射,只是“模拟”环境反射,是“假”反射。如果我们改...

2018-03-26 14:38:50

阅读数:516

评论数:0

【Unity Shader实例】 水体WaterEffect(三) 环境映射

Unity Shader实现水体的环境映射 平静的水面会像镜子一样映射出周围的景致(光的反射)。此外,水这种透明材质,应该可以透视,我们的眼睛可以透过水面看到水下的环境(光的折射)。 效果展示 实现 在图形学中,立方体纹理(CubeMap)是环境映射(Environment M...

2018-03-26 00:48:05

阅读数:674

评论数:0

【Unity Shader实例】 水体WaterEffect(二) 用贴图和uv动画模拟水效

Unity Shader实现简单水体效果 效果展示 原理 用贴图和uv动画模拟水效实现”假”水。 设计 找一张水波的贴图,处理它的uv值,让贴图流动起来。这样就用静态纹理和uv动画模拟出了动态水流动的效果。 实现要点 贴图流动 贴图流动的实质就是uv偏移,图片...

2018-03-24 11:44:03

阅读数:687

评论数:0

【Unity Shader实例】 水体WaterEffect(一) 设计

Unity Shader 水体效果实现的设计 在设计水体效果的实现方案之前,我们先参考一下大神们写好的精彩的例子,比如DCG Water Shader的效果,这也是我们努力的目标。 好!~ 现在开始实现自己的水体shader! 环境 项目:水体拟真Shader 引擎:Unity3...

2018-03-24 11:15:38

阅读数:924

评论数:0

【Unity Shader】 CubeMap(立方体贴图)

Unity Shader 立方体贴图 一、介绍CubeMap Shader中对CubeMap采样 Unity中如何制作CubeMap 二、Reflect CubeMap(反射立方体纹理用于环境映射) 环境映射原理 反射方向的计算 Unity Shader实现Reflection CubeM...

2018-03-07 17:22:35

阅读数:3150

评论数:0

【Unity Shader】 Blinn-phong光照模型

Unity Shader Blinn-phong光照模型 一、镜面反射简介 对于许多物体,漫反射不够真实,比如擦亮的金属、光滑的塑料。要模拟光滑表面,还需要添加镜面高光反射的颜色,。在金属这样的光滑表现上,能模拟出光泽 1. 理想镜面反射 一束平行光射到平面镜上,入射光严格遵循光的...

2018-03-03 22:08:55

阅读数:337

评论数:0

【Unity Shader】 Lambert(兰伯特)光照模型

Unity Shader Lambert光照模型与漫反射 一、漫反射简介 漫反射的特点 二、漫反射光照模型-Lambert(兰伯特)光照模型 Lambert 余弦定理 三、自定义UnityShader实现漫反射(Diffuse)效果 写法 效果展示 参考 Unity...

2018-03-03 16:37:53

阅读数:518

评论数:0

【Unity Shader】 Cull(表面剔除)

介绍UnityShader的表面剔除(表面剪裁)技术 ShaderLab Cull命令 什么是表面剔除?为什么要进行表面剔除? 表面剔除效果测试示例 一个Cull的应用实例-物体的外描边 代码 效果展示 介绍UnityShader的表面剔除(表面剪裁)技术 Shade...

2018-03-01 06:25:12

阅读数:730

评论数:0

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