• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Blender Unwrap objects to common texture?

Hi,

I'm sure this must be possible, but not sure how.

Right now, I can unwrap an object to a texture, and have each object use its own texture, but there are instances where I'd like to map objects to an existing texture (and map specific parts by manually manipulating the UV for individual faces).

What is the best way to do this? Let's say I have a basic cube and UV unwrap this. Blender tries to map it to its own texture. Do I simply load the texture I want to assign in the UV unwrap screen, and move the points?

Also, is it possible to preview the texture on the object in 2.83 at all? Reading the notes, it seems this was removed in 2.8x??!!

Thank you!
 

Vitus

Resource contributor
The way I do it is to select all the object you'd like to uv map. Switch to edit mode (tab) and then unwrap (u->unwrap). This will unwrap all selected elements in one uv map.

Also, is it possible to preview the texture on the object in 2.83 at all? Reading the notes, it seems this was removed in 2.8x??!!
yep. You need to switch the Viewport shading to "material preview". It's one of the ball-icons on the top right (by default, used to be bottom right)
 

Vitus

Resource contributor
I don't know if there's a better way, but I do it in the following manner:
1. select the new part, go to edit mode and unwrap it (u->unwrap).
2. open the uv editor, select the new uv map, scale it and move it outside of the frame, so that it doesn't interfere with anything else.
3. go to object mode, select all the parts that share the uv map, including your new part
4. switch to edit mode, which allow you to edit all the selected parts at once.
5. open the uv editor, if it's empty, make sure that you have all vertices/edges/faces selected (press a in the viewport)
6. move the uv of the new part to an empty spot.
 
You've got me wondering something now...

DirectX will only increment the texture load count if the texture is of a format that can't be shared between objects.

e.g., if you have 10 cubes using the same texture, the texture will only be loaded once into memory.

You've got me wondering if a single object can be unwrapped, the SHARED texture loaded into the UV window, the object mapped to its spot on the texture, then through texture reference/sharing, the texture is still only loaded once in the simulator, but referenced multiple times, equivalent to if all objects were mapped in a single UV window at design time?

How to test this...
 

hairyspin

Resource contributor
Animated objects, afaik, will each have their own drawcall in the sim and that's nothing to do with Blender.

I don't know if there's a better way, but I do it in the following manner:...

Thanks for that, Vitus, I found it very difficult to believe Blender would insist on one texture for one object only. Carry on!
 
I'm not talking about drawcalls, but texture load.

If 3 objects are seperately mapped to a common texture, then will the sim only load one copy of that texture, and share it? I can't see why not.

How the object is mapped in Blender/3D program of your choice, I can't see why that would matter.

It would appear there is no easy way to see how many copies of a texture exist in memory at once, within P3D, without resorting to dumping the process memory and counting.
 
Top