Author Topic: Naboo-update  (Read 4867 times)

0 Members and 1 Guest are viewing this topic.

Offline rhettro

  • 27

Hi guys,

Long time without an update so here you go.  This is still an unfinished Naboo Fighter model that I'm doing for learning purposes so I'm sharing it with anyone who wants to improve on it or learn as well.  :)

Recap: The ship was originally modeled using NURBS in Rhino and exported to polygons.  Since then I've been dabbling in Blender, Wings and Silo to clean it up.  This version is mostly symmetrical now, and I've tried to locate and clean up all my naked edges.  Any advice on how to locate and fix the rest of them in Blender/Wings/Silo would be appreciated.  Another issue I'm working on is the entire model has now been assigned to be smooth, however the shading is a bit messed up around the corners that should be sharp.  I know how to change those edges to be sharp in Wings, but I don't no how to get that information to translate to Collada format.  Once I get that figured out, I'll refine the mesh a little more and try my hand at texturing.
http://www.box.net/shared/z0oc3vl7rj

 

Offline MR_T3D

  • 29
  • Personal Text
sounds good.

would it be too much to ask to see WIP picture for us lazy folk?

 

Offline rhettro

  • 27
Here you go:



The shading errors are pretty evident.  Hopefully I'll get that fixed.  Trying to figure out the environmental mapping for the chrome areas is going to be fun.

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
It's not too hard probably, just make it really shiny.  Figuring out the base color will probably be more difficult, but as long as you have a high white intensity on the env map you'll get good reflectivity.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Thaeris

  • Can take his lumps
  • 211
  • Away in Limbo
I'm going to say keep at it, but that's no where near done. If you need help with Silo, I can direct you to Quanto, who also uses the program.

Needless to say, keep it up. Would you mind posting a wireframe, by the way?
"trolls are clearly social rejects and therefore should be isolated from society, or perhaps impaled."

-Nuke



"Look on the bright side, how many release dates have been given for Doomsday, and it still isn't out yet.

It's the Duke Nukem Forever of prophecies..."


"Jesus saves.

Everyone else takes normal damage.
"

-Flipside

"pirating software is a lesser evil than stealing but its still evil. but since i pride myself for being evil, almost anything is fair game."


"i never understood why women get the creeps so ****ing easily. i mean most serial killers act perfectly normal, until they kill you."


-Nuke

 
Ahh, I spot Blender. Which means that there's excellent documentation on converting to POF on the Wiki! For smoothing, see here.

Also delete vertex colouring that may have been leftover from importing (see attachment), that could cause the shading issue as well.

[attachment deleted by admin]

 

Offline rhettro

  • 27
I'm going to say keep at it, but that's no where near done. If you need help with Silo, I can direct you to Quanto, who also uses the program.

Oh I know it needs a lot of work, this is basically an exercise for me to get a better understanding of modern polygon editors and texturing.  I only have the demo version of Silo but I may purchase a retail copy when my income situation improves.  In the mean time I think Blender and/or Wings instruction would be more helpful.  That said, I really do like Silo, editing individually polys is a lot easier on it than any other program I've tried.

Here are some wireframes to inspect.




 

Offline rhettro

  • 27
Ahh, I spot Blender. Which means that there's excellent documentation on converting to POF on the Wiki! For smoothing,

Thanks, I definately check it out.

 

Offline The E

  • He's Ebeneezer Goode
  • Global Moderator
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
Holy polycount, Batman!

You really should do some heavy mesh optimizing there.
Let there be light
Let there be moon
Let there be stars and let there be you
Let there be monsters and let there be pain
Let us begin to feel again
--Devin Townsend, Genesis

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
That's NURBS for you.  Dunno if that'll ever be optimizable enough for in game use, solid modeling app models rarely are.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline rhettro

  • 27
That's NURBS for you.  Dunno if that'll ever be optimizable enough for in game use, solid modeling app models rarely are.


Well, yes and no.  Rhino is more of a surface modeler than a solid, but it can do that too.  As for the "whole lot o polygons", a lot of that is my fault.  There are sliders and settings to reduce the polycount.  The model really needed to be broken out into several parts so each piece could be individually optimized, then pieced back together.  But again I undertook this project as a learning exercise.  My future process for modeling would be quite a bit different. :)

