最近公司請了老師來教3D的部份,把上課的成果拿來貼一下 ^__^
這跟第一個sample 有什麼不同呢?其實這是屬於pick的部份,也就是在3D的環境中,被滑鼠點到的部份,就會產生反應。
這個就更有趣了,中間倒過來的小孩照片,其實個圓柱體上面貼個小孩的圖片,但是會上下轉動的,這種聽說通常做在河水上,然後再投影到黑色的材質上。
以上就是最近的作業了,以後還有新的作業還會貼上的。
我寫程式,所以我存在
在颱風天的早上本來想要開車出門的,沒想到點不起火。到了這禮拜六才有空來去車廠修。
本來都是到台北的生哥那邊去修,可是這次火點不起來,叫拖車,拖到台北也要一、二千元,
所以就想到附近的車場去修,問了以前修車的老闆(目前已經歇業),介紹了附近的車廠,
就來到「富業」的車廠。
由於一開始火點不起來,所以就請修車廠的師傅來推車,後來發現是啟動馬達壞掉。
最後還發現冷氣的壓縮機也是有問題,但是這個月的預算超過,還是下個月再修吧....
以下是這次修車的價錢:
啟動馬達 3300
火星塞 1000
機油兩瓶 500
加油 790
----------------------------------------------------------
總計 5590
之後還要冷氣的壓縮機要修....
最近在寫自已的程式,聽說 STLport 不錯用,就拿來編譯了一下,沒想到沒有支持vs2008,
於是就參考網路上的文章,如何順利編譯成功,
(1) 首先執行 C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat
我在執行這個bat的時候,還是不能編譯,於是發揮我努力的精神發現,是執行C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat,於是我就COPY到 \STLport-5.1.5\build\lib\ 目錄下,再執行
(2)然後在 \STLport-5.1.5\build\lib\ 進入 cmd 視窗,輸入 configure -c msvc8
(3)如果要編譯成lib 輸入 nmake /fmsvc.mak install
(4)以上如果沒有意外的話 應該會順便成功編譯,不過當然沒有這麼順利,編譯後會出現一堆 dll 的錯誤
此時,就要到 \STLport-5.1.5\stlport\st\config\user_config.h增加一行
#define _STLP_STATIC_CONST_INIT_BUG 1
(5)最後再重複上面的指令,應該就可以編譯成功了
以上,感謝 估狗大神,和網路上分享大大的經驗
參考以下網站:
http://kimiya25.spaces.live.com/blog/cns!27A083D4FD9435E9!920.entry
http://blog.narahome.com/archive/200806
最近把之前工作的 DirectX 程式拿來重做了一下,把一些元件分離,設定一下 CallBack Function ,讓每個程式可以設定不同的Device設定,不需要每當做新的程式時,就更改原本的設定。
另外加入了 OIS 這個OpenSource,可以控管 鍵盤/滑鼠/搖桿 ,OGRE 也有使用,編譯也很簡單。使用上看範例也很容易。
另外還想加入 OPENAL (聲音的OpenSource) 、CEGUI(介面的OpenSource)。
不過OPENAL 好像沒有mp3的支援(不太確定,
CEGUI編譯不太容易,雖然比起OGRE簡單多了,可是目前OGRE還沒有建起來過。
原本的程式已經可以繪製2D了 ,只是鏡頭跟世界沒辦法旋轉,所以製作了這個 Sample 01 ,有看過DirectX9的Tutorials的一定很面熟,我就是拿了Matrices的程式來套用。
另外,右邊的東西是什麼呢?其實就是 Console Log, 也就是記載 log 訊息的視窗,與主視窗 共生。可以及時顯示訊息,蠻方便的使用。
繼續來研究 DirectX9 的 Tutorials ,建製自已的3d引擎 ^_^
換新工作已經一個月了,從當初想要到科技業然後又被吸引回遊戲業,這之間的風風雨雨實在不少。
到目前的公司,工作上有韓國人要合作,要用英語溝通,讓我更深深的感受到自已英語能力的不足,從面試到目前工作,讓人覺得英語真的是很重要的工具,不管是文件、溝通,都要透過英語。
目前的環境還不錯,但是更希望能夠有自已的未來,希望在目前工作上能夠繼續的努力,學習再學習。