{"id":5027,"date":"2010-09-15T07:00:43","date_gmt":"2010-09-15T05:00:43","guid":{"rendered":"http:\/\/4eyes.code66.se\/?p=5027"},"modified":"2010-09-14T16:43:06","modified_gmt":"2010-09-14T14:43:06","slug":"making-daz-3d-stuff-using-cheetah3d-part-one","status":"publish","type":"post","link":"http:\/\/4eyes.code66.se\/?p=5027","title":{"rendered":"Making DAZ 3D stuff using Cheetah3D &#8211; part one"},"content":{"rendered":"<p>As you know I am very fond of <a href=\"http:\/\/www.cheetah3d.com\/\" target=\"_blank\">Cheetah3D<\/a> and use it as my primary 3D modeler, but there is one application that is really cool, and that i<a href=\"http:\/\/www.daz3d.com\/i\/software\/daz_studio3?_m=d\" target=\"_blank\">s DAZ 3D Studio<\/a>, which is a free 3D tool. It is great as there are endless lists objects that you can purchase for a few bucks, or download for free, and as has posing, it is very good at working with posable objects with limitations, human bodies or animals, but also machines, vehicles etc.<\/p>\n<p><!--more-->One thing that DAZ 3D is not that good at is modeling, and for that you could use Hexagon (also from DAZ 3D), but I like they way Cheetah3D works.<\/p>\n<p>The structure of things in DAZ 3D is rather complex, where an object consists of several files that should go in different locations in the Runtime hierarchy, and therefore all objects that you download from DAZ 3D comes with an installer.<\/p>\n<p>But, I wanted to create my own stuff, mostly because I was working with a rather cool scene for an adventure where I needed crates, and I have great crate textures so I said to my self, there must be a way.<\/p>\n<p>I found this article on the DAZ 3D forum: <strong><a href=\"http:\/\/www.daz3d.com\/i\/tutorial\/tutorial?id=2083&amp;_m=d\" target=\"_blank\">Original DAZ|Studio content from DAZ|Studio alone!<\/a><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\">This article describes how to set up those files and even links to a dummy file to start with, but I will do this here for Cheetah and explain the steps I took. To make this as simple as possible, I will create a crate, it a few crates with the same geometry but different textures. The dummy file is called <a href=\"http:\/\/www.daz3d.com\/sections\/tutorial\/files\/2083\/Null.zip\" target=\"_blank\">Null.cr2<\/a> and can be fetched from the link.<\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\">So, in Cheetah3D, we create a Box.<\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\"><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5033\" title=\"daz1-01\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-01.jpg\" alt=\"\" width=\"400\" height=\"372\" \/><\/a><\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\">Now, we render a crate texture in <a href=\"http:\/\/www.filterforge.com\/?affiliateid=200100725\" target=\"_blank\">FilterForge<\/a> using one of my own filters, metal rim crates, but we do one without metal rims to start with. <\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\"><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5032\" title=\"daz1-02\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-02.jpg\" alt=\"\" width=\"400\" height=\"400\" \/><\/a><\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\">We apply it to the Box, and I also downscale the box about 50%,, as my first tests with just the box showed that it was way to large in 100% scale.<\/span><\/strong><\/p>\n<p><strong><span style=\"font-weight: normal;\"><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5031\" title=\"daz1-03\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-03.jpg\" alt=\"\" width=\"395\" height=\"447\" \/><\/a><\/span><\/strong><\/p>\n<p>Here, a nice 3D crate.<\/p>\n<p>Now we save it as a Cheetah3D .jas-file, so we have it saved. Then we export it, first as an <strong>.obj<\/strong> file, then as a <strong>.mtl<\/strong> file. Both formats are Wavefronts formats and can be read by many different 3D programs. The .obj file will contain the 3D data and the UV-mapping info and the .mtl file some material properties.<\/p>\n<h3><strong>This is the content of the .obj file<\/strong><\/h3>\n<pre># WaveFront *.obj file (generated by Cheetah3D)\r\n\r\nmtllib 4E-crate-1-texture.jpg\r\n\r\ng CrateOne\r\n\r\nv -0.255000 -0.255000 0.255000\r\n\r\nv -0.255000 0.255000 0.255000\r\n\r\nv 0.255000 0.255000 0.255000\r\n\r\nv 0.255000 -0.255000 0.255000\r\n\r\nv 0.255000 -0.255000 -0.255000\r\n\r\nv 0.255000 0.255000 -0.255000\r\n\r\nv -0.255000 0.255000 -0.255000\r\n\r\nv -0.255000 -0.255000 -0.255000\r\n\r\nvt 0.000000 0.000000\r\n\r\nvt 0.000000 1.000000\r\n\r\nvt 1.000000 1.000000\r\n\r\nvt 1.000000 0.000000\r\n\r\nvn 0.000000 0.000000 1.000000\r\n\r\nvn 0.000000 0.000000 -1.000000\r\n\r\nvn -1.000000 0.000000 0.000000\r\n\r\nvn 1.000000 0.000000 0.000000\r\n\r\nvn 0.000000 1.000000 0.000000\r\n\r\nvn 0.000000 -1.000000 0.000000\r\n\r\nusemtl WoodenCrate\r\n\r\nf 4\/4\/1 3\/3\/1 2\/2\/1 1\/1\/1\r\n\r\nf 8\/4\/2 7\/3\/2 6\/2\/2 5\/1\/2\r\n\r\nf 1\/4\/3 2\/3\/3 7\/2\/3 8\/1\/3\r\n\r\nf 5\/4\/4 6\/3\/4 3\/2\/4 4\/1\/4\r\n\r\nf 3\/4\/5 6\/3\/5 7\/2\/5 2\/1\/5\r\n\r\nf 5\/4\/6 4\/3\/6 1\/2\/6 8\/1\/6\r\n\r\nusemtl default<\/pre>\n<h3>This is the content of the .mtl file<\/h3>\n<pre># WaveFront *.mtl file (generated by Cheetah3D)\r\n\r\nnewmtl default\r\nNs 64\r\nKd 0.7 0.7 0.7\r\nKs 1.0 1.0 1.0\r\nKa 0.1 0.1 0.1\r\n\r\nnewmtl WoodenCrate\r\nNs 80.000000\r\nTr 1.000000\r\nKd 1.000000 1.000000 1.000000\r\nKs 1.000000 1.000000 1.000000\r\nKa 0.1 0.1 0.1\r\nmap_Kd 4E-crate-1-texture.jpg<\/pre>\n<p>Here are the files we need:<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5030\" title=\"daz1-04\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-04.jpg\" alt=\"\" width=\"335\" height=\"61\" \/><\/a><\/p>\n<p>Now we make a copy of the Null.cr2 file that we downloaded from DAZ 3D.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5029\" title=\"daz1-05\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/09\/daz1-05.jpg\" alt=\"\" width=\"321\" height=\"37\" \/><\/a><\/p>\n<p>Tomorrow, we will continue to fiddle with this, but I tell you, the result is worth waiting for.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you know I am very fond of Cheetah3D and use it as my primary 3D modeler, but there is one application that is really cool, and that is DAZ 3D Studio, which is a free 3D tool. It is great as there are endless lists objects that you can purchase for a few bucks, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8],"tags":[12,36,13],"class_list":["post-5027","post","type-post","status-publish","format-standard","hentry","category-mapmaking","category-tools-of-the-trade","tag-cheetah3d","tag-daz-3d-studio","tag-filterforge"],"_links":{"self":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/5027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5027"}],"version-history":[{"count":19,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/5027\/revisions"}],"predecessor-version":[{"id":5035,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/5027\/revisions\/5035"}],"wp:attachment":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5027"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}