
技术片段
文章平均质量分 77
文艺清新小码农
SUTD/PhD/NLP
展开
-
【游戏课】技术片段之——使用BillBoard技术进行快速绘制
BillBoard技术是计算机图形学领域中进行快速绘制的一种方法。在类似游戏这种对实时性要求较高的场景下采取BillBoard技术可以大大加快绘制的速度从而提高画面的流畅性。那么什么是BillBoard技术,BillBoard技术的原理是什么呢?“BillBoard技术采用一个带有纹理的四边形,其纹理图像为该BillBoard所代表的物体的图像,即用带有该物体图像的长方形,代替生成该物体的原创 2014-04-02 20:15:13 · 2998 阅读 · 0 评论 -
【游戏课】技术片段之——BSP树在游戏中的应用
BSP树是一种场景绘制中的几何剖分技术,能在深度排序、碰撞检测、绘制、节点裁剪和潜在可见集的计算中,大大加速三维场景的漫游。BSP树的根节点就是整个场景,每个节点所代表的区域被平面分成两部分,一部分是平面一侧的子节点,另一部分是平面另一侧的区域的子节点。子节点一直向下递归,直到空间内部没有多边形或者剖分的深度达到指定的数值时才停止。此时,叶节点代表了场景几何分布的凸区域。对于大的游戏场景,原创 2014-04-02 23:28:37 · 1934 阅读 · 1 评论 -
【游戏课】技术片段之——球面线性插值(SLERP)
球面线性插值(Spherical linear interpolation,通常简称Slerp),是四元数的一种线性插值运算,主要用于在两个表示旋转的四元数之间平滑差值。(wiki)cos Ω = p0 ∙ p1当Ω → 0时,退化为线性插值。在Unity中,C#代码如下using UnityEngine;using System.Collecti原创 2014-04-03 10:41:49 · 6843 阅读 · 0 评论 -
【游戏课】技术片段之——四元数与旋转矩阵的关系
什么是四元数四元数将三维空间的旋转拓展到思维空间,在旋转和方向的变化方面,优于欧拉角和变换矩阵。因为四元数把三维空间中的绕三个轴向的旋转变换为四维空间中绕一个轴向的旋转,从而使其比欧拉角的直接插值能产生更为平滑和连续的旋转,因此被广泛用于游戏世界中的旋转设置。四元数的定义一个四元树由四个浮点数定义:qx, qy, qz和qw。在数学形式上,它表示为q = iqx+jqy+kqz+q原创 2014-04-03 10:11:45 · 2784 阅读 · 0 评论 -
【游戏课】技术片段之——弹簧质点模型与布料动画
简介在动画中对人物衣服的建模是转载 2014-04-05 10:57:34 · 4352 阅读 · 0 评论 -
LZW压缩的基本原理
1. 简介转载 2014-10-02 11:16:34 · 1455 阅读 · 0 评论