Author Topic: North Mako Reactor Bridge (Q-Gears)  (Read 22046 times)

Tom

  • *
  • Posts: 207
    • View Profile
North Mako Reactor Bridge (Q-Gears)
« on: 2015-01-18 07:56:12 »
I have been making the nrthmk scene in blender for use as a simple scene for Q-Gears field, possibly a debug area.  Here is where I have gotten so far


However I am having a slight problem with materials, the materials are stretched on the side of the bridge as seen here.  I'm using a procedural Musgrave texture that should not need UV unwrapping and should simply apply everywhere like it does on the rails


I have double checked the normals and recalculated them but the textures are still stretched, here is how the wireframe and normals looks like:


Any idea on what might be causing this?

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #1 on: 2015-01-18 16:30:34 »
With reference to the node editor, by default noise textures are mapped along what would correspond to the "Gererated" texture coordinate. Often, this "stretching" occurs because of this. You have two solutions:
- You can UV-unwrap the texture, add a "Texture coordinate" node, and connect the "UV" output of the Texture Coordinate node to the input of your node texture (this is what I regularly do). The surface you were showing in your images is about the simplest thing to UV unwrap, because it's a flat surface which requires no seam.
- If you keep the default mapping, what you can do is add in a "Mapping"  node (Under "Converter"), and plug the output of your mapping node to the input of your noise texture. You can then control the "stretching" of your texture using the "Scaling" parameters in your Mapping node. Conversely, you can use this node if you want to deliberately compress or stretch a texture along a certain direction, or even rotate a texture by a certain angle.

As a side node: SpooX must have some material for nrthmk, maybe he could save you some modelling time (although he works with 3ds). 


EDIT: After double-checking I realized that I did not see your image correctly. Let me revise my earlier comments:

The projection of your noise texture along the "Generated" mapping is made in relationship with the dimensions of the objects. The stretching occurs since one dimension (the thickness) is much smaller than the other two.
- For UV-unwrapping, you need to place some seams. However, this case is rather easy: you can place seams along the top and bottom surfaces, plus all vertical edges.
- If you go for the "Mapping" solution, you may need to assign 2 materials to the object, leave the top surface material as is and do the Mapping correction on the material you assign to the thickness of the bridge.
« Last Edit: 2015-01-18 16:42:00 by Mayo Master »

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #2 on: 2015-01-18 17:02:28 »
I'm trying to avoid UV-unwrapping because I fear it will make future changes to the bridge mesh harder.
From what I have seen from SpooX's models 3ds somehow auto fixes this, he applies a concrete material to everything without issues or having to make corrections.  Is there some way to mimic that in Blender?  The material is supposed to be a placeholder or somewhat of a standard material before I apply the real textures of the bridge that's why I went with a procedural material thinking that it would auto apply itself evenly but that is not the case.

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #3 on: 2015-01-18 17:48:09 »
From my experience, I don't think there's an easy way to avoid texture stretching if you do not UV-unwrap. However, UV-unwrapping does not constrain the way you mesh something. Often, you can UV-unwrap, then add modifiers (subsurf, for instance), and the texture is still applied as you would like. As worst, you may have to redo your UV-unwrap.
When I was a beginner, I tended to avoid UV-unwrapping because I didn't know how to get the seams properly. It takes a bit of practice, but after a fashion your eye is trained for it. More importantly, in 99% of the cases, that's the way to go for obtaining the desired results. The sooner you can get into UV-unwrapping, the better. Try and practice, it may seem intimidating at first but it's actually not that big of a deal, especially if you start with UV-unwrapping box-shaped or cylinder-shaped objects. 

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #4 on: 2015-01-27 18:31:51 »
Sorry for the long absence but I was playing around with various scripts related to UV mapping.  I was trying to avoid it since its hard to extrude/scale and add more geometry once you have perfected the UV mapping but I decided its something you have to deal with and did my UV project :)


