Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Unity 5 is coming and more!

Discussion in 'Announcements' started by Aurore, Mar 18, 2014.

Thread Status:
Not open for further replies.
  1. vargata

    vargata

    Joined:
    Nov 26, 2013
    Posts:
    120
    i dont get this, you create a 64 bit editor, compile 64bit executables and you dont support 64bit vectors. not buying sry...
     
  2. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    Not sure what you mean. If you're talking about Vector3 using 32-bit, that's nothing to do with 64-bit editors or anything, that's just the data type. They could have used doubles instead of singles for Vector3 in Unity 1.0, but changing it now would break a lot of stuff.

    --Eric
     
    baguwka likes this.
  3. vargata

    vargata

    Joined:
    Nov 26, 2013
    Posts:
    120
    would break what exactly? if they change the internal vector calculations to double it would still be 100% compatible with old applications (as converting a float to double doesnt affect any values) and it would be a great help in applications need high precision. what would it take to change internal calculations to double and change the vector3 CLASS, because its a class, not a datatype, so when it gets a float it converts it internally into a double? users would notice nothing except that from now on they can call it with doubles and that accumulated precision errors are gone. (i just wrote about the 64 bit editor and 64 bit compiler to say they use 64 bit everywhere except where it would be really needed.)
     
  4. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    No it won't, since the numbers can be different. Also everything that serializes Vector3 or otherwise expects it to be 12 bytes will break.

    It's not a class, it's a struct, and it uses the single datatype (3 of them).

    The point of the 64-bit editor is that it can address >4GB of RAM. That's it. (But it's kind of a big deal for large projects.)

    --Eric
     
  5. vargata

    vargata

    Joined:
    Nov 26, 2013
    Posts:
    120
    ahh, really it is, so then give a vector3d and use that in internal calculation (this is the real point, to use it internally, so when i go 1000000000km away the engine doesnt say i cant tell what a m distance is) and convert vector3 into vector3d (and not the other way around)
     
  6. Brainswitch

    Brainswitch

    Joined:
    Apr 24, 2013
    Posts:
    270
    Computers, graphics cards, graphics engines and physics engines are much more optimized with single floats than doubles. Disregarding all other issues (like Eric5h5 mentioned serialization etc) your suggestion would make Unity much slower for everyone.
     
    Dantus likes this.
  7. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    There are no game models for characters, buildings, terrains, or other meshes, let alone the actual screen viewport, even in 4K displays, that could use 64 bit vector3s of such precision with any meaningful accuracy.

    Using such a high precision vector3 in such an imprecise environment is like using the small size of a needle to loose it in a haystack. It doesn't make sense.

    If you have need for scientifically accurate simulations rather than educational approximations, then universities the world over have freely available software for you to compile and use. Unity or any other game engine is not your cup of tea.
     
  8. shkar-noori

    shkar-noori

    Joined:
    Jun 10, 2013
    Posts:
    833
    Unity will be out in a couple weeks IMO, that makes the delta time between announcement and actual release a year...
    which is soon.
     
  9. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    Well there have been hints to that effect by Unity people but I wonder if it will be released as beta to the general public or just released.

    They seem busy enough that they didn't update that Unity 4.6.3 has been released.
     
    shkar-noori likes this.
  10. crol

    crol

    Joined:
    Aug 6, 2013
    Posts:
    30
    just for you to know this announce from GDC2015
    > Unreal Engine 4 is now free

    really wish Unity team would think about it at Unity5 release day...
     
  11. superpig

    superpig

    Drink more water! Unity Technologies

    Joined:
    Jan 16, 2011
    Posts:
    4,649
    Please keep discussion about UE4 to this thread, thanks.
     
  12. Aurore

    Aurore

    Director of Real-Time Learning

    Joined:
    Aug 1, 2012
    Posts:
    3,106
Thread Status:
Not open for further replies.