跳轉到內容

NVIDIA/立體

來自華夏公益教科書,開放的書籍,開放的世界

[來自 gmpf.de,透過谷歌快取獲取]

立體視覺(簡稱立體)是一種在真正的立體效果下執行 3D 應用程式的方法,因此當以正確的方式觀看時,這些應用程式看起來具有深度。

立體顯示所需

[編輯 | 編輯原始碼]

以下是在使用 NVIDIA 顯示卡進行立體顯示時所需的條件,其他顯示卡,例如 ATi,也支援立體顯示,並且應該具有類似的要求和類似的步驟來使其工作。

  • 帶有 QuadBuffered 立體支援的 NVIDIA Quadro 卡(所有當前的卡,除了 NVS 系列)。請注意,NVIDIA 提及使用特殊的驅動程式在普通 GeForce 卡上使用頁面翻轉立體,但此驅動程式僅適用於 Windows。
  • 某種型別的立體顯示器,例如
    • 高重新整理率 (100-120hz) 螢幕,例如 CRT 顯示器或 DLP 投影儀,以及一些快門眼鏡
    • 自動立體顯示器
    • 兩個投影機,具有 100% 重疊,並使用不同的偏振濾鏡和偏振眼鏡。
    • 一個立體耳機,每個眼睛一個螢幕
  • 在某些情況下,需要一個轉換器來提供 3 針立體 DIN 輸出,如果您的卡沒有該輸出。

基本設定

[編輯 | 編輯原始碼]

要配置將要使用的立體型別,您需要設定“立體”選項。此選項的格式為

Option "Stereo" "integer"

其值可以是

  • 1 - DDC 立體,用於在 " DDC 線上進行訊號傳輸
  • 2 - 藍線立體,透過螢幕底部長度可變的藍線進行訊號傳輸(這個選項似乎可以與 " Stereo Graphics StereoEnabler 一起使用
  • 3 - 帶有 3 針聯結器的板載立體輸出,用於直接連線到快門眼鏡。
  • 4 - 雙檢視立體(被動式,每個螢幕一隻眼睛,通常用於兩個投影機,投影機前面安裝了偏振濾鏡)

選項 1 和 2 需要在顯示卡的影片輸出上新增一個轉換器盒,將影片訊號轉換為快門眼鏡可以理解的格式,如果您卡沒有 3 針迷你 DIN 輸出,這些選項很有用。例如,Elsa Revelator 快門眼鏡(選項“立體”1)附帶一個介面卡,一端連線到 VGA 卡,另一端連線到顯示器線纜和一個 3 針迷你 DIN 插座,用於連線眼鏡線纜(或發射器)。

對於主動立體,您需要一個高重新整理率,預設重新整理率(通常為 85hz)對於舒適的立體觀看來說太低。要做到這一點,您需要獲取顯示器的以下規格,特別是

  • 垂直同步範圍 (vsync)
  • 水平同步範圍 (hsync)
  • 最大畫素時鐘 (pclk)

使用這些值配置 HorizSync 和 VertRefresh 配置設定,如果我們使用的是雙檢視,則在 XF86Config-4 檔案中配置 SecondMonitorHorizSync 和 SecondMonitorVertRefresh 選項。設定好這些之後,我們就可以建立自定義模式線。為此,我們可以使用 gtf 實用程式,例如,要為 1024×768@120 Hz 建立一個 ModeLine,我們執行以下操作

  gtf 1024 768 120

  # 1024x768 @ 120.00 Hz (GTF) hsync: 98.76 kHz; pclk: 139.05 MHz
  Modeline "1024x768_120.00"  139.05  1024 1104 1216 1408  768 769 772 823  -HSync +Vsync

例如,如果您的顯示器具有 50-121 kHz 的水平同步範圍,這將低於顯示器支援的最大規格,我們可以增加重新整理率,直到達到最大規格,這樣可以獲得更好的無閃爍影像;例如

  gtf 1024 768 144

  # 1024x768 @ 144.00 Hz (GTF) hsync: 120.24 kHz; pclk: 169.30 MHz
  Modeline "1024x768_144.00"  169.30  1024 1104 1216 1408  768 769 772 835  -HSync +Vsync

或者,我們可以在保持重新整理率相同的情況下增加解析度

  gtf 1152 864 120

  # 1152x864 @ 120.00 Hz (GTF) hsync: 111.12 kHz; pclk: 176.01 MHz
  Modeline "1152x864_120.00"  176.01  1152 1240 1368 1584  864 865 868 926  -HSync +Vsync

完成後,將該行放入 XF86Config-4 檔案中,並更新 Display Section 的 Modes 配置選項,例如

 Subsection "Display"
       Depth       24
       Modes       "1152x864_120.00"
 EndSubsection

或者,如果您使用的是雙檢視...

 Option "MetaModes" "1152x864_120.00,1152x864_120.00"

在您的螢幕部分。完成所有這些設定後,登出並使用 Crtl-Alt-Backspace 重新啟動 X 伺服器。現在您應該以新的重新整理率執行並啟用了立體。有多種方法可以檢查重新整理率

  • 顯示器上的螢幕對話方塊可能會告訴您
  • xvidtune 命令
  • xrandr 命令

現在,您需要檢查立體是否有效,為此,我建議您獲取“脈衝星”程式。像這樣編譯它(您需要安裝 GLUTfreeglut

gcc -lglut -lGL -lm -lGLU -lX11 -lXmu -lXi -lXext -L/usr/X11R6/lib pulsar.c -o pulsar

然後執行它

./pulsar -s

如果它有效,您就完成了。

高階設定

[編輯 | 編輯原始碼]

雙檢視

[編輯 | 編輯原始碼]

設定 [NVIDIA/雙檢視] 以使用立體顯示不需要額外的配置選項,但是要使此功能工作,必須滿足一些條件

  • 兩個顯示器必須使用相同的模式執行(有關詳細資訊,請參閱 " README 中的“確保相同模式時序”部分)。
  • 您沒有使用 66.29 版的驅動程式,因為此功能似乎在該版本中已損壞,它在 71.74 版中已修復
  • 兩個顯示器都沒有檢測為 DFP。
[編輯 | 編輯原始碼]
  • "AllowDFPStereo" 預設情況下,立體顯示對檢測為數字平板顯示器(DFPs,即 LCD 顯示器)的顯示器停用,將其設定為 yes 可以重新啟用它。

硬體供應商

[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]
  • VRizer - 以立體模式執行不支援立體的應用程式
華夏公益教科書