部分工具需要较大屏幕以获得最佳体验,建议在平板或电脑上使用。
正在打开工具…
部分工具需要较大屏幕以获得最佳体验,建议在平板或电脑上使用。
正在打开工具…
拖动滑块,调整几何图形的位置、角度和大小。二维示例的 F 形由 6 个三角形组成,三维示例由 16 个矩形面、共 32 个三角形组成;F 是便于辨认方向的几何形状。
二维坐标补上齐次分量 1 后,通过 3 × 3 矩阵变换。二维矩阵示例按 T × R × S 组合:先缩放,再旋转,最后平移。屏幕坐标以左上角为原点,X 向右,Y 向下;二维角度滑块沿用原示例的 360° − 输入角度。
反向组合示例使用 S × R × T:先平移,再旋转,最后缩放。此时平移向量也会被旋转和缩放。同样的参数会产生不同位置。矩阵乘法通常不能交换顺序。
三维坐标补上齐次分量后使用 4 × 4 矩阵。原示例使用正交投影,深度范围为 400,依次组合投影、平移、X 旋转、Y 旋转、Z 旋转和缩放。三维图形保留每个面的颜色与背面剔除,帮助辨认方向。
缩放范围为 −5 到 5。0 会压平对应方向,负数会镜像图形;三维负缩放可改变三角形朝向,使背面剔除结果变化。平移范围随绘图区大小更新;参数超过边界时图形可能移出画面,可用“重置变换”恢复。改变窗口大小不会重置参数。
原三个示例的操作说明为“拖动滑块进行平移、旋转和缩放”,已完整转换为中文;下列参考文章保留原出处,外部文章不属于本工具的中文正文。
示例作者:GFXFundamentals。源代码许可证