GAMES101(13-14):光线追踪上-学习笔记

GAME101笔记汇总 13.Ray Tracing 1 13.1 Ray Tracing Introduction 使用光线追踪目的自然是为了解决光栅化做得还不够好的一些问题。 由于光栅化的算法原理,有很多表现上的限制,比如: 无法表现真实的软阴影 无法表现毛玻璃等粗糙的反射效果 无法表现非直接光照(只能用全局光照代替) 所以对比起来,光栅化快,但是效果差。 …

全文GAMES101(13-14):光线追踪上-学习笔记

使用阿里云CDN加速WordPress

1.CDN加速的原理简介 1.1 网页打开慢的原因 网页打开慢可能有很多原因,比如 数据库读取慢、网页逻辑处理慢(比如运行php)、网络传输慢。 对于逻辑处理和数据库导致的慢可以通过网页静态化处理以达到一定程度优化,个人使用插件 W3 Total Cache 完成这些优化。这里不多赘述。 但动态问题优化完毕后,依旧可能面临速度不佳的问题,体现在无法秒加载。 这往往就是由于网络传输慢的问题导致的,CDN可以进一步对这个问题进行优化。 CDN 优化,其背后的原理是基于网页是加载的方式: …

全文使用阿里云CDN加速WordPress

GAMES101(10-12):几何-学习笔记

GAME101笔记汇总 10.Geometry:Introduction 由于图形学表现的对象,总需要用几何方法表示或者记录以及检索。所以相关几何知识是必要的。 一个复杂的描述对象的例子 几何的隐式表示: 方便查询和检查 不方便遍历 几何的显式表示 方便遍历、采样 不方便查询 通过布尔运算组合出复杂形状 通过距离函数定义几何表面 距离函数的定义方法 用距离函数进行组合粘连 …

全文GAMES101(10-12):几何-学习笔记

GAMES101(5-9):光栅化-学习笔记

GAME101笔记汇总 5-6.Rasterization:Triangles 这节课主要介绍光栅化本身,和现代光栅化的对象–三角形 相关的一些操作。即在经过将场景进行基本变换后,如何将变换后的正方形内容呈现在屏幕上。 5.1 介绍成像 首先弄清楚什么是屏幕。 再弄清楚像素,Pixel 原来是 picture element 的浓缩版。 定义屏幕空间,和每个像素的坐标表示方法 此时介绍一下各种成像设备(不仅仅是矩阵式像素成像、甚至不仅仅是屏幕) …

全文GAMES101(5-9):光栅化-学习笔记

使用Docker-compose搭建与管理基岩版Minecraft

0.说明 使用 docker 或者 docker-compose 与直接下载基岩版服务端没有本质上的区别。 所以也可以自己去下载服务端进行搭建,详见: 但用 Docker-compose 部署会更方便,都不用去官网找连接下载,一行命令就可以搞定。重启等操作也很简洁。 1. Docker 安装 (注:整体参考 …

全文使用Docker-compose搭建与管理基岩版Minecraft