Its much better than before but its still  a bit stretched, is there anything I can do to fix that?

Here is a close-up
« Last Edit: 2015-01-27 18:34:32 by Tom »

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #5 on: 2015-01-27 18:49:40 »
One possible cause of such stretching, after UV-unwrapping, might be because of unapplied scaling. If that's the case, select your object, then in the toolbar of the 3d viewport select: Object > Apply > Scale. Let me know if that works.

EDIT: By the way, looking at your node setup: I do not advise mixing diffuse shaders in this this fashion. I think it is more suitable to mix colors (with Color nodes), which you use as an input to your diffuse shader.
« Last Edit: 2015-01-27 18:57:34 by Mayo Master »

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #6 on: 2015-01-28 16:39:27 »
I tried applying the scaling and switched from mixing shaders to mixing colors however its still bad:


But really, I don't want to spend too much time on the materials, I want to spend more time modeling the rest of the scene that working out why this is stretching, are there any concrete materials that apply evenly automatic?

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #7 on: 2015-01-28 16:49:17 »
To be honest, if you have applied scaling and the object is UV-unwrapped correctly, I don't see why you end up with this stretching problem. You could try to send me the .blend file so that I can investigate.
Otherwise, if you want to get into proper texturing, please check out cgtextures.com, which is my main source of textures (the free registration gives you access to most of the stuff).

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #8 on: 2015-01-28 16:57:17 »
Heres the blend file: http://www.mediafire.com/download/q3732u313tys9js/bridge_cycles.blend
I have everything needed setup

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #9 on: 2015-01-28 17:55:43 »
I'll check it out tonight.

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #10 on: 2015-01-29 00:00:16 »
So.... I just checked your .blend file. All in all it's very simple: your bridge was not UV-unwrapped correctly.
One quick way to "diagnostic" the problem: When you put one of the sub-windows in Blender as "UV-image editor", you can see in that window the UV-unwrap of a select object in your 3D viewport sub-window, when the object is in "Edit mode" (ie. Tab). The UV-uwrap should represent the surface developed by your 3d object on a 2d surface, and describes how the texture is going to be mapped on it. When I checked your UV-unwrap, the rectangles which should correspond to the "thickness" of the bridge had the same aspect ratio as the rectangles describing the top surface of the bridge, which is incorrect. You can see this on the left hand side on the picture below.



A proper UV-unwrap should yield much slimmer rectangles for the thickness of the bridge than the rectangles describing the top surface. Additionally, your object didn't have any seam for the UV-unwrap to be made. I'm assuming you must have used one of the automated UV-unwrapper, such as "Smart UV project", whose "smartness" only takes you so far.
So how to do this correctly:
Select your object. Go to edit mode. Then you would have to select the edges which will be the seams of your UV-Unwrap. This is the most "tricky" part of UV-unwrapping, if you practice on cubic or cylindrical object, after a fashion it comes more naturally for more complex geometry. The seams are where you need to cut your 3d object in order to develop a flat surface. The tricky aspect is mostly about figuring the proper seams which offer the best compromise between texture continuity and distorsion (mapping a cylinder is the simplest exercise to give you the idea). In the case of your bridge, the best result would be achieved by the ensemble of seams described below:



So, what you need to do is to select these seams, then check your Tools menu, and in the Shading tab click "Mark Seam". Once you do that, the seams in question should be highlighted in red. Once that's done, all that remains is to select all the seams of the Object, then press "U" and select "Unwrap". At this point, your UV should be properly unwrapped, as described by the picture below:



You should notice that, on the left hand side of the image, your new UV-unwrap has much better aspect ratio of the rectangles describing the object surface. Your object is now properly UV-unwrapped.



And that concludes our UV-unwrapping 101 n00b tutorial. Thank you, thank you. I'm here all week  ;)

 

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #11 on: 2015-01-29 16:01:22 »
Thanks for the tutorial!
I have added some better geometry to the bridge because bridges aren't perfectly square :)


