So I presume that with APEX, Unity PhysX will also go GPU (because otherwise it wouldn’t work anyway, APEX is just too resource hungry)…
Any timeframe for this release?, because it is really crucial for the development of my game. I already have APEX emulated to some degree, but without GPU acceleration the limits of what you can do are too restrictive. So it would be nice to hear something like “in 2012”… Actually in 2012 would be awesome. Or is this too optimistic?!
DISCLAIMER: Not any answers of Unity employees regarding this request are promises or committments
We’ve tried doing APEX integration for a little demo we were trying to make… I really can’t promise when (or if ever!) APEX will be integrated. If you want to base something on assumptions, then safest would be to assume it will not be integrated
BTW, our experiment was not using APEX GPU acceleration, so linking APEX to “GPU PhysX” does not come into play either.
THE POST IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
ARAS OR UNITY BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE POST OR THE USE OR OTHER DEALINGS IN THE POST.
Unity in general does not use nor support PhysX gpu acceleration. Its purely cpu and at least at the time purely single threaded (aside of cloth simulation but thats a whole can of worms on its own)
Thanks Aras, this helps a lot. And please spread the new that Unity should still inform us about their plans, put a disclaimer after every sentence if necessary, but it is really crucial to know where Unity is going, so that we don’t waste time on implementing stuff that will come soon in the next release.
So I guess my effort was not wasted ;), since this kind of implementation isn’t really going to help me
BTW: Any reason why no “optional” GPU acceleration for say PCs?! I means its kinda the future. So like a button “Yes, I want to break compatibility, please enable GPU acceleration”…
I was wondering how the guy on the video did that http://www.youtube.com/watch?v=uD1OO65EuSA ?
I mean it’s Unity and the destruction clearly made by the PhysX, so it’s possible
What’s with that video? This is trivial PhysX CPU in action. Nothing special really… Anyone can do that with Unity if he wants to. APEX stands for a whole new dimension of destruction, if somebody does that with Unity and one core CPU PhysX, then you can start ask questions…
Fracture it in some 3rd party app or write a fracturer in unity, then destroy pieces that the raycast hits. There doesn’t even seem to be any movement, hence why there’s steel bars inside the mesh.
wow, wait a minute. But that doesn’t involve the PhysX destruction at all - I mean that can be don’t without it at all, but on the video I mentioned the guy made it with Nvidia’s PhysX destruction, or have misunderstood something?