3DS Max and NURBS?

Discussion in 'Mod Discussions' started by maxpowerz, November 21, 2013.

  1. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    Can the PA engine handle NURBS based models??
    I use NURBS Surfaces in a lot of my models instead of poly's, will i need to convert all my models to poly before attempting to convert them to FBX and PAPA.
    Last edited: November 22, 2013
    LavaSnake likes this.
  2. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    For those who don't know what i'm talking about.

    I use Non-Uniform Rational B-Spline points to model my objects.
    They create curved or flat surfaces based on an algorhythm, this allows me to make a complex looking model out of a small amount of points.

    Here's a link with some info's
    http://en.wikipedia.org/wiki/Non-uniform_rational_B-spline
    LavaSnake likes this.
  3. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    All good, i figured it out myself, yeah i gotta convet to poly .. lol
    NURBS way to hardcore on GPU to add ingame , just good for animation softwares.
  4. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    OMG my poly modeling skills are sad.. lol
    And converting from NURBS to Poly make the end model very un-appealing.
    *sighs* gotta re-build models from scratch if i wanna use them for PA.
  5. LavaSnake

    LavaSnake Post Master General

    Messages:
    1,620
    Likes Received:
    691
    One thing for you -> :(

    But at least Uber already has that optimization in!
    maxpowerz likes this.
  6. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    Yeah i just gotta improve my poly modeling skills,
    evrything i make in poly is usually very sharp/hard edged, very blocky looking.
    I can make things more curved and smooth looking out of lego :(
    LavaSnake likes this.
  7. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    I suppose when you spend so long using nurbs to model it becomes a habit.
    Being able to create a curve or smooth surface using just 2 points and a few digits in a box killed my poly modeling skill hardcore.
    I think i have been modeling with NURBS for about 7 years now, it a second nature to use it instead of manipulating polys.
  8. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    I have never used NURBS myself in anything game related only Animation, i was just heaps curious about it tho, CSG is an old animation/CAD technuiqe that has been adapted to gaming so i was wondering if the old Quake 3 style nurbs to poly on the fly might ever be used in games again .. lol
  9. LavaSnake

    LavaSnake Post Master General

    Messages:
    1,620
    Likes Received:
    691
  10. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    LOL.
    It was probably a dumb thing for me to ask/post in the first place as i was able to sort of answer the question myself.
    But it kept me entertained for 10 minutes while i figured it out. :)
    LavaSnake likes this.
  11. LavaSnake

    LavaSnake Post Master General

    Messages:
    1,620
    Likes Received:
    691
    Well it increased my knowledge of 3D modeling so I'd say it was worth it. :)
    maxpowerz likes this.
  12. bgolus

    bgolus Uber Alumni

    Messages:
    1,481
    Likes Received:
    2,299
    Yes and no.

    Yes, PA can handle models built using NURBs.
    No, PA will not support rendering of NURBs.

    NURBs and Subdivision surfaces were the two techniques that battled for supremacy for curved surface modelling. Subdivision surfaces effectively won that war in part because we've gotten so damn good at rendering triangles that the main advantage of NURBs (that being you don't need polygons to render them, just math) is now moot when we just convert them to triangle meshes to render anyways. This is true even for rendering them in most professional rendering tools! Subdivision surfaces, especially with the OpenSubdiv stuff from Pixar, are easier to deal with since they work with regular polygon editing tools and don't have the quad surface requirements of NURBs.

    This is also related to the whole "tessellation" thing the last 2 generations of DirectX has been trying to push.


    But to answer the original question less nebulously: a model built using NURBs can be used in PA, if said model is converted to triangle polys.
    LavaSnake and maxpowerz like this.
  13. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    OMG YESSSSSS!!!!!!!
  14. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    Thanks :)
    Last edited: November 22, 2013
  15. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    edited last post was meant to ask this, what the poly count on a unit should be for best performance.. lol
    What do the artists at uber aim for at poly count for the average unit, just the lowest they can get while keeping it looking good, or a specific number?
  16. bgolus

    bgolus Uber Alumni

    Messages:
    1,481
    Likes Received:
    2,299
    Depends on the unit, but our commanders are 4,000 ~ 10,000 polys, normal units and buildings below 2,000 (most are below 500). It's one of the reasons why using NURBs is bad for our game though, NURBs models are usually for non-realtime rendering where it's okay if a screw head is 100,000 polys.
    LavaSnake and maxpowerz like this.
  17. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    My simplest of NURBs model convert down to about 10k+ polys :(
    i have to subdivide so many times it becomes ugly.
    So im sorta better off creating from scratch using blocks with many segments and manipultaing the vertice into the shape im after.
  18. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    also i would like to state the only reason i make a cube then reshape it is because i suck a joining vertices :(
    I ALWAYS miss vertices and have gaps in my models and i just generally suck at doing it lol.
    Also its most probably the reason i stuck to doing things with NURBs as it was way easier for me to make nice looking things in 3d without all the joining surfaces and reshaping issues from using standard vertices.
    LavaSnake likes this.
  19. LavaSnake

    LavaSnake Post Master General

    Messages:
    1,620
    Likes Received:
    691
    Well I've learned even more from this thread now. Looks like I have some Wikipedia reading to do...
    maxpowerz likes this.
  20. Ekanaut

    Ekanaut Uber Alumni

    Messages:
    1,807
    Likes Received:
    147
    I used to model in NURBS back in the day (I did all the characters for Enter the Matrix on PS2 using all spline modeling since PS2's vector unit supported splines) but prefer to model with quads these days. Use Edit Poly and its tools and you'll get the hang of it. If you're worried about joining vertices, setup a shortcut key for Collapse under Edit Poly and it'll always join two or more selected vertices.
    maxpowerz likes this.

Share This Page