NVIDIA PhysX Engine Now is Open-Source

Discussion in 'Frontpage news' started by Hilbert Hagedoorn, Dec 3, 2018.

  1. Kaarme

    Kaarme Ancient Guru

    Messages:
    3,516
    Likes Received:
    2,361
    GPU:
    Nvidia 4070 FE
    Does this mean AMD could simply hardware accelerate PhysX on Radeon GPUs through their own driver changes, without the game engine needing to address AMD GPUs separately for it to happen?
     
    Keitosha likes this.
  2. WareTernal

    WareTernal Master Guru

    Messages:
    269
    Likes Received:
    53
    GPU:
    XFX RX 7800 XT
    I think it just means that devs can use SDK in their applications without worrying about Nvidia's licensing agreement, including the SDK license fee of $10,000 per Physics Application per platform.
    Devs were also required to advertise Physx and Nvidia with their products and do some other things to comply.
     
  3. Andrew LB

    Andrew LB Maha Guru

    Messages:
    1,251
    Likes Received:
    232
    GPU:
    EVGA GTX 1080@2,025
    It's called "paying off your investment". You guys act like hardware accellerated physX just magically appeared at nVidia one day free of charge. They paid for it, invested in it, and improved it. all that costs $$$. Money that needs to be made up as well as a profit.

    Its obvious you're not a business owner. Because if you were, you'd be long out of business.
     
  4. ObscureangelPT

    ObscureangelPT Guest

    Messages:
    552
    Likes Received:
    66
    GPU:
    Zotac GTX 1650 Supe
    I don't get why people only care about GPU PhysX.
    AMD won't be able to run PhysX even if open sourced because of the lack of x87 instructions.

    But what is shocking to me, it's that in this website, people only see PhysX as the GPU accelerated Physics software.
    Can it be that nobody is aware that PhysX it is used in hundreds of games nowdays for regular ragdoll physics, wind, water and cloth physics by just using the CPU for it?
    Pretty much a ton of games have PhysX3.dlls on their games but it is only used for CPU physics.

    The fact that it is finally open source will enable developers to learn how GPU physics were done and port it over to a decent technology like OpenCL or DirectCompute, but also to refine even better the multi-threading of the CPU physX.
    It's a big victory to the developers team.
    Cheers
     

  5. ManofGod

    ManofGod Ancient Guru

    Messages:
    1,592
    Likes Received:
    111
    GPU:
    Sapphire R9 Fury Nitro
    Oh? So that is why they blocked AMD cards from being used in the same computer with an Nvidia card when using PhysX? Sounds like total bunk to me.
     
  6. AMDfan

    AMDfan Guest

    Messages:
    48
    Likes Received:
    5
    GPU:
    280X
    Now no one uses it any longer they make it open source, good one NVIDIA. Now we can finaly make the shift To DX12 and Vulkan.... thanks for nothing
     
    ManofGod likes this.
  7. BlackZero

    BlackZero Guest

    Someone has to do an RTX on/off joke here. :D
     
  8. Kaerar

    Kaerar Guest

    Messages:
    365
    Likes Received:
    48
    GPU:
    5700XT
    BS apologist nonsense is still BS apologist nonsense.

    Fact, Nvidia did buy PhysX when they acquired Ageia. Most of the legwork had been done. They changed it from open to closed source and basically rendered any chance of PhysX being widely used as dead in the water when they did that.

    They had the option at the time to take over the market but they had the mentality to do it at the cost of their competitors before they had the market share to do so. Hence PhysX is now just a novelty like something black and 10" in a certain type of store...
     
  9. -Tj-

    -Tj- Ancient Guru

    Messages:
    18,103
    Likes Received:
    2,606
    GPU:
    3080TI iChill Black
  10. alanm

    alanm Ancient Guru

    Messages:
    12,270
    Likes Received:
    4,472
    GPU:
    RTX 4080
    Lets hope they open source their Gsync tech as well.
     

  11. icedman

    icedman Maha Guru

    Messages:
    1,300
    Likes Received:
    269
    GPU:
    MSI MECH RX 6750XT
    Or you know they could just support the already open source and free standard that is freesync sure it may not be as good but it doesnt matter its the free standard i cant stand Nvidia sometimes but i love their cards.
     
    H83 likes this.
  12. -Tj-

    -Tj- Ancient Guru

    Messages:
    18,103
    Likes Received:
    2,606
    GPU:
    3080TI iChill Black
    I rather have freesync possible on nvidia card. Already got a FS2.0 144HZ monitor
     
  13. Redemption80

    Redemption80 Guest

    Messages:
    18,491
    Likes Received:
    267
    GPU:
    GALAX 970/ASUS 970
    Me too, i know it's worse on paper but the choice monitor wise is much larger.

    I see that even some Samsung TV's have support.
     
  14. Noisiv

    Noisiv Ancient Guru

    Messages:
    8,230
    Likes Received:
    1,494
    GPU:
    2070 Super
    You mean Adaptive sync which is a VESA DisplayPort standard. Freesync is AMD's implementation of said standard. But yeah... it's overdue.

    Nvidia added cross platform support for Flex long ago.
    But can't use it in KF2 because it's UE3. Needs UE4
     
  15. Fox2232

    Fox2232 Guest

    Messages:
    11,808
    Likes Received:
    3,371
    GPU:
    6900XT+AW@240Hz
    Just to add little fire for those naive few. Thinking about building DirectCompute/OpenCL alternative paths, so one could switch like in original Ageia's implementation between CPU and GPU...
    There was time for it. That time has passed around 5 years ago. Because most of people willing and able to do it gave up by then. When you want something you can't have, you are going to give up on it one day as long as it is not essential. And PhysX made itself less than essential, in many games it made itself an nuisance even for nVidia's GPU owners.
     

  16. sverek

    sverek Guest

    Messages:
    6,069
    Likes Received:
    2,975
    GPU:
    NOVIDIA -0.5GB
    Is it PhysX even worth considering nowadays, aren't there better options around?
     
  17. Redemption80

    Redemption80 Guest

    Messages:
    18,491
    Likes Received:
    267
    GPU:
    GALAX 970/ASUS 970
    I will admit t being abit out of the loop these days but I don't think so.

    There may be some good inhouse options, but for the majority of devs who don't have the money to develop their own engine i don't think there are alot of good options.
     
  18. sykozis

    sykozis Ancient Guru

    Messages:
    22,492
    Likes Received:
    1,537
    GPU:
    Asus RX6700XT
    There are other viable options.... but whether or not they're "better" is a matter of opinion.

    Bullet Physics can supposedly do everything PhysX can do. Bullet was developed for OpenCL, so it's able to be run on CPU or GPU. Bullet was used in 3DMark and 3DMark11....as well as a few games.
    Havok can supposedly run on CPU and GPU, but it's owned by Microsoft now....so probably buggier than PhysX.

    The Ageia source was written for x87 instructions. NVidia supposedly updated the code for SSE instructions a few years ago to improve CPU PhysX performance.
    Ageia used x87 instructions specifically because it gimped CPU PhysX performance and justified the existence of their PhysX accelerator cards. At the time PhysX was originally developed, the x87 instruction set had already been deprecated by both Intel and AMD. Had Intel not allowed their x87 instruction set patent to expire, things may have turned out very differently for PhysX.....
     
    Kaarme and sverek like this.
  19. user1

    user1 Ancient Guru

    Messages:
    2,782
    Likes Received:
    1,304
    GPU:
    Mi25/IGP
    how odd
     
  20. sykozis

    sykozis Ancient Guru

    Messages:
    22,492
    Likes Received:
    1,537
    GPU:
    Asus RX6700XT
    What's odd?
     

Share This Page