<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      真實感渲染:變換(二維與三維)

      大家好~本課程為“真實感渲染”的線上課程,從0開始,介紹相關的圖形學算法和數學基礎,給出詳細的數學推導、偽代碼和實現代碼,最終帶領大家開發出基于物理的渲染器

      線上課程資料:

      本節課錄像回放

      加QQ群,獲得ppt等資料,與群主交流討論:106047770

      本系列文章為線上課程的復盤,每上完一節課就會同步發布對應的文章

      本課程系列文章可進入索引查看:
      真實感渲染系列文章索引

      回顧相關課程

      • 什么是矩陣?

      為什么要學習本課

      • 3D中物體有哪些變換?
        答:平移、旋轉、縮放

      • 演示相關的變換

      • 3D到2D的投影需要進行變換
        image

      主問題:什么是2D變換

      • 如何進行縮放?
        image
        image

        • 縮放矩陣是多少?
          答: \( \begin{bmatrix} x' \\ y' \end{bmatrix} = \begin{bmatrix} s_x & 0 \\ 0 & s_y \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} \)

        • 如何進行反射?
          image

          • 反射矩陣是多少?
            答: \( \begin{bmatrix} x' \\ y' \end{bmatrix} = \begin{bmatrix} -1 & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} \)
      • 如何進行旋轉?
        image
        默認為繞著原點(0, 0)逆時針旋轉

        • 旋轉矩陣是多少?
          image
          \( R_\theta = \begin{bmatrix} ? & ? \\ ? & ? \end{bmatrix} \)
          答:\( R_\theta = \begin{bmatrix} cos\theta & -sin\theta \\ sin\theta & cos\theta \end{bmatrix} \)

      推導過程如下圖所示:

      通過變換(1,0)點,可以得到矩陣的A、C值:
      image
      image
      image

      同理,通過變換(0,1)點,可以得到矩陣的B、D值

      • 什么是線性變換?
        答:image

      • 縮放和旋轉是否屬于線性變換?
        答:是

      • 如何進行平移?
        image
        image

        • 它的表達式是什么?
          答:

      \[\begin{bmatrix} x' \\ y' \end{bmatrix} = \begin{bmatrix} x \\ y \end{bmatrix} + \begin{bmatrix} t_x \\ t_y \end{bmatrix} \]

      • 如何進行平移?
        • 能夠得到2D的平移矩陣嗎?
          答:不能
        • 平移屬于線性變換嗎?
          答:不屬于

      主問題:什么是齊次坐標

      為什么要引入“齊次坐標”

      • 如何才能統一縮放、旋轉、平移為都使用一個矩陣來變換?
        答:引入齊次坐標

      • 什么是齊次坐標?
        答:image

      • 向量+向量=?
        答:向量

      • 點-點=?
        答:向量

      • 點+向量=?
        答:點

      • \( \begin{bmatrix} x \\ y \\ w \end{bmatrix} = ? \\ 其中:w \neq 0 \)
        答:
        \( \begin{bmatrix} x \\ y \\ w \end{bmatrix} = 2D 點: \begin{bmatrix} \frac{x}{w} \\ \frac{y}{w} \\ 1 \end{bmatrix} \)

      • 點+點=?
        答:因為相加的結果經過上面的變換后,可變換為點,所以相加的結果為點

      • 用加了齊次坐標的矩陣來表達平移的表達式是什么?
        答:

      \[\begin{bmatrix} x' \\ y' \\ 1 \end{bmatrix} = \begin{bmatrix} 1 & 0 & t_x \\ 0 & 1 & t_y \\ 0 & 0 & 1\\ \end{bmatrix} \begin{bmatrix} x \\ y \\ 1 \end{bmatrix} = \begin{bmatrix} x + t_x \\ y + t_y \\ 1 \end{bmatrix} \]

      主問題:更多的2D變換有哪些

      • 什么是仿射變換?
        答:image

      • 用齊次坐標后如何修改?
        答:image

      • 用齊次坐標后,縮放、旋轉、平移的矩陣是什么?
        答:image

      • 什么是逆變換?
        答:image

      • 如何進行組合變換?

        • 如何進行下圖的變換?
          image

        答:有兩種方式:先位移再旋轉和先旋轉再位移
        image

      變換的順序對結果有影響!
      image

      這里應該使用先旋轉再位移,表達式為:
      image

      • 如何進行組合變換?
        • 如何提高性能?
          答:image

        • 如何繞一個點旋轉?
          答:image

        • 表達式是什么?
          答:image

      主問題:什么是3D變換

      • 什么是3D的齊次坐標?
        答:image

      • \( \begin{bmatrix} x \\ y \\ z\\ w \end{bmatrix} = ? \\ 其中:w \neq 0 \)
        答:
        \( \begin{bmatrix} x \\ y \\ z\\ w \end{bmatrix} = 3D 點: \begin{bmatrix} \frac{x}{w} \\ \frac{y}{w} \\ \frac{z}{w} \\ 1 \end{bmatrix} \)

      • 什么是3D的仿射變換?
        答:

      \[\begin{bmatrix} x' \\ y' \\ z' \\ \end{bmatrix} = \begin{bmatrix} a & b& c \\ d & e& f \\ g & h& i \\ \end{bmatrix} \begin{bmatrix} x \\ y \\ z \\ \end{bmatrix} + \begin{bmatrix} t_x \\ t_y \\ t_z \\ \end{bmatrix} \]

      • 用齊次坐標后如何修改?
        答:

      \[\begin{bmatrix} x' \\ y' \\ z' \\ 1\\ \end{bmatrix} = \begin{bmatrix} a & b& c & t_x \\ d & e& f & t_y \\ g & h& i & t_z \\ 0 & 0 & 0 & 1 \\ \end{bmatrix} \begin{bmatrix} x \\ y \\ z \\ 1\\ \end{bmatrix} \]

      總結

      • 請總結本節課的內容?
      • 請回答開始的問題?

      參考資料

      擴展閱讀

      posted @ 2022-12-09 07:10  楊元超  閱讀(100)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99久久无色码中文字幕| 亚洲第一无码专区天堂| 国内自拍偷拍一区二区三区| 免费无码又爽又刺激网站| 国产美女午夜福利视频| 色丁香一区二区黑人巨大| 99久re热视频这里只有精品6| 狠狠人妻久久久久久综合九色| 中西区| 国产中文三级全黄| 国产成人精品无码片区在线观看| 日韩精品 在线 国产 丝袜| 午夜福利yw在线观看2020| 亚洲成人av高清在线| 又粗又大又黄又硬又爽免费看| 鱼台县| 少妇被黑人到高潮喷出白浆| 国产亚洲精品久久综合阿香| 国产一区二区三区禁18| 免费人成视频网站在线观看18 | 色午夜久久男人操女人| 2020国产欧洲精品网站| 亚洲a免费| 人妻少妇不满足中文字幕| 精品日韩亚洲av无码| 91精品亚洲一区二区三区| 久久国产精品成人影院| 亚洲精品韩国一区二区| 久久精品一本到99热免费| 国产无套精品一区二区| 深夜福利啪啪片| 久久人与动人物a级毛片| xxxx丰满少妇高潮| 国产精品精品一区二区三| 国产无套乱子伦精彩是白视频| 欧洲亚洲精品免费二区| 视频一区二区三区四区五区| 起碰免费公开97在线视频| 日本午夜精品一区二区三区电影| 66亚洲一卡2卡新区成片发布| 欧美亚洲熟妇一区二区三区 |