看板 C_and_CPP 關於我們 聯絡資訊
請教一下各位前輩 有沒有在手機裝置上使用d3d or opengl來寫3D 的application? 目前我的情況是 我所用的都是OPENGL去寫一些學校的作業 也都不是在手機裝置上寫 因為在學校都是接觸opengl 所以對d3d可以說完全沒有接觸 也不了解哪個優劣或是差異... 而且發現在學校使用的opengl API好像都滿老舊的= = 過時了 現在要我在手機上寫3d application 我就不知道要使用dx or opengl es.... 我也不知道要學哪個比較正確... 我考慮的因素有兩個 第一個是 手機目前就分WM 和 android 如果考慮跨平台 也只能使用opengl es 但是目前windows mobile 要出 7, 雖然說要用C#我不會.. 但是畢竟DX是自家產品 雖對directX 11不了解 也不知道他在手機上保留了哪些功能... 但是感覺要再wm手機上 寫ap directx似乎是比較好的選擇 (而且C#可以寫opengl嗎= = 我也是不知道....) 針對以上幾點 請前輩指教 或是有些參考的資訊可以看 我google到的資訊 針對手機的部分非常少 都是分開討論而沒有針對兩者在手機上做討論 因為我被指定要報告d3d和opengl 的差異和比較 根基本的技術, 卻發現自己對這塊真的 不太了解 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.15.66
WPC001:OpenGL ES是手機的標準... DX只有WM... 12/29 11:09
VictorTom:當然是OpenGL ES, 以前都只用舊API寫Fixed Func的GL AP 12/29 11:12
VictorTom:的話, 接著就走像GLSL吧; ES1只有Fixed Func(即舊式用 12/29 11:13
VictorTom:API拼起來的寫法), ES2的話VS/FS就變成(只有)shader了, 12/29 11:13
VictorTom:至於比較嘛~~再自己找吧....XD 12/29 11:15
QQ29:請問一下這網頁抓的code都寫 #include <GLES\gl.h> 12/29 11:21
QQ29:可是我並沒有這資料夾耶 這是要另外裝啥嗎 12/29 11:21
linbaskenny:去看Vincent的source code or PowerVR SDK for GLES 12/29 11:29
QQ29:喔我會shader不過 我在想dx11和手機的d3d會不會有相關? 12/29 12:28
QQ29:因為dx11搞了更多種shader和技術 讓我完全看不懂 12/29 12:29
QQ29:而我查到的手機的d3d 好像是由DirectX 9 Managed 類別的子集 12/29 12:30
QQ29:不知道MSDN是不是舊的資料.... 12/29 12:30