電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
DirectX11 & Direct2D & DirectWrite - 基礎教程(00)

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫
上一篇主題 :: 下一篇主題  
發表人 內容
Director
偶而上來逛逛的過客


註冊時間: 2013-11-04
文章: 13

381.66 果凍幣

發表發表於: 2014-11-5, AM 8:19 星期三    文章主題: DirectX11 & Direct2D & DirectWrite - 基礎教程(00) 引言回覆

 很久沒有來到這邊發文了 Confused

 這一年在製作畢業專題時改研究了DirectX11的操作,比起之前的GLSL實作,這次包刮了動態模組、輸入法以及D3D、D2D、DWrite並用的實作練習。
 

 目前已經建立了一些基本功能,這些實作需要用到DirectX SDK(June2010)這套函式庫,於此下載http://www.microsoft.com/en-us/download/details.aspx?id=6812

 在專題期限到之前還沒時間詳細介紹,先把目前已有進度的library丟上來,有興趣的可以拿去研究。

 之後有時間再慢慢一邊修改一邊介紹,但因之後要轉戰WebGL,可能僅會再做改良而不會有新東西了 Crying or Very sad

 ※此內容僅供教學參考用,並非最良好的寫法

引言回覆:
Function


 1. 環境建置(window, swapchain, rendertargetview, rasterizer, d2d, drite)
 2. 純繪製3D(mesh, texture)
 3. 純繪製2D(texture, text)
 4. (2)(3)並行
 5. 輸入法(ime)


引言回覆:
Class


 DXApp: 主程式
 DXUtil: 一些工具函式
 DXCamera: 3D視野管理
 DXRenderMatrix: Model, View, Projection矩陣管理
 DXShader: 著色器管理
 DXLayoutData: 著色器傳入參數管理
 DXMeshData: 以Assimp為基底的模組讀取管理
 DWriteApp: 以DirectWrite為基底的可繪製多國文字的工具
 DXWin32IMEHandler: 多國文字的簡易輸入法


引言回覆:
DEMO







DXApp.rar
 描述:
過了很久才發現
1. DXApp裡面少了D2D的初始化 這版本補上orz
2. DXAssimpMath3d、DXMeshData、DXMeshLoader需要Assimp的函示庫

下載
 檔名:  DXApp.rar
 附件大小:  67.53 KB
 下載次數:  共 138 次


_________________
還沒找到想做的遊戲之前,正全力地學習中!

舉凡程式、繪圖、動畫(After Effects、C4D、3ds max)想找我討論就e-mail我吧。


Director 在 2015-6-12, PM 8:23 星期五 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

652.83 果凍幣

發表發表於: 2014-11-11, PM 8:45 星期二    文章主題: 引言回覆

開始搞WebGL的時候講一聲啊!
最近有開始看一點
藉由瀏覽器達成跨平台這點很有意思
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
Director
偶而上來逛逛的過客


註冊時間: 2013-11-04
文章: 13

381.66 果凍幣

發表發表於: 2014-11-12, AM 5:07 星期三    文章主題: 引言回覆

是啟蒙導師阿(震驚 Surprised
非常感謝你的opengl入門教學 Smile


我有看到你寫的ToyBox
還以為是專門作桌面程式的
想不到居然也有要做WebGL

我自己其實最近已經開始嘗試一些了XD

前陣子看到一款很精緻的網頁小遊戲http://trackingjs.com/examples/color_hexgl.html
之前完全沒注意到網頁已經發展到這種程度
參考了一些web game engine
加上最近在研究RPG遊戲的架構
就想乾脆自己寫一個玩玩XD
應該會做個像RPG製作大師那樣的東西吧

目前感覺跟以前的opengl幾乎沒變,以前的專案可以輕鬆移植的感覺
不過我對網頁技術的造詣沒有很深,還在惡補中orz
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

652.83 果凍幣

發表發表於: 2014-11-16, AM 10:43 星期日    文章主題: 引言回覆

不敢當
學生時代寫的皮毛而已 Embarassed

10年前就有看到真3D的網頁遊戲了
但是看得出來只是勉強靠flash弄成3D
現在看到的WedGL有善用到GPU的加速
畫面真的讓人驚艷
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
Director
偶而上來逛逛的過客


註冊時間: 2013-11-04
文章: 13

381.66 果凍幣

發表發表於: 2014-11-19, AM 10:41 星期三    文章主題: 引言回覆

那麼有打算整一個繪圖引擎來玩嗎XD

感覺再過幾年桌面遊戲就會只剩下畫面高擬真的作品了
趁現在熟悉這一塊感覺很有吸引力
也說不定會有其他逛到這論壇的朋友想做這一塊
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
撲殺兔
時常出沒的會員


註冊時間: 2009-05-18
文章: 30

219.89 果凍幣

發表發表於: 2014-11-23, AM 1:42 星期日    文章主題: 引言回覆

很久沒有看到技術文章了,感謝阿!
回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

652.83 果凍幣

發表發表於: 2014-11-25, PM 8:04 星期二    文章主題: 引言回覆

http://html5gameengine.com/tag/webgl
裡面挑一個來用吧
從頭去K webGL看來很耗時間

至於跟桌面遊戲結合?
跨桌面跟網頁嗎?
那真的就沒興趣了

那種事不使用Unity的話要用python才有機會吧?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
Director
偶而上來逛逛的過客


註冊時間: 2013-11-04
文章: 13

381.66 果凍幣

發表發表於: 2014-12-1, PM 1:04 星期一    文章主題: 引言回覆

撲殺兔
希望對各位有幫助 Very Happy

還是零分
我最一開始是玩Three.js的XD
後來看到WebGL跟桌面GL函式名稱用法都差不多才去玩
目前都邊讀open source邊學

會想整合一個引擎是在校的個人研究
我想做的是一種專為RPG設計的腳本引擎
不過還停在理論上而已 Rolling Eyes
畢竟C++跟網頁都才剛寫幾年 還不算精熟 Confused
DEMO可能還可以 實用化就還很有難度了Orz
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作