android开发3d
A. 在Android上用OpenGL ES开发3D游戏用什么语言java or C/C++
对者族,没错。OpenGL ES支持Java作为宿主语言。不过如果是绝搏OpenGL ES2.0的话,需要用到渲染管线时可能需要一些着色器语言作为支撑。 而楼上首宏弊所说的物理引擎都是需要花大价钱获得使用权的,但像Jbullet这种开源免费的3D引擎就是使用java实现的,网上可以免费下到jar包。本人也从事过android平台上的3D游戏开发,希望能帮到你。^_^
B. Android镊瀹氢箟闇蹭竴镓嬶纴杞绘涧瀹炵幇View 3D 缈昏浆鏁堟灉
杩欎釜3D缈昏浆鏁堟灉镄勬牳蹇冨叾瀹炲氨鏄 Rotate3DAnimation 杩欎釜镊瀹氢箟镄𪞝nimation绫汇
鎴戜滑杩欓噷涓昏佹槸阃氲繃瀵 android.graphics.Camera 镄勬搷浣沧潵瀹炵幇3D镄勫彉鍖栵纴Camera镄勫潗镙囩郴涓轰笁缁村乏镓嫔潗镙囩郴锛屽洜姝ゆ垜浠鍙浠ラ氲繃镎崭綔瀹冩潵瀹炵幇涓浜3D镄勬晥鏋溿
鎺ヤ笅𨱒ユ垜瀵瑰悇娈典唬镰佽繘琛岃︾粏璇存槑銆
涓嬮溃杩欐典唬镰佹槸涓轰简阒叉㈠綋锲惧儚镞嬭浆鍒90搴︾殑镞跺欙纴锲惧儚镄勪晶闱㈠垰濂芥浈镌鎴戜滑瀵艰嚧鐪嬭捣𨱒ヨ繃澶х殑闂棰桡纴锲犳ゆ垜浠闇瑕佸皢锲惧儚娌跨潃Z杞寸Щ锷ㄤ竴涓嬶纴灏辩浉褰扑簬涓杈呜溅浠庝綘韬钖庡线鍓嶅紑浣犱细镒熻夎溅瓒婃潵瓒婂皬涓涓阆撶悊銆
涓嬮溃杩欐典唬镰佹槸瀹炵幇浜嗗浘镀忔棆杞銆
涓嬮溃杩欐典唬镰佹槸涓轰简灏嗗师镣圭Щ锷ㄥ埌锲惧儚镄勪腑蹇幂偣銆
濡傛灉涓嶅皢锲惧儚绉诲姩鍒颁腑蹇幂偣鍒椤浘镀忎细娌跨潃锲惧儚镄勫乏杈规棆杞濡备笅锛
杩欓噷杩樻湁涓镣硅佹敞镒忕殑鏄锛屾垜浠闇瑕佸皢镞嬭浆钖庡𪾢绀虹殑椤甸溃锛堟晥鏋滃浘镄勫弽闱锛夋彁鍓嶅厛鍙嶈浆锛岃繖镙峰湪镞嬭浆钖庡𪾢绀哄弽闱㈢殑镞跺椤氨涓崭细鍑虹幇灞旷ず闀滃儚镄勯梾棰树简锛岃繖閲屾垜阃氲繃缁ф圹FrameLayout骞跺湪 dispatchDraw 澧炲姞濡备笅阃昏緫𨱒ュ疄鐜扮殑銆
Rotate3DLayout 鍐呭繀闇鍖呭惈 DefaultLayout 锛堥粯璁ゅ𪾢绀虹殑椤甸溃锛夊拰 ReverseLayout 锛堢炕杞钖庡𪾢绀虹殑椤甸溃锛夛纴铹跺悗浠ュ湪 DefaultLayout 鍜 ReverseLayout 涓杩涜岃嚜宸辩殑甯冨眬鍗冲彲銆
阃氲繃 rotate3D 鏂规硶鍗冲彲瀹炵幇缈昏浆銆
https://gitee.com/itfitness/rotate3d-layout
鍦ㄨ繖閲屽氨杩桦垎浜涓浠界敱澶т浆浜茶嚜鏀跺綍鏁寸悊镄 Android瀛︿範PDF+鏋舵瀯瑙嗛+闱㈣瘯鏂囨。+婧愮爜绗旇 锛 楂樼骇鏋舵瀯鎶链杩涢桩鑴戝浘銆丄ndroid寮鍙戦溃璇曚笓棰樿祫鏂欙纴楂樼骇杩涢桩鏋舵瀯璧勬枡
杩欎簺閮芥槸鎴戠幇鍦ㄩ棽𨱌囨椂杩树细鍙嶅岖炕阒呯殑绮惧搧璧勬枡銆傞噷闱㈠硅繎鍑犲勾镄勫ぇ铡傞溃璇曢珮棰戠煡璇嗙偣閮芥湁璇︾粏镄勮茶В銆傜浉淇″彲浠ユ湁鏁埚湴甯锷╁ぇ瀹舵帉鎻$煡璇嗐佺悊瑙e师鐞嗭纴甯锷╁ぇ瀹跺湪链𨱒ュ彇寰椾竴浠戒笉阌欑殑绛斿嵎銆
褰撶劧锛屼綘涔熷彲浠ユ嬁铡绘煡婕忚ˉ缂猴纴鎻愬崌镊韬镄勭珵浜夊姏銆
鐪熷绩甯屾湜鍙浠ュ府锷╁埌澶у讹纴Android璺婕婕锛屽叡鍕夛紒
濡傛灉浣犳湁闇瑕佺殑璇濓纴鍙闇 绉佷俊鎴戙愯繘阒躲戝嵆鍙銮峰彇