国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

圖形學(xué)、02 推導(dǎo)證明 | 任意一點經(jīng)過透視投影后 z 坐標相對于之前有什么變化

這篇具有很好參考價值的文章主要介紹了圖形學(xué)、02 推導(dǎo)證明 | 任意一點經(jīng)過透視投影后 z 坐標相對于之前有什么變化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

齊次坐標知識點: \(\begin{bmatrix} x \\ y \\ z \\ 1 \\\end{bmatrix} \Rightarrow\begin{bmatrix} nx \\ ny \\ nz \\ n \\\end{bmatrix}\) 兩個都表示同一個點

透視投影:先將遠截面按一定規(guī)則縮放到跟近截面一樣大,然后再正交投影

縮放規(guī)則:遠截面縮放后\(z\)不變,縮放過后大小同近截面相同。

截取yz平面,\(ZNear = n,ZFar = f\) ,則任意一點經(jīng)過縮放后: \(y^{’} = \frac{n}{z}y\) (相似三角形)

xz平面同理: \(x^{’} = \frac{n}{z}x\) ,即 \(\begin{bmatrix} x \\ y \\ z \\ 1 \\\end{bmatrix} \Rightarrow\begin{bmatrix} \frac{n}{z}x \\ \frac{n}{z}y \\ unknown \\ 1 \\\end{bmatrix}\Rightarrow\begin{bmatrix}nx \\ ny \\ unknown \\ z \\\end{bmatrix}\)

如此可以確定一部分矩陣參數(shù):

\(M_{persp\rightarrow ortho} = \begin{bmatrix} n & 0 & 0 & 0 \\ 0 & n & 0 & 0 \\ ... & ... & ... & ... \\ 0 & 0 & 1 & 0 \\\end{bmatrix}\)

對于近截面和遠截面上的點,透視變換后z是不變的(縮放規(guī)則)

只看第三行的結(jié)果

\(\begin{bmatrix} A&B&C&D\\ \end{bmatrix} \begin{bmatrix} x \\ y \\ z \\ 1 \\\end{bmatrix} \Rightarrow z^2\)

顯然 \(A = B = 0\) ,代入 \(Z = n ,Z = f\)

\(Cn+D = n^{2}\)

\(Cf+D = f^{2}\)

得到 \(C = n+f,D=-nf\)

最后求得

\(M_{persp\rightarrow ortho} = \begin{bmatrix} n & 0 & 0 & 0 \\ 0 & n & 0 & 0 \\ 0 & 0 & n+f & -nf \\ 0 & 0 & 1 & 0 \\\end{bmatrix}\)


課后問題:對于任意一個滿足 \(n\leq z\leq f\) 的點,經(jīng)過透視投影后, z 坐標相對于之前有什么變化

\(M_{persp\rightarrow ortho}\begin{bmatrix} x \\ y \\ z \\ 1 \\\end{bmatrix} \Rightarrow \begin{bmatrix} nx \\ ny \\ (n+f)z-nf \\ z\\\end{bmatrix}\Rightarrow \begin{bmatrix} \frac{n}{z}x \\ \frac{n}{z}y \\ \frac{(n+f)z-nf}{z} \\ 1\\\end{bmatrix}\)

比較 \(f(z) = \frac{(n+f)z-nf}{z} - z\) 跟0的關(guān)系即可,不妨乘以一個 z 得到:

\(z*f(z) = -z^{2} + (n+f)z-nf = (z-n)(f-z)\)

\(n\leq z\leq f\) ,\(z*f(z) \geq 0\) ,故 \(f(z) \leq 0\),即透視投影后, z 坐標相對于以前離相機更遠了

\(f(z) = \frac{(n+f)z-nf}{z} - z\) ,對 \(z\) 求偏導(dǎo)

\(\begin{array}{l} \frac{\partial f}{\partial z}=\frac{(n+f) z-(n+f) z+nf}{z^{2}}-1 \\ \frac{\partial f}{\partial z}=\frac{n f}{z^{2}}-1=\frac{nf-z^{2}}{z^{2}} \\ z^{2}=nf \quad z= \pm \sqrt{nf} \end{array}\)

\(n\)\(- \sqrt{nf}\) 單調(diào)遞增,從 \(- \sqrt{nf}\)\(f\) 單調(diào)遞減


分數(shù)怎么求導(dǎo)

\(\begin{array}{l} g(x) \neq 0 , f(x) , g(x) \text { 均可導(dǎo) } \\ {\left[\frac{f(x)}{g(x)}\right]^{\prime}=\frac{f^{\prime}(x) g(x)-g^{\prime}(x) f(x)}{[g(x)]^{2}}} \end{array}\)文章來源地址http://www.zghlxwxcb.cn/news/detail-710746.html

