NVIDIA FleX 1.20 beta

Started by Stefan, June 11, 2017, 07:16:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Stefan

1.2.0 (beta)
------------

- New API to retrieve particle neighbor information, see NvFlexGetNeighbors()
- New API to support shape collision filtering, collision channels can be assigned to particles and shapes to specify which pairs collide, see NvFlexPhase
- New API to support per-shape plastic deformation, it is now possible to specify plastic creep and threshold coefficient on a per-shape basis (previous global settings), see NvFlexSetRigids()
- New API to selectively disable solver features, this can lead to improved performance, see NvFlexFeatureMode, replaces global FlexParams::fluid option
- New API to allow sub-range particle buffer updates, see NvFlexCopyDesc
- New API for asynchronous compute, see NvFlexInitDesc
- Fix for unnecessary synchronization when calling NvFlexMap() on a device buffer
- Fix numerical precision for shape-matching constraints with large coordinates
- Fix for uninitialized contact indices returned from NvFlexGetContacts() if NvFlexUpdateSolver() has not been called
- Fix for SDF collision in D3D12
- Fix for D3D warning when using NvFlexSetRigids()
- Add D3D12 rendering support to the demo
- Add support for device NvFlexBuffers on D3D
- Enable NvToolkit profiling zones so to provide annotations in NSight profiles by default

Known Issues
------------

- Demo rendering artifacts in D3D12 fullscreen on AMD platforms
- NvFlexGetTimers() may report incorrect values on D3D12
- Crash on inflatable test scenes on some Kepler class GPUs



malcom123

Hello,
i am a beginner here, i can ask you if you have a link to download flex 1.2 beta ?
thank you

Stefan

Quote from: malcom123 on November 30, 2017, 11:29:36 AM
Hello,
i am a beginner here, i can ask you if you have a link to download flex 1.2 beta ?
thank you

There's a hyperlink in the first line.
You need to register both at https://github.com and https://developer.nvidia.com/gameworks beforehand.

malcom123

many thanks for answer... :)
but is not so easy.....
after register me on site
https://developer.nvidia.com
i was able only to download of Flex 0.80, 0.90, 1.00, 1.10
you have a recent direct link like this ?
https://developer.nvidia.com/auth0/callback?code=tN7FkQgExMLpDOLD&state=login&destination=/rdp/assets/flex110
(this link work only after login on https://developer.nvidia.com)
thanks Malcom

Stefan

Don't know what's wrong on your rig, i re-checked the link and it's working fine.
I add a screenshot for reference.

Meanwhile there had been beta 2 released btw

Quote1.2.0 (beta 2)
--------------

- NvFlexUpdateTriangleMesh() now takes vertices with 16-byte stride to remove CPU synchronization step in D3D implementations
- Fix for NvFlexGetTimers() reporting incorrect values on D3D12
- Fix for vsync in D3D12
- Fix for crash when using Flex with NVIDIA driver 384.76

Known Issues
------------

- NVIDIA driver 384.94 can cause a crash on exit when D3D11 async compute is enabled. If using D3D11 with this driver, please disable async compute by setting runOnRenderContext=true in the NvFlexInitDesc you pass to FlexInit. D3D12 async compute is unaffected by the bug, and does not require this workaround.


malcom123

Another time many thanks, but on github is flex "Private" and with my user cannot access to specific repository.......
Have you possibility to make a mirror of demo Flex 1.2 (beta 2) (only win x64) ?
thanks

Stefan


malcom123


Stefan

Quote from: malcom123 on December 02, 2017, 11:00:23 AM
many thans, now works !!!!

I'm glad it worked for you  :)

Quote from: Poelli on December 03, 2017, 10:45:00 AM
Wow Stefan this looks really cool!

And bots are uncool  >:(