- 博客(29)
- 收藏
- 关注
原创 【《WebGL编程指南》读书笔记——着色器和程序对象的准备】
本文为《WebGL编程指南》第九章下半部分读书笔记本文在介绍着色器shader和程序对象program结构的基础上,说明了二者“初始化”的过程,分析了书中initShader()函数的内容。
2022-04-24 12:26:53
934
原创 【《WebGL编程指南》读书笔记-层次模型】
本文是《WebGL编程指南》第九章上半部分的读书笔记。主要内容包括:1. 由多个简单的部件组成的复杂模型。2. 为复杂物体(机器人手臂)建立具有层次化结构的三维模型。3. 使用模型矩阵,模拟机器人手臂上的关节运动。
2022-04-23 16:17:14
667
原创 【《WebGL编程指南》读书笔记-光照】
本文为《WebGL编程指南》第八章光照的读书笔记本文包括以下内容:1. 介绍了点光源、平行光的漫反射模型和环境光反射模型;2. 在着色器中根据光照模型构建公式,实现平行光和点光源的光照效果,JavaScript为着色器提供数据支持;3. 分别在顶点着色器和片元着色器中计算颜色值,展示逐顶点计算和逐片元计算的不同:逐片元的光照效果更加自然。
2022-04-21 11:57:14
488
1
原创 【《WebGL编程指南》读书笔记-进入三维世界(下)】
本文为读书笔记第七章下半部分主要包括以下内容:1. 开启深度检测,使用深度缓冲区进行隐藏面消除,处理物体前后关系;2. 深度冲突的产生条件和解决方案(多边形偏移);3. 通过顶点索引绘制图形。
2022-04-18 21:50:23
485
原创 【《WebGL编程指南》读书笔记-进入三维世界(上)】
本文为《WebGL编程指南》读书笔记,第七章进入三维世界的上半部分。主要要点包括:1.三维的呈现方式:视点、观察点、视线和上方向;2.WebGL可视空间与投影操作,使用盒状可视空间和正射投影进行简单绘图,对正射投影矩阵的数学原理进行了本书之外的补充;3. 透视投影可视空间、投影矩阵和模型视图投影矩阵的相关操作,提及规范立方体。
2022-04-16 20:47:14
828
原创 【《WebGL编程指南》读书笔记-颜色与纹理】
《WebGL编程指南》读书笔记-第五章 颜色与纹理。要点有三:1.多个缓冲区对象的使用和单个缓冲区对象交错组织;2.顶点着色器和片元着色器工作细节;3. 纹理的使用
2022-04-11 23:46:27
1117
原创 【《WebGL编程指南》读书笔记-高级变换与动画基础】
《WebGL编程指南》读书笔记-第四章 高级变换与动画基础。要点有二:1.使用矩阵库,通过矩阵乘法模拟复杂的变换(模型矩阵);2.通过反复变换和重绘生成动画效果。
2022-04-07 14:01:26
411
原创 【《WebGL编程指南》读书笔记-绘制和变换三角形】
《WebGL编程指南》读书笔记-绘制和变换三角形。gl.drawArrays()的多种用法和仿射变换的矩阵形式(变换矩阵)。
2022-04-07 14:00:41
592
原创 【《WebGL编程指南》读书笔记-WebGL入门】
《WebGL编程指南》读书笔记-第二章 WebGL入门。初识绘图流程、缓冲区、着色器、attribute变量和uniform变量。
2022-04-07 13:59:43
1023
原创 【《WebGL编程指南》读书笔记-WebGL概述】
《WebGL编程指南》读书笔记 WebGL概述本文包括WebGL起源、WebGL程序结构,帮助读者从宏观上对WebGL留有印象。
2022-04-07 13:59:13
870
原创 【数据结构与算法学习笔记】
本系列文章为作者学习数据结构与算法所作笔记,笔记参考陈斌老师的课程“数据结构与算法 Python版”和经典的数据结构教材《数据结构(C语言版)》(作者:严蔚敏),后期也参考了LetCode的题解。
2022-04-07 13:45:32
2945
原创 【数据结构与算法学习笔记-AVL树平衡二叉树】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文介绍了AVL树的相关内容,并在BST的基础上构建了AVL树调节平衡相关的操作,最后对时间复杂度进行了相应计算。
2022-04-07 13:44:31
832
原创 【数据结构与算法学习笔记-BST二叉查找树】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文包括二叉查找树的介绍、结构定义和增删改查等方法的实现,涉及一些Python内置方法的构建,最终有简单的复杂度分析过程。
2022-04-07 13:43:47
1021
原创 【数据结构与算法学习笔记-Graph与广度/深度优先搜索】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文讨论了图结构的基本概念,存储方式,并以邻接表法通过Python实现了简单的图结构。在此基础上,通过词梯问题和骑士周游问题,尝试实现两种基础的算法:广度优先搜索和深度优先搜索。
2022-04-07 13:42:45
553
原创 【数据结构与算法学习笔记-Trie前缀树】
本文为学习笔记,部分内容可在letcode网站中查到,部分内容为笔者原创。前缀树为有公共前缀的内容,如字符串等的统计、排序和保存等操作提供便利,起到提高效率的目的。
2022-04-06 18:59:16
355
原创 【数据结构与算法学习笔记-Huffman Tree(最佳判定算法和压缩编码)】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文包括Huffman Tree的原理和链表法实现思路,就压缩编码的功能进行了简单的再现。
2022-04-06 18:50:30
735
原创 【数据结构与算法学习笔记-Binary Heap优先队列和二叉堆】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文包括优先队列的介绍,从树到完全二叉树到二叉堆的关系,二叉堆的实现(Python和JavaScript),相关复杂度的计算。
2022-04-06 16:57:23
654
原创 【数据结构与算法学习笔记-Tree】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文包括树Tree的两种实现方式:嵌套列表法(顺序存储)和链表法(链式存储),应用包括表达式解析树的构建和计算。
2022-04-06 16:50:30
593
原创 【数据结构与算法学习笔记-OrderedList】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)本文包括有序表OrderedList结构的实现,包括JavaScript和Python的实现代码。
2022-04-06 16:40:13
909
原创 【数据结构与算法学习笔记-UnorderedList】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)。本文包括无序表Unordered List数据结构的实现。
2022-04-06 16:37:41
1127
1
原创 【数据结构与算法学习笔记-Dqueue】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)本文主要为Deque双端队列结构的实现,应用示例包括回文词判定。
2022-04-06 16:21:41
1836
原创 【数据结构与算法学习笔记-Queue】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)本文主体为Queue结构的实现,应用示例包括热土豆问题(击鼓传花)、打印任务模拟。
2022-04-06 16:12:01
274
原创 【数据结构与算法学习笔记-Stack】
本文为学习笔记,感兴趣的读者可在MOOC中搜索《数据结构与算法Python版》或阅读《数据结构(C语言版)》(严蔚敏)本文主体为Stack结构实现,应用示例包括括号匹配、十进制转换为二进制、中缀表达式转后缀表达式、后缀表达式求值。
2022-04-06 16:06:45
222
原创 【数据结构与算法学习笔记-Preview与算法复杂度分析简述】
笔者数据结构学习笔记。学习内容参考陈斌老师的课程“数据结构与算法 Python版”和经典的数据结构教材《数据结构(C语言版)》(作者:严蔚敏),许多图片和代码都可以在两处找到出处,也有少量图片是笔者自己便于理解所画。不是原创!说不清是转载还是翻译,难以给出链接,希望大佬指导。
2022-04-06 15:54:18
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人