到了這里,關(guān)于圖形學(xué)、02 推導(dǎo)證明 | 任意一點經(jīng)過透視投影后 z 坐標相對于之前有什么變化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 相機系列——透視投影:針孔相機模型

    相機系列——透視投影:針孔相機模型

    作者:木一 上文我們提到,三維相機是對 真實世界成像的模擬 ,為了讓三維物體在計算機屏幕上呈現(xiàn)出來的圖像符合人眼觀察效果,通常采用 透視投影 方式模擬相機成像,為了簡化計算,可以用 針孔相機模型 來描述 透視投影 成像過程。 針孔相機模型 是一種簡化的光學(xué)

    2024年04月28日
    瀏覽(105)
  • 第五章 OpenGL ES 基礎(chǔ)-透視投影矩陣與正交投影矩陣

    第五章 OpenGL ES 基礎(chǔ)-透視投影矩陣與正交投影矩陣

    第一章 OpenGL ES 基礎(chǔ)-屏幕、紋理、頂點坐標 第二章 OpenGL ES 基礎(chǔ)-GLSL語法簡單總結(jié) 第三章 OpenGL ES 基礎(chǔ)-GLSL渲染紋理 第四章 OpenGL ES 基礎(chǔ)-位移、縮放、旋轉(zhuǎn)原理 第五章 OpenGL ES 基礎(chǔ)-透視投影矩陣與正交投影矩陣 模型都是3D的,但屏幕是2D的。如何將3D空間投影到2D平面,還能保

    2024年03月09日
    瀏覽(22)
  • 偽3d原理解釋 主要是透視投影

    當(dāng)我們將圖像投影到一個旋轉(zhuǎn)的表面上時,我們需要考慮以下幾個方面: 像素位置的計算:對于每個顯示窗口中的像素,我們需要計算它在旋轉(zhuǎn)表面上的位置。在代碼中,使用了以下公式來計算旋轉(zhuǎn)表面上的位置: px = x / z * sc py = y / z * sc 這里,x和y表示像素在顯示窗口中的

    2024年02月16日
    瀏覽(21)
  • Three.js第三章——透視投影相機

    Three.js第三章——透視投影相機

    ????????Threejs提供了正投影相機 OrthographicCamera?(opens new window) 和透視投影相機 PerspectiveCamera?(opens new window) 。 ????????透視投影相機? PerspectiveCamera? 本質(zhì)上就是在模擬人眼觀察這個世界的規(guī)律。 ????????生活中用相機拍照,你相機位置不同,拍照結(jié)果也不同,

    2024年04月29日
    瀏覽(106)
  • Three.js——scene場景、幾何體位置旋轉(zhuǎn)縮放、正射投影相機、透視投影相機

    Three.js——scene場景、幾何體位置旋轉(zhuǎn)縮放、正射投影相機、透視投影相機

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,正逐漸往全干發(fā)展 ?? 個人狀態(tài): 研發(fā)工程師,現(xiàn)效力于中國工業(yè)軟件事業(yè) ?? 人生格言: 積跬步至千里,積小流成江海 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項目實戰(zhàn) ??Node.js??

    2024年04月14日
    瀏覽(29)
  • 投影矩陣推導(dǎo)【線性代數(shù)】

    投影矩陣推導(dǎo)【線性代數(shù)】

    如果兩個向量垂直,那么滿足。但如果兩個向量不垂直,我們就將 b?投影到 a 上,就得到了二者的距離,我們也稱為向量 b 到直線 a 的誤差。這樣就有出現(xiàn)了垂直: ? ? ? ? ? ? ? ?(1) 投影向量 p 在直線上,不妨假設(shè)??,那么誤差?。帶入式(1)中得到: 投影矩陣: ?

    2024年02月06日
    瀏覽(18)
  • 視覺相機模型以及投影原理推導(dǎo)——(單目)

    視覺相機模型以及投影原理推導(dǎo)——(單目)

    參考文獻:視覺SLAM十四講、視覺慣性SLAM理論與源碼分析、該博客、文中的公式直接引用上面的文章,如有侵權(quán)請聯(lián)系本人刪除 投影過程 三維世界中的物體(目標點)P反射光線,通過相機光心,投影到相機的感光平面(物理成像平面/像素成像平面),一個個的光線投影點匯

    2024年02月09日
    瀏覽(20)
  • GAMES101投影矩陣推導(dǎo)詳解和分析

    GAMES101投影矩陣推導(dǎo)詳解和分析

    之前推導(dǎo)過OpenGL的投影矩陣,學(xué)了GAMES101之后,發(fā)現(xiàn)老師的推導(dǎo)方式很有意思,且GAMES101的坐標系約定和OpenGL不一樣。最近在填新坑URasterizer的過程中,發(fā)現(xiàn)了一些問題,比如透視投影在clip space做裁剪時為啥w必須取反,以及之前GAMES101作業(yè)中做深度測試時為啥z值要取反的問題

    2024年02月08日
    瀏覽(18)
  • 對數(shù)換底公式及推導(dǎo)證明

    對數(shù)換底公式及推導(dǎo)證明

    在數(shù)學(xué)中,對數(shù)是對求冪的逆運算,正如除法是乘法的逆運算,反之亦然。如果 a 的 x 次方等于 N (a0,且a≠1),那么數(shù) x 叫做以 a 為底 N 的對數(shù)(logarithm),記作 x = l o g a N x=log_a N x = l o g a ? N 。其中, a 叫做對數(shù)的底數(shù), N 叫做真數(shù)。 x = l o g a N x=log_a N x = l o g a ? N 等

    2024年02月11日
    瀏覽(22)
  • 【數(shù)學(xué)基礎(chǔ)知識】證明三角形的中線交于一點

    【數(shù)學(xué)基礎(chǔ)知識】證明三角形的中線交于一點

    三角形的三條中線交于一點。 用初中基礎(chǔ)知識進行證明。 已知: △ A B C triangle ABC △ A B C 中,F(xiàn)為BC的中點,E位AC的中點。AF,BE交于點G,直線CG交AB于D。 求證: A D = B D AD=BD A D = B D 。 證明:連接EF,交CD于H。 ∵ B F = C F , A E = C E , because BF=CF, AE=CE, ∵ B F = C F , A E = C E , ∴

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包