androideasyar
Ⅰ 璁捐″炲己鐜板疄绉诲姩搴旂敤绋嫔簭镄勬渶浣冲伐鍏锋槸浠涔埚憿
鎴戜滑姝e湪阃傚簲绉戞妧棰嗗烟镄勫垱鏂板拰鏂板垱阃犮傝櫄𨰾熺幇瀹炲拰澧炲己鐜板疄鍗冲皢钬滃啿鍒板墠娌库浓斺斾笉镀忚櫄𨰾熺幇瀹烇纴瀹冮渶瑕佷綘鐢熸椿鍦ㄤ竴涓鍏ㄦ柊镄勭幆澧(铏氭嫙)銆傜浉鍙嶏纴澧炲己鐜板疄浣跨敤浣犵幇链夌殑镊铹朵笘鐣(鐜澧)锛屽彧鏄鍦ㄤ笂闱㈠彔锷犺櫄𨰾熶俊鎭銆
褰撴秹鍙婂埌寮鍙戝簲鐢ㄧ▼搴忔椂锛屽傛灉浣犻梾鎴戜釜浜哄叧浜庡伐鍏风殑闂棰樷斺旀垜浼氲粹滃緢澶氩伐鍏封濓纴浣嗙‘瀹炴湁涓浜涚壒瀹氱殑宸ュ叿鎴栧伐鍏峰寘鍙浠ユ彁渚涗綘浠庤蒋浠跺紑鍙戝伐鍏峰寘涓镓闇瑕佺殑镓链夋渶濂界殑涓滆タ銆傝╂垜钖戜綘灞旷ず4绉嶉夋嫨镄勫伐鍏:
Vuforia鏄寮鍙戣呮渶娴佽岀殑澧炲己鐜板疄骞冲彴涔嬩竴銆俈uforia鏄涓涓狝R搴掳纴鍏煎筰OS, Android, UWP锛屽拰涓浜涘搧鐗岀殑鏅鸿兘鐪奸暅銆傚畠镄凷DK(杞浠跺紑鍙戝伐鍏峰寘)鍦ㄤ笉鏂鍙戝𪾢銆备笉骞哥殑鏄锛孷ufora涓嶆槸寮婧愮殑锛屼絾瀹幂殑浠锋牸鏄钖堢悊镄勶纴钥屼笖娌℃湁鏁栾偛鎴栧紑鍙戠殑鍓嶆湡鎴愭湰
鍒扮洰鍓崭负姝锛屾垜宸茬粡鎴愪负涓钖嶈秴杩囧洓鍒嗕箣涓涓涓栫邯镄勭帺瀹朵简锛屽綋鎻愬埌娓告垙鍙婂叾娓告垙寮鍙戝钩鍙版椂锛屾垜姘歌繙涓崭细钬滆繃搴﹂ケ鍜屸濄俇nity鏄涓涓澶氱敤阃旂殑娓告垙寮曟搸钬斺斿畠涓昏佺敤浜庡紑鍙2D鍜3D瑙嗛戞父鎴忎互鍙娄富链恒佺数鑴戝拰绉诲姩璁惧囩殑妯℃嫙
EasyAR SDK鏄涓涓绉诲姩搴旂敤绋嫔簭鍜屽炲己鐜板疄寮曟搸锛屼娇澧炲己鐜板疄镟村规槗銆侲asyAR鏀鎸佺殑锷熻兘鍖呮嫭3D鐗╀綋璇嗗埆銆佸浘镀忚瘑鍒銆佺幆澧冩劅鐭ャ佹櫤鑳界幓镨冭В鍐虫柟妗堛佷簯璇嗗埆銆乤pp浜戞墦鍖呫佸睆骞曡板綍銆佸唴瀹瑰拰闆嗘垚鏀鎸併傚敖绠′笉钖岀増链镄勭壒镐у彲鑳芥湁镓涓嶅悓銆备絾鐪熸i吨瑕佺殑鏄锛屼綘鍙浠ユ垒鍒版疮涓鐗堟湰镄勬弿杩帮纴杩涜屾瘆杈冿纴骞跺湪寮濮嬩箣鍓嶅皾璇
ARKit涓篿Phone鍜宨Pad鍒嗗埆寮鍙慉R搴旂敤绋嫔簭鎻愪緵浜嗕竴涓鍓嶆部骞冲彴銆傚畠闆嗘垚鍒癷OS璁惧囩浉链哄拰杩愬姩锷熻兘锛屼互渚垮湪iOS搴旂敤绋嫔簭涓浜х敓澧炲己鐜板疄浣挞獙銆傛垜灏嗗紩鐢ㄨ娴鏋滈栧腑镓ц屽畼钂傚?6?1搴揿厠鍦2017骞6链埚e竷ARKit镞剁殑璇浓斺斺沧垜璁や负杩欐槸涓涓镀忔櫤鑳芥坠链轰竴镙风殑浼熷ぇ鍒涙剰銆
鏅鸿兘镓嬫満阃傚悎镓链変汉锛屾垜浠涓嶅繀璁や负iPhone阍埚圭殑鏄鐗瑰畾浜虹兢銆佸浗瀹舵垨鍨傜洿甯傚満:瀹冮傚悎镓链変汉銆傛垜璁や负AR链夐偅涔埚ぇ锛岄潪甯稿ぇ銆侫R寮鍙戣呭彲浠ヤ娇鐢ˋRKit鍒朵綔涓嶅悓澶嶆潅镐х殑澧炲己鐜板疄娓告垙鍜屽簲鐢ㄧ▼搴忥纴灏卞儚链阈炬帴涓瑙i喷镄勯偅镙
Ⅱ 学习ar技术的方法
1、对于没有代码基础的设计师、产品经理或者艺术行业从业者等想从事AR/VR行业,建议可以学习Adobe Aero、苹果的Reality Composer等来快速制作AR内容。
2、对于有编程基础的Unity开发者,推荐直接使用AR Foundation、Vuforia、EasyAR、HoloLens来进行开发。
3、对于有编程基础的原生开发者(Android or iOS),可以使用ARKit和ARCore来进行开发。
4、对于有一些语言基础的计算机专业学生,推荐直接学习C#、Unity开发,然后使用AR Foundation、Vuforia等快速开发出AR应用;或者有Swift或者Java基础的,直接使用Apple 的ARkit或Android 的ARCore进行开发,快速上手实现AR应用。
5、对于没有编程基础的大一二计算机相关学生,想要快速开发出AR应用,学习路线是掌握C#语言,然后学习Unity的一些基础编辑操作,之后使用封装好的AR Foundation、Vuforia等快速上手开发一个AR应用。