【问题标题】:Convert from World to Device coordinates从世界坐标转换为设备坐标
【发布时间】:2015-08-13 22:27:08
【问题描述】:

使用插图,解释如何将点 P(3,7,11) 从世界坐标转换为设备坐标。 我不太了解整个过程中涉及的矩阵。

【问题讨论】:

    标签: graphics linear-algebra coordinate-systems coordinate-transformation


    【解决方案1】:

    太棒了。我将稍微改变一下观点,并以 2D 而不是 3D 来解释这个概念,这可能有助于您理解。

    游戏是我解释的最简单的现实世界应用程序,所以让我们这样做吧!

    下面这个级别的游戏就是我们的世界。

    这张图片中的这个黑盒子是我们的设备。

    两张图片中的红点是重点。所以在世界坐标中让我们猜测红点的值为 (100,100)。

    在设备坐标中,这些点的值可能为 (30, 80)。

    将你从世界坐标带到设备坐标的转换是

    1 0 70
    0 1 20
    0 0 1
    

    我不会深入讨论矩阵的哪些部分做什么,您应该可以参考任何教科书或线性变换文章并了解如何进行缩放、旋转和平移。我只是想在行动中展示这个概念。

    现在,当您将所有这些神奇的东西放在现实世界中时,您的 3D 游戏将具有世界坐标、屏幕坐标(2D)、对象坐标等......并且在两者之间进行转换对于碰撞检测、用户交互至关重要、事件等……

    如果这有帮助,请告诉我。

    【讨论】:

    • @Kimberly H. 这对您有帮助吗?
    • @KimberleyH。如果我的回答对您有帮助,请点赞或接受。
    猜你喜欢
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多