That said, NURBS still excel at modeling curvilinear shapes such as the Naboo.  

 

Offline rhettro

  • 27
A quick check of Blender says its currently just over 7000 polygons.  Considering the target range of under 6000, I wouldn't say it was grossly over. Rebuilding the engine pods would be a quick way of getting under 6000.

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Is that triangles, or non-triangular polygons?  FSO ships have to be triangulated.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline rhettro

  • 27
Yes, all the polys are triangles.

 

Offline Thaeris

  • Can take his lumps
  • 211
  • Away in Limbo
This is what I've learned so far - triangles are to be avoided. You can certainly use them, and they'll automatically be created when you produce a quad, but in general, model in quads. Keep in mind that FSO will automatically triangulate a model, so you don't need to worry about triangulating things beforehand.

First of all, keep in mind lighting. Now, you can manually adjust and change lighting effects, but in general a "triangle mess" will look poorly regardless of whether or not the shape is proper due to lighting effects.

In terms of expanding or flowing detail, quads are better still. It's a heck of a lot easier to divide, manipulate, and expand upon a quad than a triangle. If you need proof, try it yourself! The thing to really avoid is 5- or more-sided polygons... I suppose you can get away with it if the polygon is flat, but in general, always keep a surface to 3 or 4 sides.

Now, I still hold that triangles aren't terrible, as Quanto might tell you, but I will certainly say you ought to avoid them. If you need a better explanation of this, I might need to bring Quanto into the conversation. :)

Thus, this is my advice - make sure the model has "mirrorable" geometry along whatever axis is your target line of action for the fighter. Next, start reducing detail where it's not needed, and start modeling in quads. Ideally, you should have a good flow of what we call "edge loops" which link together, thus making a coherent, fused model (or at least an individual object IN the model) from strat to finish of the geometry. As an example, take a look at a gun turret I just finished working on for our project:



Now, I am also not the world's greatest modeler, nor am I as expereinced as someone who was formally trained in modeling game/software graphics. However, from what I've learned from such people before suggests that's good advice to start from.
"trolls are clearly social rejects and therefore should be isolated from society, or perhaps impaled."

-Nuke



"Look on the bright side, how many release dates have been given for Doomsday, and it still isn't out yet.

It's the Duke Nukem Forever of prophecies..."


"Jesus saves.

Everyone else takes normal damage.
"

-Flipside

"pirating software is a lesser evil than stealing but its still evil. but since i pride myself for being evil, almost anything is fair game."


"i never understood why women get the creeps so ****ing easily. i mean most serial killers act perfectly normal, until they kill you."


-Nuke

 

Offline rhettro

  • 27
Tharis,

Thank you for your thought out reply, that is all useful information.  I should say that when I exported the model from Rhino, I exported the polys as quads and triangles and then in Blender had it further divide the remaining quads into triangles because I thought that is what PCS2 required. For the record, the shading looks perfect in Wings when all the sharp edges are defined, In Blender I still get the triangular shading near the sharp seams but I haven't ported that model into PCS yet.  I still think my process is viable, my ignorance still gets in the way.  There are a lot of tools for creating clean geometry within Rhino I'm still exploring and there are plenty of tools in Wings, Silo and Blender for cleaning up and optimising meshes I don't have a clear grasp on yet.  But the cool thing is how well I can share geometry between programs in OBJ format. 

 

Offline Thaeris

  • Can take his lumps
  • 211
  • Away in Limbo
Wavefront Object Format is pretty common indeed, but it does have its limitations. For instance, no shader detail is maintained when you export or import from any other format. As far as I can tell, .obj uses a sort of generic "smooth" shading which, if the model has odd groupings of triangles in a given area, will be lit poorly. Here's an example from an earlier model I did/refurbished - the actual quality of the model is intact, as it's clean and well put together, but it's all in triangles. The problem in modeling in trangles can be seen clearly, especially when you look at the bridge:



Again, not a bad model, but a poor approach to modeling. What if I needed to expand on the bridge detail? The first thing that would happen would be the fusing together of surfaces - I can guarantee that. Furthermore, as this is really an area outside of my expertice, how would I ensure that by manually changing the shading it would work in FSO? I can't answer that, and I'm guessing you can't, either. But, if it was in quads, that problem wouldn't be so pronounced, if an issue at all.
"trolls are clearly social rejects and therefore should be isolated from society, or perhaps impaled."

