why are pieces changing?

Discussion in 'Halo and Forge Discussion' started by lglize420, Feb 8, 2012.

  1. lglize420

    lglize420 Forerunner

    Messages:
    89
    Likes Received:
    0
    i am in the middle of making a map, i noticed every day when i load back up my map, all the large brace pieces are difforent from where i set them.. i spend about an extra 20 mins every day now getting them just rite again and getting things looking pritty, nd then next day all over again, nd im woried that when the map is finaly ready for play testing, all the percision to get things looking nice will be for nothing. is there a way to fix this?
     
  2. MockKnizzle008

    MockKnizzle008 Ancient
    Senior Member

    Messages:
    390
    Likes Received:
    0
    In short, no. You're gonna have to just deal with it.

    It helps to load up your map (with the braces all crooked), and WITHOUT USING ROTATION SNAP, adjust them to fit as best you can by hand.
     
  3. Eightball

    Eightball Forerunner
    Forge Critic Senior Member

    Messages:
    1,477
    Likes Received:
    18
    I remember Ace saying it's because the forge engine can't handle saving pieces at a perfect 90 degree angle.

    For the solution, Mock's got it.
     
  4. Nutduster

    Nutduster TCOJ
    Senior Member

    Messages:
    3,475
    Likes Received:
    38
    That's it in a nutshell. It affects all objects I think but it's by far the most visible and annoying with certain large objects: brace larges, coliseum walls, coliseum windows, platform XXLs, corner 4x4s, etc. What I have gotten in the habit of doing is I do my entire first build of a map, then I do a pass-through where I leave rotation snap off and hand-adjust everything to look as good as possible (but without free-rotating anything, because that can lead to more rotation adjustments from the game - it's better to just nudge them a bit in one direction to try to fix the alignment, while leaving the rotation the same).
     
  5. REMkings

    REMkings BIOC
    Forge Critic Senior Member

    Messages:
    1,254
    Likes Received:
    190
    It's something that seems to happen a lot when you rotate Brace Larges and Wall Coliseums, maybe because those objects are so huge. Anyway, there's nothing you can do about it, like MockKnizzle said, and you'll just have to deal with it and freehand these specific objects when your map is totally done :(

    Edit: lol didn't notice there were already two new comments above me when posting mine :p
    But yeah pretty much what Nutduster said is what I do, forge the whole map and when it's done rework on the braces and such and freehand those if necessary
     
    #5 REMkings, Feb 8, 2012
    Last edited: Feb 8, 2012
  6. MrGreenWithAGun

    MrGreenWithAGun Forerunner
    Senior Member

    Messages:
    1,338
    Likes Received:
    359
    An article about the problem...

    Free handing doesn't solve the problem. You need to rotate the blocks just past the rotation where they will "fall back" into the orientation where is looks decent. But you can never line them up perfectly as you expect.
     
    #6 MrGreenWithAGun, Feb 8, 2012
    Last edited: Feb 8, 2012
  7. xDTx Kaos

    xDTx Kaos Forerunner
    Senior Member

    Messages:
    184
    Likes Received:
    4
    I don't think there is a solution. The reason this happens is that each object has two points that registers its position. You need to have at least three points to register any planar object accurately. Just another easily looked over problem bungie built into the game.
     
  8. MockKnizzle008

    MockKnizzle008 Ancient
    Senior Member

    Messages:
    390
    Likes Received:
    0
    No, actually, that's not how Bungie did it. If you read the article, you'll see that they didn't "overlook" anything.

    And I quote: "Specifically, we store what direction the object's 'up' vector is pointing, and a rotation around that vector from its default position." - Jon Cable

    The problem stems from quantization error when writing the map file to your hard drive. Location and rotation data for each object is allotted a limited amount of space in the map file. When the 'up' vector is pointing straight up (the default orientation), no data is necessary to describe it and thus all the storage space can be dedicated to rotation information, giving more accuracy. However, if you change the direction of an object's 'up' vector, more space is used to store the vector data and less is available for rotation data, therefore giving less precision.
     
  9. Mynx

    Mynx Overzealous
    Forge Critic Senior Member

    Messages:
    173
    Likes Received:
    388
    I was told you could snap the object, drop it, then take off the rotation snap and pick it up again. I'm not sure if it works, though, since I'm too lazy to go through every vertical brace large on my map.
     

Share This Page