小记渲染管线
小记渲染管线,不会涉及复杂的底层原理,仅供简单概念理解。 本文将以游戏中常见的3D模型渲染出画面的过程为例,讲述什么是渲染管线。 在了解渲染管线前 在电脑中,整个绘制工作一般由CPU指挥GPU进行——CPU会提供具体任务和数据,而GPU负责执行和计算。 为了绘制所要准备的那些数据 电脑所要渲染的三维物体,其实是由模型和材质贴图构成,而模型在电脑中则是由一个个点以及点上的数据(例如uv信息、法线等等),这些数据被称为顶点缓存(Vertex Buffer)。 由点可以构成面,但是很多面都是形状各异的,为此可以通过顶点组合的方式将面分成数个三角形面进行绘制,例如一个正方形可以通过选中4个顶点的3个绘制三角形,然后再绘制另一个三角形,组合起来便可形成一个完整的正方形,这样所有形状各异的面都会被分割成为数个可以绘制的三角形。 不过因为分解和绘制是分开的(CPU不会进行绘制),因此和顶点缓存一样,分出来的三角面的数据也要存储,具体些则是顶点组合需要存储,而在顶点组合中,记录的不是具体顶点的坐标,而是顶点的索引(代号),因此存储的数据会被称为索引缓冲(Index...
统计学习三要素
《统计学习方法》读书小记 其一。 Whispery 原创,转载请注明作者和博文地址。 统计学习三要素 统计学习方法都是由 模型、策略和算法 构成的,这就是统计学习三要素,它们之间的关系可以表示为: 方法=模型+策略+算法方法 = 模型 + 策略 + 算法...
热烈庆祝博客1000天——
啊?这就1000天了? 疑惑 我相信绝大多数(其实是100%)的人都有对标题有疑问: 最近(前天/昨天)才刚听说你小子的博客,今天就告诉我你的博客1000天了??? 得得得,其实是我在吹逼了标题党,事情是这样: 对于这个新博客来说,今天确实是第三天,拿出来给人看的第二天。而对于295天前左右听说我在折腾博客的人来说,这是第295天。对于1000天前听说我在尝试建站的人来说,这是第1000天。 好吧其实后面两类人除了我一个人也没有——因为害羞当时还搞不懂建站的七七八八就搁置了,并且我也没有什么想写的东西。 写一篇博文纪念一下过去吧,至少如今实现了以前的愿想——虽然不知道会持续多久。 Wordpress 与 那年的我 今天是2024年3月10日,在1000天前,也就是2021年6月14日,在那个无聊的暑假也许是暑假吧,由于现实条件受限,我折腾起ksweb——一款将手机变为服务器搭建web环境,在我的手机上面,我跑起了 Wordpress...
详解极大似然估计和最大后验估计
最大似然估计(Maximum likelihood estimation, MLE) 和 最大后验概率估计(Maximum a posteriori estimation, MAP) 是很常用的两种参数估计方法。本文将详解MLE和MAP的思路和区别。 原创不易,转载请注明作者及出处: Whispery的闲庭小室 作者:Whispery 原帖地址:https://whispery.top/2024/03/详解极大似然估计和最大后验估计/ 在此之前 概率与统计 首先我们要搞清楚MLE和MAP到底是什么方法,研究什么问题,用途是什么。而在此前要了解概率和统计的区别。 概率和统计是关系密切的概念,但是两者对问题的关注方向不同。 网上关于两者的关系和区别有很多说法和比喻,我在这里说一下我个人的理解:...
域名解析
我最近买了个域名(whispery.top),在域名注册商那里配置的时候看到了一些参数,好奇的查了一下,在这里小记一下查询到的简单解释。 下面会以我的域名 whispery.top 为前提讲解。 HOSTNAME 域名 主要是操作下级域名的规则,例如我有 whispery.top 域名,在配置界面一条记录中的hostname设置为www,那么那条记录就会对 www.whispery.top 生效;如果hostname设置为home,那么就会对 home.whipery.top 生效。 TYPE 域名记录类型 A 记录 A 其实是 Address 的缩写,A记录是用来指定hostname对应的IP记录。 AAAA 记录 ipv6 版本的 A 记录。 CNAME 记录 别名记录。hostname是CNAME的别名,例如hostname为www,记录类型cname,设置的值(value)是github.io,那么就会解析 www.whispery.top 为 github.io 的别名。 MX 记录 暂时没有看。 NS...
另一条声明
...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hexo server More info: Server Generate static files 1$ hexo generate More info: Generating Deploy to remote sites 1$ hexo deploy More info: Deployment