使用C++及SDL在工作視窗(window)的螢幕畫面中, 執行簡易的3D方框轉動.
(參考資料: <參考資料>ball & cube in 3D)
上述操作及運轉過程如下影片:
2. 做法:
2.1. 確認工作環境:
2.1.1. 作業系統: Windows XP/Vista/Win7
2.1.2. C++編譯工具: Code::Blocks 12.11
將其開檔編碼設為UTF-8(點擊功能列的Settings>Editor...>Other settings>"Encoding"Use encoding when opening files:);
另編輯器之其他選項框內須加入下行橘色文字:
-fexec-charset=BIG-5
(點擊功能列的Settings>Compiler...>
2.1.4. 文件格式: 檔案(F)> New> File...> 選擇 "C/C++ source"> 選擇 "C++"
2.2. C++語法及註解:
圖1. 3D方框頂點座標及線條編號 |
圖2. 3D坐標三軸關係 https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSekFMoMGVX_jYbFc5EmQvrmBb9BJ1bLRF7tZgrIshp1_1p6d0I |
2.3. 結果:
如上影片內容所示.
2.4. 資源下載:
本C++語法的所有相關檔案下載位置:
simple-SDL_3DSquareFrame-20140506.rar(共7.03MB)
(檔案下載方式: 點擊連結網址後, 出現檔案所在網頁, 點擊螢幕左上方的 "檔案" , 然後選擇 "下載" 即可)
注意: 於運用前請先考量著作者的權利宣告與使用範圍
2.5. 改良延伸:
2.5.1. 在某個角度下會卡住而不能順利運轉(自影片的2分19秒起), 待改進;
2.5.2. 可讓程式再為簡潔專業.
3. 感謝:
感謝網路上每位資訊提供者, 因為有您們無私的貢獻, 讓大家才有更美好的表現.
因為我是初學者, 如未能提供更詳實完整的資訊與解答時, 請見諒.
4. 相關文章:
4.1. < C++>SDL_3D圓框練習(simple-SDL_3DCircle-20140509)
4.2. < C++>繪製3D立方體(Drawing a 3D cube)
沒有留言:
張貼留言