-Nuke



"Look on the bright side, how many release dates have been given for Doomsday, and it still isn't out yet.

It's the Duke Nukem Forever of prophecies..."


"Jesus saves.

Everyone else takes normal damage.
"

-Flipside

"pirating software is a lesser evil than stealing but its still evil. but since i pride myself for being evil, almost anything is fair game."


"i never understood why women get the creeps so ****ing easily. i mean most serial killers act perfectly normal, until they kill you."


-Nuke

 

Offline Quanto

  • 28
  • Permanent Nostalgia Goggles
To manually change the shading requires a full modeling suite, like Blender, or 3DS Max.

I don't use blender, so I'm not clear on how exactly you modify the Shading Groups in that software, but in max, I can show you.
I'll use one of my models as an example here...
This is a model I put together in Silo, and Imported into Max. Now, because Silo is a generalized, bare-bones modeler, all it does is give you a mesh with a generic shader. A really ugly one at that.


Keep in mind these steps are probably specific to 3DS Max only, but I'm showing this more to demonstrate how to modify smoothing groups rather than actually providing a full tutorial.
The next step is to select the object in "Element" mode, so that the entire model is highlighted...


From there, you look over to the side panel, and look for the "Polygon: Smoothing Groups" section, and you will see a numerical grid that ends with 32. Plus a slew of other buttons, that is the Smoothing Group control panel with which you can modify the smoothing groups on your model.


Now some people may say, "NO DON'T USE AUTOSMOOTH!! YOU TOOL!!!"
But I'm lazy, and I use autosmooth, because really, it actually gets good results if you use it right.
The key here, is in understanding how it works. Looking at the screenshot above ^^^, you may note that to the right of the "Auto Smooth" button, is a ticker with the setting "45" on it. That is the angle at which light, bouncing onto the surface of the object, will actually wrap around a surface. If set 180, light will wrap around for a full 180 degree around your model. Silo, I'm pretty sure, automatically lights to that setting, which is god awful.
To fix that, you use the angle dial that is used by the autosmooth button. By default it's set to 45. But I personally like having it set to 30.
So I'm gonna do that.


Alright, you may notice a few things. First, after pushing the button, we went from a yellow hightlighted "1" to the gridspaces 1-7 being blanked out. This is good, that means autosmooth did it's job. But wait, the model still looks ****ed up. What the hell?

Well, unfortunately, nothing in 3DS Max is simple, which is why I will forever tell Autodesk that they can suck my dick.
To actually see the results of the autosmooth, we need to do one more thing...

Thats right, you need to scroll up to the "Edit Geometry" Panel, and press "Detach". When you press Detach, window will appear, asking you if you want to detach it as an element, a clone, or as a separate object.
We want to detach it as a separate object, to do that, uncheck all the boxes, and hit "OK".



And here is our result. Now, it's not perfect, and it will still require some manual editing, but doesn't it look a ton better than before? And that my friends is why Smoothing Groups are a nice thing to have.
00:41:58 <DarthGeek>: I might do it, I need to build a reputation of someone who doesn't suffer fools
(DarthGeek on: "Relentless")

 

Offline brandx0

  • Moderator
  • 210
  • The Angriest Angel.
    • Fate of the Galaxy: The Star Wars Conversion for Freespace
Why do you need to detach?  I've never had that problem myself.  I often use autosmooth as a springboard for my manual smoothing, and I've never had to detach anything...
Senior Modeler, Texturer and Content Moderator, Fate of the Galaxy
"I love your wrong proportions--too long, no, wait, too short
I love you with a highly symbolic torpedo up the exhaust port"
-swashmebuckle's ode to the transport

 

Offline FUBAR-BDHR

  • Self-Propelled Trouble Magnet
  • 212
  • Master Drunk
    • 165th Beer Drinking Hell Raisers
Yea I was wonder the same thing and I'm not even a modeler.  Autosmooth is great on older ships and doing LODs (LOD 1 that is) and I've never had to detach. 
No-one ever listens to Zathras. Quite mad, they say. It is good that Zathras does not mind. He's even grown to like it. Oh yes. -Zathras