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?
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.
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.
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
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.
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
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...
So Physx 4.0. what about that other stuff like flex, flow, turf and what not.. is that still another layer on top of it all? Edit: nvm I googled and saw it's still a separate thing. https://developer.nvidia.com/gameworks-visualfx-overview https://developer.nvidia.com/physx-sdk
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.
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.
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
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.
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.
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.....