, 由于点在平面上, 法线与平面垂直, 因此此时的结果就是距离d
通常表示平面的结构体中只保存法向量n和距离d, 然后通过将某个需要判断的点带入形成的平面公式中是否为0来判断点是否在平面上
射线与线段...注意这里t的求解式中, 要通过提前判断v与n是否平行来排除除零异常(平行时, 带入判断线段的点是否在平面上)
线段与三角面: 先判断是否与三角面形成的平面相交, 然后判断这个交点是否在三角形内....随着玩家位置选择场景中某个固定的相机使用
第一人称摄像机: 一般在眼睛处放置, 身体采用一个只有手臂或者特殊的部件组成的模型
跟随摄像机: 就是常见的各种第三人称摄像机
场景切换摄像机: 播片尤其是场景展示的片时...为了方便使用, 菜单系统本身通常拥有栈中每个元素的引用
按钮: 每个按钮应该有自己的感应区, 然后以类似链表的形式组织在菜单系统中, 并且拥有 未按下, 选择中, 按下 三个状态方便用户识别
打字输入:...二进制文件用于表示携带大量信息的资源, 例如图像, 文本文件保存需要方便细节修改的资源, 例如场景配置文件
二进制文件不支持版本管理, 且很难直接修改, 但文本文件过于方便编辑, 容易被玩家破解
一种折中是在开发过程中使用文本文件