Just My Life & My Work

Posts tagged ‘teach’

[OpenMP] Visual Studio 使用 OpenMP

一開始我以為寫OpenMP需要安裝,就如同安裝OpenGL那樣,要把相關的.h、.lib、.dll檔丟到特定的資料夾,接著在專案中設定存取的相對位置,才能使用,不過那也是因為微軟「不想」支援OpenGL,我們才需要自己動手來「安裝」。好消息是微軟支援OpenMP,所以我們只要在專案特性中把OpenMP的選項打開即可寫OpenMP程式!

這篇文章要說是Visual Studio安裝OpenMP也是無妨!只要記得OpenMP已內建於Visual Studio中,我們只要去開啟它就能使用了!

(繼續閱讀…)

[WebGL] Displacement Mapping

之前研究Bump Mapping就覺得效果超好!把texture (color map和normal map)貼到model上去,就可以產生很有立體感的視覺效果。然而BM有些缺點,在近距離看model會發現陰影和立體只是假象,尤其在model邊緣地方特別容易穿幫。Displacement Mapping進一步改變model的頂點位置,讓model在任何角度看都像真的一樣。

(繼續閱讀…)

[WebGL] Bump Mapping

已經寫過GLSL版的Bump Mapping,這次來寫WebGL版,一樣的概念、稍有差異的語法。

(繼續閱讀…)

[WebGL] 在Google Chrome上debug

有好debug的介面,能讓程式設計師在短時間內找出問題,在此介紹在Google Chrome上debug

(繼續閱讀…)

[WebGL] 初探 WebGL

目前在研究WebGL,根據WiKi的介紹:WebGL是一項在網頁瀏覽器呈現3D畫面的技術,有別於過往需加裝瀏覽器外掛程式,透過WebGL的技術,只需要編寫網頁程式碼,即可實現3D圖像的顯示,而它的程式碼會在GPU上執行。它是基於OpenGL ES繪圖的API,使用HTML5canvas元素,並以DOM (Document Object Model)作為存取介面,而Javascript會提供自動的記憶體管理。WebGL 1.0規格在2011/3/3釋出,算是相當新穎的技術,未來還有很多發展空間。

(繼續閱讀…)

[OpenGL] 認識 OpenGL ES

WebGL是一項在網頁瀏覽器呈現3D畫面的技術,在程式平台是HTML和Javascript,在繪圖方面是基於OpenGL ES這個規範,接著發現了OpenGL ES這個OpenGL的子版本,根據維基百科的解釋:OpenGL ES (OpenGL for Embedded Systems) 是OpenGL三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式設備而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。

(繼續閱讀…)

[OpenGL] Texture 函式參數

texture有一些函式參數需要瞭解,現在來看GL_REPEAT 和 GL_CLAMP有何差別。

(繼續閱讀…)

[OpenGL] Visual C++ 安裝 GLUI

暑訓即將開始,學弟剛進入研究室,接續計圖課程做作業-安裝GLUI。當時我遇到連結問題,上網找了資料,已經能順利以2.35版本安裝,學弟持續試驗最新版2.36安裝沒有成功,這讓他不再相信最新版本,哈~

(繼續閱讀…)

[DirectX] Visual C++ 安裝 DirectX

最近想學DirectX,之前寫程式有用VC++ 2010這個整合開發環境,接著下載好DirectX 2010/06這個軟體開發工具,但還不曉得如何去設定相關資源,於是上網搜尋,恰好被我找到跟我用一樣開發環境和工具的前輩,很快地我就編譯和執行生平第一次(呵呵)使用DirectX的範例程式。

(繼續閱讀…)

[OpenGL] Visual C++ 安裝 OpenGL

之前習慣用Dev C++來寫OpenGL,是因為它小巧可愛,然而自從2005年開始,Dev C++ 4.9.9.2已不再更新(Dev C++ 已開始更新,所以可以參考我寫的Dev C++ 4.9.9.2 安裝 OpenGL 教學),這使得往後的OpenGL若有擴充函式庫,可能會產生無法相容的問題(必然會產生)。然而由Microsoft開發的Visual C++持續維護及更新中,不必擔心跟不上時代潮流,於是我以Visual C++ 2010 Express來安裝OpenGL

(繼續閱讀…)

標籤雲