作者QQ29 (我愛阿蓉)
看板C_and_CPP
標題[問題] opengl vs directx 在手機上
時間Tue Dec 29 10:58:46 2009
請教一下各位前輩
有沒有在手機裝置上使用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