{"id":2929,"date":"2020-08-06T20:17:51","date_gmt":"2020-08-06T20:17:51","guid":{"rendered":"http:\/\/cocoalopez.com\/blog\/?p=2929"},"modified":"2021-03-28T09:07:48","modified_gmt":"2021-03-28T09:07:48","slug":"meshlab-clean-ply-from-capture-ios-app","status":"publish","type":"post","link":"https:\/\/cocoalopez.com\/blog\/?p=2929","title":{"rendered":"Meshlab Clean ply from Capture iOS App"},"content":{"rendered":"\n<p>We will apply the following filters and tools to the PLY file Scan from the &#8220;Capture&#8221; app in the following order. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"661\" data-attachment-id=\"2931\" data-permalink=\"https:\/\/cocoalopez.com\/blog\/?attachment_id=2931\" data-orig-file=\"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?fit=540%2C661&amp;ssl=1\" data-orig-size=\"540,661\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?fit=245%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?fit=540%2C661&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=540%2C661\" alt=\"\" class=\"wp-image-2931\" srcset=\"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?w=540&amp;ssl=1 540w, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=245%2C300&amp;ssl=1 245w, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=304%2C372&amp;ssl=1 304w, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=471%2C576&amp;ssl=1 471w, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=400%2C490&amp;ssl=1 400w, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image-1.png?resize=343%2C420&amp;ssl=1 343w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure>\n\n\n\n<p>We can search all of the filters at the MESHLAB search box, apply them with the default values unless specified.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>First we&#8217;re going to clean the point cloud<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li>Remove Duplicated Faces<\/li><li>Remove Duplicated Vertex<\/li><li>Remove Zero Area Faces<\/li><li><strong>Point Cloud Simplification<\/strong> (You can skip this one if you need the texture color from the vertexes as it will ad unwanted speckles)<br>Number of samples try 1\/2 of the total Vertex count and increase if needed (Ex if Count is 800,000 then samples can be 400,000)<br><strong>Best Sample Heuristic<\/strong> Checked<\/li><li>Select the &#8220;Simplified Cloud&#8221; new mesh<\/li><li><strong>Compute normals for point sets<\/strong><br><strong>Neighbour num<\/strong> between 10 &#8211; 100<br><strong>Smooth Iteration<\/strong> between 0 &#8211; 10<\/li><li><strong>Show Normal<\/strong><br>Make sure Normals are Computed properly<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Now to Create the solid Mesh<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Screened Poisson Surface Reconstruction<\/strong><\/li><li><strong>Select Faces with edges longer than<\/strong><br>Then delete those faces<\/li><li><strong>Remove isolated pieces (wrt Face Num.)<\/strong>.<br><strong>Remove unreferenced vertices<\/strong> Checked<\/li><li><strong>Select non Manifold Vertices<\/strong><br>Delete them<\/li><li>Laplacian Smooth (In case is needed)<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Now for Texturing<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Per Vertex Texture Function<\/strong><\/li><li><strong>Convert PerVertex UV into PerWedge UV<\/strong><\/li><li><strong>Parametrization: trivial Per-triangle<\/strong><br>Quads -per -line : 0<br>Texture Dimension (px) : 4096 or (1024, 2048).<br>Inter-triangle border (px) : 0<br>Method : Basic (with Space-optimizing somethimes Meshlab crashes.)<\/li><li><strong>Save Project As..<\/strong>. Save the project in &#8220;.mlp&#8221;<\/li><li><strong>Export Mesh As..<\/strong>. OBJ<br>T<strong>exCoord<\/strong> Checked<\/li><li><strong>Transfer: Vertex Color to Texture<\/strong><br>Texture file : Same name as the mesh<br>Texture width (px) : 4096 (make sure this is same as <strong>Texture Dimension<\/strong> in the above steps)<br>Texture height (px) : 4096<br>Check <strong>Assign texture<\/strong> and <strong>Fill texture<\/strong><br><\/li><\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We will apply the following filters and tools to the PLY file Scan from the &#8220;Capture&#8221; app in the following order. We can search all of the filters at the MESHLAB search box, apply them with the default values unless specified. First we&#8217;re going to clean the point cloud Remove Duplicated Faces Remove Duplicated Vertex [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2930,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[31],"tags":[],"class_list":["post-2929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-y-tutoriales"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2020\/08\/image.png?fit=570%2C662&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9XJix-Lf","jetpack-related-posts":[{"id":4224,"url":"https:\/\/cocoalopez.com\/blog\/?p=4224","url_meta":{"origin":2929,"position":0},"title":"How to block twitter sidebar + trending topics","author":"cgmodeler","date":"November 25, 2023","format":false,"excerpt":"Updated 6 June 2023 Twitter can be a great source of connections, industry news and light-hearted fun (if you follow the right people!). Unfortunately, the \u201cWhat\u2019s happening\u201d trending topics sidebar can be a constant source of misery that by now can be simply too much to bear. If you\u2019d rather\u2026","rel":"","context":"In &quot;Tips y Tutoriales&quot;","block_context":{"text":"Tips y Tutoriales","link":"https:\/\/cocoalopez.com\/blog\/?cat=31"},"img":{"alt_text":"Twitter on Samsung tablet screen","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/11\/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcHgxMDI4NTEzLWltYWdlLWt6MmR6dXN6LmpwZw.jpg?fit=1200%2C801&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/11\/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcHgxMDI4NTEzLWltYWdlLWt6MmR6dXN6LmpwZw.jpg?fit=1200%2C801&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/11\/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcHgxMDI4NTEzLWltYWdlLWt6MmR6dXN6LmpwZw.jpg?fit=1200%2C801&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/11\/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcHgxMDI4NTEzLWltYWdlLWt6MmR6dXN6LmpwZw.jpg?fit=1200%2C801&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/11\/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcHgxMDI4NTEzLWltYWdlLWt6MmR6dXN6LmpwZw.jpg?fit=1200%2C801&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3241,"url":"https:\/\/cocoalopez.com\/blog\/?p=3241","url_meta":{"origin":2929,"position":1},"title":"After Effects CS5 Slow and Laggy on Windows 10","author":"cgmodeler","date":"August 27, 2021","format":false,"excerpt":"Came across this issue on Windows 10 machines, explorer window is slow or opening and importing files is also laggy there's a solution for After Effects CS5 You have to do the following. Search for AfterFX.exeRight clickSelect Run on Windows 7 compatibility modeEnable Run as Administrator Apply Then it'll run\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/08\/imagen-6.png?fit=526%2C290&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/08\/imagen-6.png?fit=526%2C290&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/08\/imagen-6.png?fit=526%2C290&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":4230,"url":"https:\/\/cocoalopez.com\/blog\/?p=4230","url_meta":{"origin":2929,"position":2},"title":"Procreate Dreams &#8211; Better stay dreaming&#8230;","author":"cgmodeler","date":"December 4, 2023","format":false,"excerpt":"So I've been a procreate user for several years ever since the first betas and being an animator myself naturally I had to try Dreams out. In one word, \"disappointment\" The few things that I liked: The lasso editing for the timeline and intuitive playback controls, the drag and throw\u2026","rel":"","context":"In &quot;reviews&quot;","block_context":{"text":"reviews","link":"https:\/\/cocoalopez.com\/blog\/?cat=1140"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/12\/image.png?fit=649%2C482&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/12\/image.png?fit=649%2C482&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2023\/12\/image.png?fit=649%2C482&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":3034,"url":"https:\/\/cocoalopez.com\/blog\/?p=3034","url_meta":{"origin":2929,"position":3},"title":"Arduino MKR1000 &#8211; Iot Update Firmware First time setup","author":"cgmodeler","date":"March 19, 2021","format":false,"excerpt":"So you bought an Arduino MKR1000 and would like to quick start making some experiments, unfortunatedly it's no so quick since it seems that the firmware that the boards use is so outdated that even Iot Arduino Cloud service cannot detect them and throws the following error after trying the\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/03\/image-6.png?fit=624%2C708&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/03\/image-6.png?fit=624%2C708&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/03\/image-6.png?fit=624%2C708&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":3674,"url":"https:\/\/cocoalopez.com\/blog\/?p=3674","url_meta":{"origin":2929,"position":4},"title":"WF-1000XM3 can&#8217;t connect with Windows 10 and Stutterring playback","author":"cgmodeler","date":"September 19, 2022","format":false,"excerpt":"If you get the following errors when trying to pair the WF-1000XM3 on Windows 10: that didn't work make sure your bluetooth device is still discoverableThey don't appear as a sound device despite being paired alreadyThey show up but you can't select them as audio devices. The solution is to\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/imagen-1.png?fit=780%2C567&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/imagen-1.png?fit=780%2C567&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/imagen-1.png?fit=780%2C567&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/imagen-1.png?fit=780%2C567&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":3859,"url":"https:\/\/cocoalopez.com\/blog\/?p=3859","url_meta":{"origin":2929,"position":5},"title":"Ways to fix your ping","author":"cgmodeler","date":"December 30, 2022","format":false,"excerpt":"Best Ways to Fix Ping Spikes on Windows 10\/11 Taken from auslogics Contents How to Fix Ping Spikes in Wi-FiHow to Get Rid of Ping Spikes in Windows 11 and 10Ping Spikes: Fix the Problem With the Best SolutionsBest Solution 1: Run TroubleshooterBest Solution 2: Registry ModificationBest Solution 3: Adopt\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/12\/ways-to-fix-your-ping.jpg?fit=1200%2C754&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/12\/ways-to-fix-your-ping.jpg?fit=1200%2C754&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/12\/ways-to-fix-your-ping.jpg?fit=1200%2C754&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/12\/ways-to-fix-your-ping.jpg?fit=1200%2C754&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/12\/ways-to-fix-your-ping.jpg?fit=1200%2C754&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2929"}],"version-history":[{"count":6,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2929\/revisions"}],"predecessor-version":[{"id":2938,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2929\/revisions\/2938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/2930"}],"wp:attachment":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}