Is there any way to get the original camera data for this scene so I can render from where the camera in FF7 renders from?

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #12 on: 2015-01-29 16:38:52 »
Is there any way to get the original camera data for this scene so I can render from where the camera in FF7 renders from?
There is. From the PSX field data, SpooX's Shinratool (see sticky thread)can output a script which you run in Blender, yielding the walkmesh and camera data. If you don't have the PSX discs, I could prep the .blend file for you.

By the way, in theory: SpooX has this scene as "Work in Progress" (though he works with 3ds) - so as far as TA is concerned, this scene is not new content.

PS For adding geometry (without having to change your UVs), subsurf and bevel modifiers are your friends.

SpooX

  • ah nothing really...
  • Moderator
  • *
  • Posts: 344
  • Used to be errr...
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #13 on: 2015-01-29 18:36:13 »
I'm trying to avoid UV-unwrapping because I fear it will make future changes to the bridge mesh harder.
From what I have seen from SpooX's models 3ds somehow auto fixes this, he applies a concrete material to everything without issues or having to make corrections.  Is there some way to mimic that in Blender?  The material is supposed to be a placeholder or somewhat of a standard material before I apply the real textures of the bridge that's why I went with a procedural material thinking that it would auto apply itself evenly but that is not the case.

Oh beware, nothing goes automatically in 3ds Max, that would be too easy  :-P

In general I do use UV mapping applied to all objects I've created, also it really depends on the model and the complexity, a box for instance is very easy to aply box mapping, like cylinder mapping on cylinders. However, also those types of mapping need to be configured, otherwise it's not as much the stretching, but the scale that is way off.

Unfortunately most of my objects or a bit more complex, so I have to use UV-unwrap and optimize the maps. That takes a lot of time... :|
and after that it's of course the creation of the maps itself.

The concrete material you might be talking about is most likely nothing but a dull grey (50%) default material which I by default aply to my models to start with.

Oh and with regards to your chosen field to model, beware that the camera view is quite annoying, especially the field of view which is quite wide-angle.

 8)

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #14 on: 2015-01-29 20:14:29 »
Oh beware, nothing goes automatically in 3ds Max, that would be too easy  :-P
I suspected as much  :)
are there any concrete materials that apply evenly automatic?
When you're inexperienced in 3d modelling, sometimes you'd expect that materials and texture be the secondary part of the process. Unfortunately, I don't think there's any"magical material applier" tool in any software.
Just some figures to give you an idea: in any scene that I've made for TA last year, I would say that only 1/4 of the time was just modelling the mesh of objects (at most). Most of the time is dedicated to UV-unwrapping, creation of materials, lighting, etc. And that's coming from someone who does prefer the meshing aspect of 3d modelling to the texturing side of it. However, the extra care you put into developing materials is what makes the difference.

SpooX

  • ah nothing really...
  • Moderator
  • *
  • Posts: 344
  • Used to be errr...
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #15 on: 2015-01-29 20:51:41 »
And that's coming from someone who does prefer the meshing aspect of 3d modelling to the texturing side of it. However, the extra care you put into developing materials is what makes the difference.

let me second that :)

Oh and let's not forget the rendering time....(animation and editing the cutscenes, will not mention audio at all now)
 8)

Tom

  • *
  • Posts: 207
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #16 on: 2015-01-31 19:46:33 »
Fixed camera angle, bridge size, bridge scale, railing scale and added the part of the plate where the bridge connects to!


EDIT1: update: Added more objects on the plates, pipes, junction boxes etc stuff you usually find around reactors.



EDIT2: Progress!  Added nicer lighting, 90 degree pipe turns, pipe junction boxes, cableboxes and more Shinra objects and made the Sector 8 plate a bit thicker so its closer to the original.
Quick full size render with plenty of samples:

« Last Edit: 2015-02-01 10:31:14 by Tom »

