類別Blog 最新回應
Keyword 關鍵字git Vulkan CUDA Pandas OpenGL PHP C++14 OpenXR Docker Python 開放資料 svn OpenNI2 HTC Vive Oculus C++17 VR OpenVR Kinect iFlyover Docker WebGL GitLab C++ NiTE2 OpenCV 3D立體 Oculus Quest 2 HTC Vive Pro 開放資料 C++14 ASUS Xtion OpenCL Python CubeX Pandas Java xml C++20 Boost C++11 javascript 資訊地圖 3d print MR 資料視覺化 HTC Vive Focus HoloLens 2 Qt OpenMP Valve Index VR Oculus Rift S Windows MR OpenNI |
OpenGL 3.x 教學: 第0章: 準備OpenGL的開發環境(上)
這個章節主要是介紹如何準備好一個可以撰寫 OpenGL 程式的環境,因為 OpenGL 只是一套繪圖的 API,所以需要其他的 API 輔助跟 OS 溝通,至少要能取得一塊畫面,讓 OpenGL API 能夠在畫面上繪圖。而一般 OpenGL 教學上常用的輔助 API 就是 GLUT。因為 GLUT 提供了一些基本的功能如鍵盤滑鼠的支援,並且在 Windows、Linux 環境都能使用。不過若需要支援較多的滑鼠搖桿功能,或是音樂或影片的播放,網路的連線,在更多平台上使用等其他功能,就必須使用另外的 API 來取代 GLUT,而這些 API 有蠻多種選擇,每一種都有其不同的功能跟特色。 ......>>詳全文 張貼者:2010/03/08 15:43有0則回應,瀏覽次數:9,110次
於OpenGL 3.x教學: 前言:為何要學習OpenGL
這幾年下來 OpenGL 這套3D API越來越少人用, 取而代之的則是 Microsoft 的 Direct3D API。 不過 OpenGL 還是有些好處的 ,從幾個角度來看:
......>>詳全文
在 C 語言裡,要建立一個字元陣列的字串,常常會使用 sprintf() 這個函數來做格式化的處理。但是實際上,這個函式卻不是那麼「安全」。怎麼說呢?sprintf() 的整個介面長的樣子的是:
......>>詳全文
之前已經扯了不少不同類型的立體顯示技術了∼當然,目前技術的方展可以說是日新月異,Heresy 也不敢保證寫的這些東西到底含蓋了多少範圍,也相信一定有 Heresy 漏掉沒有寫的東西;不過基本上,比較主流的立體顯示技術,應該是都有帶到了。而接下來,則是來稍微做一個整理∼不過,由於上一篇的《其他的裸眼立體系統》因為在原理及應用上,和其他的方法差異都比較大,所以在這邊不會把他們加入討論。
......>>詳全文
前面幾篇已經大致介紹了兩種算是主流的裸眼立體顯示系統了∼接下來,則是大概講一下一些比較特別的類型了∼不過在這一部分,Heresy 應該不會講很細,應該就是簡單帶過了。
......>>詳全文
|