『壹』 鐐逛簯鏁版嵁澶勭悊杞浠舵湁鍝浜
鐐逛簯鏁版嵁澶勭悊杞浠跺寘鎷浣嗕笉闄愪簬浠ヤ笅鍑犵嶏細CloudCompare銆丟eomagic Studio銆丄utodesk ReCap銆丳ointwise浠ュ強MeshLab絳夈傝繖浜涜蔣浠跺悇鍏風壒鑹詫紝騫挎硾搴旂敤浜庝笁緇存壂鎻忋侀嗗悜宸ョ▼銆佽川閲忔嫻嬨佸湴褰㈡祴緇樼瓑棰嗗煙銆
CloudCompare鏄涓嬈懼紑婧愮殑鐐逛簯澶勭悊杞浠訛紝瀹冩彁渚涗簡涓板瘜鐨勭偣浜戞暟鎹澶勭悊鍔熻兘錛屽傜偣浜戦厤鍑嗐佹護娉銆佸垎鍓層佹祴閲忕瓑銆傜敱浜庡叾寮婧愮壒鎬э紝CloudCompare娣卞彈鐮旂┒浜哄憳鍜岀埍濂借呯殑鍠滅埍錛屽彲浠ラ氳繃緙栧啓鎻掍歡鏉ユ墿灞曞叾鍔熻兘銆傛ゅ栵紝CloudCompare榪樻敮鎸佸氱嶇偣浜戞暟鎹鏍煎紡錛屼嬌寰楁暟鎹浜ゆ崲鍙樺緱闈炲父鏂逛究銆
Geomagic Studio鏄涓嬈句笓涓氱殑閫嗗悜宸ョ▼杞浠訛紝瀹冩彁渚涗簡浠庣偣浜戞暟鎹鍒頒笁緇存ā鍨嬬殑瀹屾暣瑙e喅鏂規堛傞氳繃Geomagic Studio錛岀敤鎴峰彲浠ュ圭偣浜戞暟鎹榪涜屽幓鍣銆佺畝鍖栥侀厤鍑嗐佹洸闈㈡嫙鍚堢瓑鎿嶄綔錛屾渶緇堢敓鎴愬彲鐢ㄤ簬鏁版帶鍔犲伐鎴3D鎵撳嵃鐨勪笁緇存ā鍨嬨傝ヨ蔣浠跺湪宸ヤ笟璁捐°佹ā鍏峰埗閫犵瓑棰嗗煙鏈夌潃騫挎硾鐨勫簲鐢ㄣ
Autodesk ReCap鏄涓嬈鵑拡瀵瑰ぇ瑙勬ā鐐逛簯鏁版嵁鐨勫勭悊杞浠訛紝瀹冨彲浠ュ揩閫熷姞杞藉拰澶勭悊嫻烽噺鐨勭偣浜戞暟鎹銆俁eCap鎻愪緵浜嗙偣浜戝垎鍓層佹祴閲忋佹爣娉ㄧ瓑鍔熻兘錛屽苟鏀鎸佷笌鍏朵粬Autodesk杞浠訛紙濡侫utoCAD銆丷evit絳夛級鐨勬棤緙濋泦鎴愶紝浣垮緱鐐逛簯鏁版嵁鍙浠ヨ交鏉懼湴搴旂敤浜庡緩絳戣捐°佸湡鏈ㄥ伐紼嬬瓑棰嗗煙銆
Pointwise鏄涓嬈句笓娉ㄤ簬緗戞牸鐢熸垚鍜岀偣浜戝勭悊鐨勮蔣浠訛紝瀹冩彁渚涗簡寮哄ぇ鐨勭偣浜戞彃鍊箋佺綉鏍煎垝鍒嗗拰琛ㄩ潰閲嶆瀯鍔熻兘銆侾ointwise鐨勭嫭鐗逛箣澶勫湪浜庡叾楂樺害鑷瀹氫箟鐨勭綉鏍肩敓鎴愮畻娉曪紝鐢ㄦ埛鍙浠ユ牴鎹闇瑕佽皟鏁村弬鏁版潵鐢熸垚絎﹀悎鐗瑰畾瑕佹眰鐨勭綉鏍箋傝ヨ蔣浠跺湪嫻佷綋鍔涘︺佺┖姘斿姩鍔涘︾瓑浠跨湡鍒嗘瀽棰嗗煙鏈夌潃騫挎硾鐨勫簲鐢ㄣ
MeshLab鏄涓嬈懼紑婧愮殑涓夌淮緗戞牸澶勭悊杞浠訛紝鉶界劧瀹冧富瑕佺敤浜庡勭悊涓夌淮緗戞牸妯″瀷錛屼絾涔熸敮鎸佺偣浜戞暟鎹鐨勫勭悊銆侻eshLab鎻愪緵浜嗕赴瀵岀殑鐐逛簯婊ゆ嘗銆侀厤鍑嗐侀噸閲囨牱絳夊姛鑳斤紝騫舵敮鎸佸氱嶇偣浜戞暟鎹鏍煎紡鐨勫煎叆鍜屽煎嚭銆傜敱浜庡叾寮婧愬拰璺ㄥ鉤鍙扮殑鐗規э紝MeshLab鍦ㄥ︽湳鐮旂┒鍜屾暀鑲查嗗煙鏈夌潃騫挎硾鐨勫簲鐢ㄣ
鎬諱箣錛岃繖浜涚偣浜戞暟鎹澶勭悊杞浠跺悇鍏風壒鑹詫紝鐢ㄦ埛鍙浠ユ牴鎹鑷宸辯殑闇奼傞夋嫨鍚堥傜殑杞浠惰繘琛屽勭悊銆傚悓鏃訛紝闅忕潃鎶鏈鐨勪笉鏂鍙戝睍錛屾湭鏉ヨ繕灝嗗嚭鐜版洿澶氫紭縐鐨勭偣浜戝勭悊杞浠訛紝涓虹偣浜戞暟鎹鐨勫勭悊鍜屽簲鐢ㄦ彁渚涙洿澶氱殑閫夋嫨鍜屽彲鑳芥с
CloudCompare是一款基於GPL開大拆肢源協議的3D點雲處理軟體,可以在Windows、MacOS和Linux上運行。我們可御芹以通過閱讀其源碼來一窺3D點雲處理的基本演算法,也可以通過設計新的plugin來拓展本軟體。本篇博文首先將介紹如何對其源碼進行編譯(這里默認OS為Windows)。
預熱
生成項目
編譯項目
OK,到這里我們就順利完成了CloudCompare的源碼編譯,下一篇博文我們來了解滾世一下如何設計一個新的plugin來拓展CloudCompare。