{"id":1532,"date":"2024-01-18T18:02:00","date_gmt":"2024-01-18T18:02:00","guid":{"rendered":"https:\/\/www.katsbits.com\/site\/?p=1532"},"modified":"2024-01-18T18:02:00","modified_gmt":"2024-01-18T18:02:00","slug":"importing-3dvia-shape-models","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/","title":{"rendered":"Import 3DVia Shape Models into Blender"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Modeling_with_3DVia_Shape\" >Modeling with 3DVia Shape<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Uploading_Shape_model_to_3DVia_network\" >Uploading Shape model to 3DVia network<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Extracting_the_zip_file\" >Extracting the zip file<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Importing_the_Collada_dae_file_into_Blender\" >Importing the Collada *.dae file into Blender<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Importing_a_Shape_model_with_UVW_maps_textures\" >Importing a Shape model with UVW maps &amp; textures<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Editing_and_working_with_the_imported_Shape_model\" >Editing and working with the imported Shape model<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.katsbits.com\/site\/importing-3dvia-shape-models\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<p>If you&#8217;re already familiar with 3DVia&#8217;s freely available tool, <a title=\"Download Shape\" href=\"http:\/\/www.3dvia.com\/products\/3dvia-shape\/\" target=\"_blank\" rel=\"nofollow noopener\">3DVia Shape<\/a>, for making 3D models, then you may be interested to know that its possible to use the application as a general 3D content creation tool, making content that can then be imported into Blender 3D or other 3D software applications for further or more detailed work.<\/p>\n<blockquote style=\"background-color: #ddecf3; color: #000;\"><p><b>Download<\/b>: example files;<br \/>\n&#8211; <a title=\"Download the tutorial sample model - untextured\" href=\"http:\/\/www.3dvia.com\/models\/AC1054A2B48698AA\" target=\"_blank\" rel=\"noopener\">Download <i><b>un<\/b>textured<\/i> sample<\/a>.<br \/>\n&#8211; <a title=\"Download a textured version of the Shape model\" href=\"http:\/\/www.3dvia.com\/models\/3894D72E00122436\" target=\"_blank\" rel=\"noopener\">Download <i>textured<\/i> sample<\/a>.<\/p><\/blockquote>\n<blockquote><p><strong>Resources<\/strong><br \/>\n&#8211; <a title=\"Download 3DVia Shape\" href=\"http:\/\/www.3dvia.com\/products\/3dvia-shape\/\" target=\"_blank\" rel=\"nofollow noopener\">3DVia Shape<\/a> | <a title=\"3DVia Shape tutorials\" href=\"http:\/\/www.3dvia.com\/blog\/products\/3dvia-shape\/tutorials\/\" target=\"_blank\" rel=\"nofollow noopener\">Shape tutorials<\/a><\/p><\/blockquote>\n<p>The following tutorial will discuss how Shape models can be imported into Blender 3D (or other 3D software) using the upload feature associated with producing content with 3DVia&#8217;s tools. The tutorial won&#8217;t discuss how to use 3DVia Shape so it&#8217;s best to read up on the <a title=\"3DVia documentation\" href=\"http:\/\/www.3dvia.com\/blog\/products\/3dvia-shape\/documentation\/\" target=\"_blank\" rel=\"nofollow noopener\">available documentation<\/a> directly, and needless to say you also <a title=\"Blender Basics - tutorial series on learning the basics of using Blender 3D to build a simple chair\" href=\"https:\/\/www.katsbits.com\/site\/basic-appearence-and-layout\/\" target=\"_self\" rel=\"noopener\">need to know the basics of using Blender 3D<\/a> as well.<\/p>\n<p><a id=\"modeling\" name=\"modeling\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Modeling_with_3DVia_Shape\"><\/span>Modeling with 3DVia Shape<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>First things first, build or load your model in 3DVia Shape, for this tutorial the simple two bedroom, one bath roomed apartment with door and window openings shown below will be used. This initial version has Shapes materials painted onto surfaces so only &#8216;colour&#8217; information is present on the mesh.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/loaded-model-into-shape.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Model in 3DVia Shape ready to be converted\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/loaded-model-into-shape_sml.jpg\" alt=\"Model in 3DVia Shape ready to be converted\" width=\"428\" height=\"308\" border=\"0\" \/><\/a><\/p>\n<p>A simple apartment model in 3DVia Shape flat shaded with basic material colours applied and ready for upload to a profile on the 3DVia network<\/p>\n<\/div>\n<p><a id=\"uploading\" name=\"uploading\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Uploading_Shape_model_to_3DVia_network\"><\/span>Uploading Shape model to 3DVia network<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once the model is ready, click the upload button in Shape and add it to your profile on the 3DVia network. A browser page will open with some options associated with the process &#8211; &#8220;Title&#8221;, &#8220;Description&#8221; and so on, find the &#8220;<b>Audience<\/b>&#8221; section and make sure to flag the model as &#8220;<b>Public<\/b>&#8220;, this is necessary for the process to work.<\/p>\n<p>Once done, save the entry. You should then be returned back to your profile page with the model listed; click the entry to view it, you should see a page similar to the image below. Click the link titled &#8220;<b>Download<\/b>&#8221; and then on &#8220;<b>DAE File (Beta)<\/b>&#8220;. Save the <b>*.dae.zip<\/b> file to your hard-drive. This will save a version of the model as a Collada DAE file within a zip archive file along with any additional assets.<\/p>\n<blockquote><p><b>Design note<\/b>: if you click the link and nothing happen or you get a &#8216;page not found&#8217; error, click the &#8220;Edit&#8221; link and make sure the object has been set to &#8220;Public&#8221;.<\/p><\/blockquote>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/downloading-converted-dae-file.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Downloading the DAE file for import into a 3D app like Blender 3D\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/downloading-converted-dae-file_sml.jpg\" alt=\"Downloading the DAE file for import into a 3D app like Blender 3D\" width=\"428\" height=\"339\" border=\"0\" \/><\/a><\/p>\n<p>Simple apartment model uploaded to the 3DVia network and ready to be downloaded as a Collada *.dae file<\/p>\n<\/div>\n<p><a id=\"zipfile\" name=\"zipfile\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Extracting_the_zip_file\"><\/span>Extracting the zip file<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Browse to where the *.dae.zip file was saved when you clicked the link and open it into WinZip or similar archive software that can manage *.zip files &#8211; there should be two or more files in the zip, at a minimum a *.dae and *.txt file (as similar to the image below). Drag and drop or extract these files into a working folder where the assets can be accessed.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/extracting-opening-dae-zip-file.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Opening and extracting the zip file contents\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/extracting-opening-dae-zip-file_sml.jpg\" alt=\"Opening and extracting the zip file contents\" width=\"428\" height=\"351\" border=\"0\" \/><\/a><\/p>\n<p>Extracting the contents of the *.dae.zip file saved from the a profile product page on the 3DVia network<\/p>\n<\/div>\n<p><a id=\"collada\" name=\"collada\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Importing_the_Collada_dae_file_into_Blender\"><\/span>Importing the Collada *.dae file into Blender<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Next open Blender 3D and from the &#8220;<b>File<\/b>&#8221; menu import the extracted file using the 1.4 Collada importer. So, &#8220;<b>File &gt;&gt; Import &gt;&gt; Collada 1.4<\/b>&#8220;, which will open the Collada import dialogue. Use the defaults and import the model which should then appear in Blenders 3D view. Depending on what the model is, Blenders &#8220;Grid&#8221; settings will need to be adjusted so the model can be properly viewed; as 3DVia Shape uses real world units of measurement, metres and centimetres, so any model or mesh imported into Blender will be using a much larger scale than Blenders default.<\/p>\n<p>Open the &#8220;<b>View Properties<\/b>&#8221; panel (&#8220;<b>View &gt;&gt; View Properties<\/b>&#8220;) and change &#8220;<b>Spacing<\/b>&#8221; in the &#8220;<b>Grid<\/b>&#8221; section to &#8220;<b>100<\/b>&#8220;. Next, in the &#8220;<b>View Camera<\/b>&#8221; section, change &#8220;<b>Clip End<\/b>&#8221; to as large a number as it will take (alternatively LMB+hold drag), if the model wasn&#8217;t visible before it should now display in the 3D view.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-import-wireframe.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Wireframe shot of the imported 3DVia collada dae file\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-import-wireframe_sml.jpg\" alt=\"Wireframe shot of the imported 3DVia collada dae file\" width=\"428\" height=\"280\" border=\"0\" \/><\/a><\/p>\n<p>The imported 3DVia Shape model when viewed in Blender 3D in wire frame mode (&#8220;<b>Z<\/b>&#8220;) after being loaded as a Collada 1.4 *.dae file<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-import-solid.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Solid shaded view of the imported 3DVia Collada model\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-import-solid_sml.jpg\" alt=\"Solid shaded view of the imported 3DVia Collada model\" width=\"428\" height=\"280\" border=\"0\" \/><\/a><\/p>\n<p>Solid mode of the simple model showing material assignments &#8216;as is&#8217; when viewed in &#8220;Solid&#8221; mode (&#8220;<b>Alt+Z<\/b>&#8220;) &#8211; materials are correctly imported as they are applied to the model in 3DVia Shape<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-no-texture.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Textured view of the imported 3DVia Collada model\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-no-texture_sml.jpg\" alt=\"Textured view of the imported 3DVia Collada model\" width=\"428\" height=\"280\" border=\"0\" \/><\/a><\/p>\n<p>Because only basic materials were applied to the mesh in Shape, the mesh doesn&#8217;t have any texture information so displays as white surfaces when view in Textured mode (&#8220;<b>Alt+Z<\/b>&#8220;)<\/p>\n<\/div>\n<p><a id=\"textured\" name=\"textured\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Importing_a_Shape_model_with_UVW_maps_textures\"><\/span>Importing a Shape model with UVW maps &amp; textures<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Importing a textured model into Blender or other 3D application relies on the object having them applied in 3DVia Shape; these act as placeholders so the mesh gets UVW mapped, it&#8217;s not entirely necessary to finalise texture placement and type on Shape as that can be done once imported into a third party application.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/3dvia-shape-textured-object.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"A model textured in 3DVia Shape ready for upload and import into Blender\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/3dvia-shape-textured-object_sml.jpg\" alt=\"A model textured in 3DVia Shape ready for upload and import into Blender\" width=\"428\" height=\"308\" border=\"0\" \/><\/a><\/p>\n<p>The simple apartment model in 3DVia Shape textured, UVW mapped and ready to be uploaded for import into Blender 3D<\/p>\n<\/div>\n<p>The same process as previously mentioned is used to upload the file to a Via network profile from where it can be downloaded as a *.dae.zip file again and extracted to your hard-drive with the same Collada 1.4 import procedure being used to load the model into Blender resulting in a textured model in the 3D view.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-import-textured.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Final model imported into Blender after exported with textures from Shape\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-import-textured_sml.jpg\" alt=\"Final model imported into Blender after exported with textures from Shape\" width=\"428\" height=\"280\" border=\"0\" \/><\/a><\/p>\n<p>The textured model imported into Blender after being properly prepared in 3DVia Shape so the mesh has UVW maps and textures applied<\/p>\n<\/div>\n<p><a id=\"editing\" name=\"editing\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Editing_and_working_with_the_imported_Shape_model\"><\/span>Editing and working with the imported Shape model<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Shape models are highly optimised triangle meshes so when looking to edit them a significant amount of work may be necessary to convert them into a form that Blender or other 3D applications can easily work with; this usually means manually adding extra loops and cuts to faces and edges so as to form a more organised quad based mesh. Once done additional work can be carried out, keep in mind that this will likely mean amending and\/or reapplying UVW maps and material\/texture data.<\/p>\n<div class=\"content_images\">\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-triangles.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Optimised 3DVia Shape model in Blenders edit mode\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/blender-3dvia-shape-import\/blender-3dvia-shape-triangles_sml.jpg\" alt=\"Optimised 3DVia Shape model in Blenders edit mode\" width=\"428\" height=\"280\" border=\"0\" \/><\/a><\/p>\n<p>Shape model imported into Blender shown in Edit mode. Shape objects are highly optimised meshes composed of triangulated faces that will need to be re-organised back into quads to make further work manageable<\/p>\n<\/div>\n<p><a id=\"conclusion\" name=\"conclusion\"><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The one major caveat of using this process is that anything made using 3DVia Shape has to be uploaded and made &#8216;public&#8217;; although this may be a temporary requirement so as to allow enough time for the DAE download to be made, it does mean that any original files could potentially be made available to any one during that time (and at any time afterwards at the discretion of Dessault Systemes). There are certain implications for this if working on a project that requires some form of Non Disclosure between parties, so it&#8217;s always a good idea to keep issues of confidentiality in mind when using what is effectively a &#8216;public system&#8217; for private, paid work.<\/p>\n<p>Be aware also that using the process described above for functions that relate directly to business or income generation may fall under the realms of commercial exploitation and so potentially break any EULA terms and conditions of use where applicable.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":1533,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[409,230,386,390,387,32,314,29],"class_list":["post-1532","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-3dvia","tag-blender-2-4x","tag-collada","tag-convert","tag-dae","tag-assets","tag-import","tag-tutorials"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/comments?post=1532"}],"version-history":[{"count":3,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1532\/revisions"}],"predecessor-version":[{"id":1537,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/posts\/1532\/revisions\/1537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media\/1533"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/media?parent=1532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/categories?post=1532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/site\/wp-json\/wp\/v2\/tags?post=1532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}