3D models import
To create your own models, you may use any software able to generate files in OBJ, DAE / Collada, KMZ or 3DS format, like Art of Illusion or Blender free software. If needed, you may also create your own SH3F files with the downloadable Furniture Library Editor.
If you want to share your models or propose them in the free 3D models page, please post them in 3D Models Contributions Tracking System.
Other web sites with 3D models
The following sites offer also some free 3D models in OBJ, DAE, KMZ or 3DS formats supported by the furniture import wizard of Sweet Home 3D:
Trimble 3D Warehouse (a big choice of models in KMZ and Collada format) * Resources.blogscopia (free well designed models shown also here) ArchiBit Generation (various well designed models) Free the models (furniture tested in Sweet Home 3D) Archive3D (many models but some of them can’t be imported in Sweet Home 3D) Model3D.biz (various models, but a few models can’t be imported) Kolo (bathroom furniture) Creative-3D.net (100+ importable furniture, but monochrome) Klicker (a few chairs and trees) * Note that downloading models from Trimble 3D Warehouse requires to sign in with a Trimble ID as of the end of 2019. Pay also attention to dowload there 3D models in Collada or KMZ formats, available among the list of formats displayed after a click on the Download button on the page showing a 3D model. Models available in SKP/SketchUp format can be edited and converted to DAE/Collada format with SketchUp.
If Sweet Home 3D refuses to import some of the ZIP files proposed on these sites, please unzip them first.
Please respect the license of the models that you may download on these web sites.
Источник
Sweet Home 3D 3D Models
An interior design application to draw house plans & arrange furniture
Group
Searches
Help
#261 Compact tree at
I need trees. But refuse to put 500KB+ extra into my lean models. Here is one at the other end of the scale, weighing in at 5,6 KB compressed, for the puritans amongst us.
PS: It looks to me as if sh3d only keeps one set of obj/mtl/png files for multiple model instances in the file. So you could add a little forest of trees copied, scaled and rotated to different sizes without playing havoc with the file size.
PPS: I will propose a full set of compact models/textures in a bit, including something like this.
Discussion
Nice idea, even if it’s really at the other end. 🙂
For a given 3D model used many times during a session, Sweet Home 3D doesn’t copy its geometry, but copies its color to let the user change them if necessary.
Feel free to propose more models of this kind. If you want to generate the trunk and branches, maybe Arbaro will help you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, here’s an autumnal tree, that looks better and still doesn’t eat up more than 9 KB. Just need to fix it up for summer too — and look at Arbaro.
ok
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Another take on simple tree. Ref forum thread — trunk and branches by arbaro — very simple foilage wraparound. While arbaro generates leaves too, that makes for large models. Point is to replace foilage with a simple .png. Not as pretty, but much, much lighter on SH3D. Possible to replace with nicer tree for rendering. Zipped size 16,2 KB (foilage only 2,2 KB).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
With the help of arbaro and blender, trimmed down tree versions 1) quaking aspen starting with Wolfram Diestel’s xml. Like Puybarets version, only simplified a lot more and converted to a birch. At 1071kB uncompressed, less than a third of the size of the original quaking aspen. Of course, not as rich in detal (like my garden birch).
2) a generic tree at < 300 kB uncompressed. A lot fewer surfaces so these models can work better with SH3D on slower computers. ok
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for posting this new tree. You could make it even twice smaller by removing some useless g lines and letting Sweet Home 3D computing normals. See attached file.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, Interesting, I will try that. I had already tried to regroup to avoid the repeated g lines manually (it is a re-export from SH3D after adjusting colors etc). But my off-the-cuff script (or rather my lack of understanding .obj elements) must have messed up, because the file became illegible. Did you edit the file with Blender? If I understand correctly, the number of surfaces will be the same, so in terms of rendering and 3D view performance, the reduced file size will not improve SH3D speed? Still — shrinking the model size in half is still worth the effort, and I suppose SH3D calculating the normals will not impair performance noticably? Thanks again. Most useful. It may seem like a detail, but getting a half-decent tree that does not slow down the work, will be a huge help — and thread xxx
seems to suggest I might not be the only one. ok
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not very successful at shrinking, but as the result is so nice. Made another tree, generic, more oak-like, with even fewer surfaces, which lands me with this compromise for different plants as suggested in forum thread 8110. Made an example in a .sh3d file with different experiments, but the main point is the tree simplified by Puybaret (and possibly the generic one). Anyone wants to improve further on this, please post .
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Simplifying isn’t very difficult once you understood the specifications of v vt vn and f lines in OBJ files:
v specifies the 3 coordinates of a vertex
vt specifies 2 textures coordinates
vn specifies the 3 coordinates of a normal
f defines a face with 3 or more vertices cited by groups of indices separated by slashes. The vertices cited in f lines can have 4 different formats:
1 simple value cites the index (starting from 1) of a v vertex (like in f 2 3 4 6 which defines a quad joining the 2nd, 3rd, 4th and the 6th vectices cited in v lines)
2 values separated by a slash ( xv/yvt ) cites the indices of a v vertex and of vt coordinates
2 values separated by two slashes ( xv//zvn ) cites the indices of a v vertex and of a vn normal
3 values separated by slashes ( xv/yvt/zvn ) cites the indices of a v vertex, of vt coordinates and of a vn normal. So for example, the line:
f 1/5/10 2/6/10 3/1/2
defines a triangle joining the first, second and third vertices among the v lines. The first vertex will use the 5th textures coordinates among vt lines and the 10th normal among vn lines. The second vertex will use the 6th textures coordinates and the 10th normal, and the second vertex will use the 1st textures coordinates and the 2nd normal.
When you want to reduce or simplify an OBJ file, it’s important to understand how these 3 values are used because if ever you change the indices in f lines or change the order of v , vt or vn lines, you’ll get a different result and possibly an error if an index doesn’t exist anymore. To reduce OBJ files, my idea is that often normals are not needed because they can be computed automatically, even with a smooth look on joining faces when s off lines are replaced by s 1 lines (by the way, I should have added these lines after usemtl lines for the trunk and branches in the modification of my last post).
To remove normals, you can change all the lines:
f xv/yvt/zvn xv/yvt/zvn xv/yvt/zvn
by f xv/yvt xv/yvt xv/yvt
or lines:
f xv//zvn xv//zvn xv//zvn
by f xv xv xv
and then safely remove all the lines starting by vn since they are not referenced anymore.
If you use an advanced text editor that supports regular expressions (like Eclipse), this can be done very easily:
(\d+/\d+)/d+ -> $1 will replace all ocrrurences of xv/yvt/zvn by xv/yvt
(\d+)//d+ -> $1 will replace all ocrrurences of xv//yvn by xv
vn .+\n -> nothing will remove all lines stating by vn The other optimization consisted of removing pairs of lines starting by g and usemtl when they specify a material equal to the one set in the last previous usemtl line.
So the following lines:
g leaves1 usemtl leaves . f xv xv xv g leaves2 usemtl leaves . f xv xv xv
g leaves1 usemtl leaves . f xv xv xv . f xv xv xv
Doing so will also speed up Sweet Home 3D, because each g or o line implies the creation of a separate group of vertices, whereas using groups is necessary only to manage different colors or materials in a 3D model until now. Hope this will help. Don’t hesitate to request me to perform it on your files if needed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Источник
Импорт текстур
TНа этой странице представлены некоторые бесплатные источники текстур, которые можно импортировать в Sweet Home 3D.
Библиотеки текстур
Sweet Home 3D позволяет импортировать текстуры либо по одной, либо группами, находящимися в файлах формата SH3T. Файл SH3T – это библиотека текстур с описанием, которая может быть установлена двойным щелчком мыши или с помощью меню Мебель > Импорт библиотеки текстур в Sweet Home 3D.
Следующие ZIP файлы содержат файлы формата SH3T, которые Вы можете импортировать в Sweet Home 3D:
- Textures-Contributions-1.3.zip (1,1 MB — 57 textures — CC-BY License)
- Textures-eTeksScopia-1.3.zip (18,8 MB — 340 textures — CC-BY License)
Обратите внимание, что SH3T файл – это одна из разновидностей формата ZIP. При необходимости можно извлекать из него текстуры по отдельности любым архиватором, поддерживающим формат ZIP. При желании вы также можете создавать свои файлы формата SH3T с помощью доступной для скачивания программы Textures Library Editor.
Сайты, с которых можно скачать текстуры
Следующие сайты предлагают бесплатные текстуры, которые можно установить с помощью инструмента импорта текстур Sweet Home 3D:
Archive textures (очень большой выбор текстур) Plain textures (большой выбор текстур. Некоторые из них не являются бесшовными) CG Textures (большой выбор текстур, некоторые из которых не являются бесшовными) Blender for Architecture (среди текстур имеются интересные текстуры неба) Free the models (неплохие текстуры, созданные участником проекта Sweet Home 3D) Museum Textures (неплохой выбор текстур, некоторые из которых являются бесшовными) Alterlinks (немного простых текстур) Hongkiat.com WDL (текстуры стен) Текстуры с высоким разрешением могут снизить скорость работы Sweet Home 3D. Обычно разрешения 256х256 пикселей достаточно для получения хорошего результата. При изменении разрешения текстуры в графическом редакторе правильнее установить более высокое качество JPEG при меньшем разрешении, чем наоборот.
Пожалуйста, ознакомьтесь с правами на использование текстур, которые Вы скачиваете с сайтов, и не нарушайте их.
Источник