Akari

  • *
  • Posts: 766
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #17 on: 2015-02-03 09:47:34 »
By the way - it's possible to use 3d scenes directly in Q-Gears )

Mayo Master

  • Moderator
  • *
  • Posts: 650
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #18 on: 2015-02-03 14:24:07 »
By the way - it's possible to use 3d scenes directly in Q-Gears )
The modelling approach for making directly-usable 3d scenes for Q-Gears would have to be different from the one used for rendering 2d backgrounds. Basically, for rendering 2d backgrounds, we can model without much care about poly counts/mesh optimization - real-time 3d scenes would be a different story. The other matter is about lighting and shading, since the renderer you would be using (Ogre) does not necessarily support the same shaders which a 3d-modelling software would. 

Akari

  • *
  • Posts: 766
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #19 on: 2015-02-03 16:13:52 »
The modelling approach for making directly-usable 3d scenes for Q-Gears would have to be different from the one used for rendering 2d backgrounds. Basically, for rendering 2d backgrounds, we can model without much care about poly counts/mesh optimization - real-time 3d scenes would be a different story. The other matter is about lighting and shading, since the renderer you would be using (Ogre) does not necessarily support the same shaders which a 3d-modelling software would. 

I know this things. But if we want - we could do it. It's still needs some work with camera though.

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #20 on: 2015-02-03 18:29:52 »
The modelling approach for making directly-usable 3d scenes for Q-Gears would have to be different from the one used for rendering 2d backgrounds. Basically, for rendering 2d backgrounds, we can model without much care about poly counts/mesh optimization - real-time 3d scenes would be a different story. The other matter is about lighting and shading, since the renderer you would be using (Ogre) does not necessarily support the same shaders which a 3d-modelling software would. 

Not to forget that we need a strategy for textures. We can't have for all scenes separate textures, this would explode the size of the game somewhat. Not that I wouldn't like 3D scenes but we would need an editor tool to create them.
Could we use the file system of a popular game engine which has already such tools?
« Last Edit: 2015-02-04 04:43:07 by Kaldarasha »

SpooX

  • ah nothing really...
  • Moderator
  • *
  • Posts: 344
  • Used to be errr...
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #21 on: 2015-02-03 21:33:13 »
If it were still alive I would like to vote for the Luminous engine, the other possible interesting and more feasable option could be UE 4.
These options might need some rework of the currently created code, just a tiny I would guess.... ;)

But that would mean for me that I need some better hardware then I currently have...
 8-)

KnifeTheSky77

  • *
  • Posts: 548
  • Somnambulistic Paraphile
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #22 on: 2015-02-03 22:09:59 »
I know this things. But if we want - we could do it. It's still needs some work with camera though.
A non hackish way of implementing this would be awesome , my hackish attempt at porting a 3d scene into qgears was met with a few issues, namely lighting and writing appropriate shades to preserve the 'feel' of the scene.

Another worthwhile challenge would be support for full (non tiled) background images

Akari

  • *
  • Posts: 766
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #23 on: 2015-02-04 16:53:12 »
Another worthwhile challenge would be support for full (non tiled) background images

You can do it right now. I export it as tiles just because it's easier for me. I can export whole background as one image. Problem is that some tiles in ffvii has dynamic depth which is controlled from script. So I don't see any benifits from creating whole image. Better thing will be create an editor that allows set depth and tiles more naturally. Edit xml is pain in ass )
« Last Edit: 2015-02-04 16:58:52 by Akari »

KnifeTheSky77

  • *
  • Posts: 548
  • Somnambulistic Paraphile
    • View Profile
Re: North Mako Reactor Bridge (Q-Gears)
« Reply #24 on: 2015-02-04 18:09:52 »
I think modelers have been making the case that for new renders, such as the very cool one in this thread, adding the additional step of converting to tiles and having to model around the current depth/layer data, adds some limitations and frustration to the modeling process.