06 2017 档案
摘要:要把一个3d物体呈现在屏幕上,要经过一系列的步骤。 描述3d世界 把3d世界绘制在二维屏幕上 如何描述一个3D世界? 数学家早就给出了3D世界的模型,我们日常最熟悉的3维坐标系就是一个欧几里得空间(线性空间)。 在空间中分为两类对象:静态的物体,物体的运动 静态的对象用 向量 表示,运动用 矩阵 表
阅读全文
摘要:问题:两条平行线可以相交于一点在欧氏几何空间,同一平面的两条平行线不能相交,这是我们都熟悉的一种场景。然而,在透视空间里面,两条平行线可以相交,例如:火车轨道随着我们的视线越来越窄,最后两条平行线在无穷远处交于一点。 欧氏空间(或者笛卡尔空间)描述2D/3D几何非常适合,但是这种方法却不适合处理透视
阅读全文
摘要:贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的尝试,并提出了一种数值稳定的 de Casteljau 算法。然而贝塞尔曲线的得名,却是由于 1962 年另一位就职于
阅读全文
摘要:Chrome上各个渲染部分的实际含义: Parse Html: 发送一个http请求,获取请求的内容,然后解析html的过程。 Recalculate Style: 重新计算样式,它计算的是Style,和Layout做的事情完全不同。Layout计算的一个元素绝对的位置和尺寸,或者说是“Comput
阅读全文

浙公网安备 33010602011771号