NVIDIA PhysX SDK 3.4

Related tags

Physics PhysX-3.4
Overview

NVIDIA PhysX SDK 3.4

Copyright (c) 2018 NVIDIA Corporation. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of NVIDIA CORPORATION nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Introduction

Welcome to NVIDIA's PhysX and APEX SDK source code repository. This depot includes the PhysX SDK, the APEX SDK, and the Kapla Demo application.

NOTE: The APEX SDK is not needed to build either the PhysX SDK nor the demo and has been deprecated. It is provided for continued support of existing applications only. We recommend the following libraries as replacements:

For APEX Clothing: NvCloth - https://github.com/NVIDIAGameWorks/NvCloth

For APEX Destruction: Blast - https://github.com/NVIDIAGameWorks/Blast

For APEX Particles: Flex - https://github.com/NVIDIAGameWorks/FleX

For APEX Turbulence: Flow - https://github.com/NVIDIAGameWorks/Flow

Documentation

Online Documentation:

http://gameworksdocs.nvidia.com/simulation.html

The documentation can also be found in the repository under

  • \PhysX_3.4\Documentation
  • \APEX_1.4\docs

Please also see the following readme files:

  • \PhysX_3.4\readme_*.html,
  • \APEX_1.4\readme.txt.

Instructions

To begin, clone this repository onto your local drive.

To build PhysX and APEX SDKs:

(1) Build PhysX SDK by opening one of the solutions found under PhysX_3.4\Source\compiler. Supported platforms: Windows, Linux, OSX, Android, iOS.

(2) The APEX SDK distribution contains pre-built binaries supporting GPU acceleration. Re-building the APEX SDK removes support for GPU acceleration. The solutions can be found under APEX_1.4\compiler. Supported platforms: Windows, Linux, Android.


To build PhysX Snippets: open one of the solutions found under \PhysX_3.4\Snippets\compiler.

To build PhysX Samples (windows only): open one of the solutions found under \PhysX_3.4\Samples\compiler.

To build APEX Snippets: open one of the solutions found under \APEX_1.4\snippets\compiler.

To build APEX Samples: open one of the solutions found under \APEX_1.4\samples_v2\compiler.

To build and run the Kapla Demo (KaplaDemo\samples\compiler) please make sure to build the PhysX SDK with the same Visual Studio version and with the same build configuration before compiling the Kapla Demo. This will make sure the appropriate DLLs are copied to the KaplaDemo bin directory.

Acknowledgements

This depot contains external third party open source software copyright their respective owners:

Alexander Chemeris, The Android Open Source Project, Brian Paul, Brodie Thiesfield, Electronic Arts, Emil Mikulic, FreeImage, Hewlett-Packard Company, Independent JPEG Group, John W. Ratcliff, Julio Jerez, Kevin Bray, The Khronos Group Inc., Kitware, Inc., Mark J. Kilgard, Microsoft Corporation, Open Dynamics Framework Group, Python Software Foundation, Univ. of Western Ontario, and the ASSIMP, clang and glew development teams.

Issues
  • Access violation when removing rigid body from scene (x64 Release builds only)

    Access violation when removing rigid body from scene (x64 Release builds only)

    Since updating to 3.4 I'm experiencing an access violation whenever I remove a dynamic rigid body from the simulation, either by changing it's eDISABLE_SIMULATION flag state, or when I delete the actor. Only occurs when I build in Release mode for x64 targets; all other combinations don't experience this issue.

    The calling code seems related to touch events, but the problem occurs even if there is no simulationEventCallback set and eNOTIFY_TOUCH_FOUND/eNOTIFY_TOUCH_LOST are not included in filter pair flags. Also doesn't matter what form of CCD I'm using (or lack thereof), or if I'm using GPU rigid bodies or broad phase.

    Access violation: Exception thrown at 0x00007FFE9D6B483E (PhysX3_x64.dll) in Bricks.exe: 0xC0000005: Access violation writing location 0x0000000000000002. occurred (in ScNPhaseCore.cpp, line 2171)

    Stack trace: physx_stack_trace
    (sidebar: if anyone can tell me a less clunky way of sharing a stack trace for Visual Studio's debugger, I'd be grateful!)

    Memory dump: https://drive.google.com/file/d/0B6cTOEVTlAMJVHhadkV4NGlZREE/view?usp=sharing

    opened by marzer 38
  • By calling PhysX's Raycast via OpenMP, multithreading degrades performance.

    By calling PhysX's Raycast via OpenMP, multithreading degrades performance.

    I deployed a big scene on PhysX. RayCast is used for ray detection, but after using OpenMP for multi-core acceleration, although the parallel performance is improved, the speed of ray detection is significantly reduced. Below are statistics on the number of threads and time spent per ray.

    i7-4790 (max threads:8) 1 thread: 0.055ms per ray. 2 threads: 0.057ms per ray. 4 threads: 0.075ms per ray. 8 threads: 0.104ms per ray.

    i9-7980XE (max threads: 36) 8 threads: 0.074ms per ray. 36 threads: 0.442ms per ray.

    RayCast is a process of read-only calculations of the scene, why performance is so much degraded in parallel. How can I modify my program to make it better? Thank you.

    opened by Qinja 14
  • GPURB - Rare soft-crash when modifying many rigid bodies at once

    GPURB - Rare soft-crash when modifying many rigid bodies at once

    I've been playing around with GPU rigid bodies in a sandbox application, and every so often I experience a soft-crash when modifying many rigid bodies at once (between simulation ticks). You can see an example of it occurring in this video (I get it to occur at 1:21, but watch from at least 1:00 for context). It doesn't happen very often (say, 1 in 30 times doing the above), but when it does it brings down PhysX entirely.

    You can see the error log spam in the error console after it occurs, but the very first errors reported are:

    [PxgNarrowphaseCore.cpp:1039] memcpy failed fail! 2  700
    [PxgNarrowphaseCore.cpp:1049] GPU cudaMainGjkEpa or prepareLostFoundPairs kernel fail!
      700
    [PxgNarrowphaseCore.cpp:1274] memcpy failed fail!
      700
    [PxgCudaUtils.h:53] SynchronizeStreams failed
    [PxgCudaSolverCore.cpp:1021] GPU contactConstraintPrepare fail to launch kernel!!
    

    The 'grenade explosion' is a fairly simple loop over all dynamic rigid bodies and adding force based on their distance and direction from the point of origin (source). I haven't seen the same/similar issue with GPU rigid bodies disabled.

    The relevant code is linked above, but ~~[here's the sandbox]~~ I'm using in the video.

    opened by marzer 13
  • How build under android?

    How build under android?

    Hi

    I'm trying building in target for android under windows, using tegra-toolkit. how build it?

    ndk-build returned "Could not find application project directory"

    opened by galek 12
  • Error unresolved external symbol __libm_sse2_sincosf_ when compiled with /MD

    Error unresolved external symbol __libm_sse2_sincosf_ when compiled with /MD

    Hi, My application is dynamically linked at run-time therefore I am compiling all PhysX libraries with /MD but, I am getting this error when compiling my application with PhysX integration:

    2>PhysX3ExtensionsPROFILE.lib(ExtD6Joint.obj) : error LNK2001: unresolved external symbol __libm_sse2_sincosf_
    2>PhysX3ExtensionsPROFILE.lib(ExtFixedJoint.obj) : error LNK2001: unresolved external symbol __libm_sse2_sincosf_
    2>PhysX3ExtensionsPROFILE.lib(ExtPrismaticJoint.obj) : error LNK2001: unresolved external symbol __libm_sse2_sincosf_
    2>PhysX3ExtensionsPROFILE.lib(ExtRevoluteJoint.obj) : error LNK2001: unresolved external symbol __libm_sse2_sincosf_
    2>PhysX3VehiclePROFILE.lib(PxVehicleUpdate.obj) : error LNK2019: unresolved external symbol __libm_sse2_sincosf_ referenced in function "unsigned int __cdecl physx::PxVehicleModifyWheelContacts(class physx::PxVehicleWheels const &,unsigned int,float,float,class physx::PxContactModifyPair &)" ([email protected]@@[email protected]@[email protected]@@Z)
    

    But, from what I could find it seem I would need Intel's libm.lib but, I can't get this library since it's not freely available. I would be very grateful if you could give me some pointers on what I am doing wrong in my integration or if there is any alternative to fix this issue.

    Thank you very much

    opened by SephirothFFKH 10
  • DirectX 11 GRB problem

    DirectX 11 GRB problem

    I try to init GPU Rigid Bodies :

    	PxGpuDispatcher * GPUDispatcher;
    	PxCudaContextManager* gCudaContextManager;
    
    	PxCudaContextManagerDesc cudaContextManagerDesc;
    	ZeroMemory(&cudaContextManagerDesc, sizeof ( PxCudaContextManagerDesc ));
    	cudaContextManagerDesc.graphicsDevice = MY_DX11_device;
    	cudaContextManagerDesc.interopMode = PxCudaInteropMode::D3D11_INTEROP;
    	cudaContextManagerDesc.ctx = NULL;
    	cudaContextManagerDesc.appGUID = "APName";
    
    	gCudaContextManager = PxCreateCudaContextManager( *gFoundation, cudaContextManagerDesc );
    
    	if ( gCudaContextManager )	
    	GPUDispatcher = gCudaContextManager->getGpuDispatcher();
    
    	if ( GPUDispatcher )		
    	{
    		desc.gpuDispatcher = GPUDispatcher;
    		desc.flags |= PxSceneFlag::eENABLE_GPU_DYNAMICS;
    		desc.flags |= PxSceneFlag::eENABLE_PCM;
    		desc.flags |= PxSceneFlag::eENABLE_STABILIZATION;
    		desc.broadPhaseType = PxBroadPhaseType::eGPU;
    		desc.gpuMaxNumPartitions = 8;
    		desc.gpuDynamicsConfig.constraintBufferCapacity = (32 * 1024 * 1024);
    		desc.gpuDynamicsConfig.contactBufferCapacity = (24 * 1024 * 1024);
    		desc.gpuDynamicsConfig.tempBufferCapacity = (16 * 1024 * 1024);
    		desc.gpuDynamicsConfig.contactStreamSize = (6 * 1024 * 1024);
    		desc.gpuDynamicsConfig.patchStreamSize = (5 * 1024 * 1024);
    		desc.gpuDynamicsConfig.forceStreamCapacity = (1 * 1024 * 1024);
    		desc.gpuDynamicsConfig.heapCapacity = (64 * 1024 * 1024);
    		desc.gpuDynamicsConfig.foundLostPairsCapacity = (256 * 1024);
    	}
    
    	gScene = gPhysics->createScene(desc);
    

    Initialization was successful, but RigidBodies - Boxes behavior are wrong : Something wrong with Boxes gravity and frictions if colliding with Heightfield or with each other. Boxes just skating on Heightfield surface as there no frictions at all.

    If i use CPU PhysX i have no problem with RigidBodies and Heightfield behavior.

    What is wrong with initialisation or whatever?

    opened by Kabak 10
  • Getting joint motor applied torque

    Getting joint motor applied torque

    Hi, is there a way to get torque applied by a motor in a joint?

    I also experience a problem where motor set to zero velocity never gets to stop the wheel when that wheel is propelled by friction from the ground. Could I fix that somehow? Is that because the motor only applies the torque needed to stop the rotating mass of given inertia? I hoped that motors have more info on the post-friction velocity and can be more precise then applying and calculating the torque myself in some "braking PID controller". Could you help me understand?

    opened by danielkrakowiak 6
  • Compile Failed/Multiple Errors

    Compile Failed/Multiple Errors

    I am using Visual Studio 2017 professional and I used the solution in \PhysX_3.4\Source\compiler\vc15win64 since that was the latest version (so it is logically the one that is most likely to be compiled successfully). Can you edit the description and make it easier for everyone to understand what they have to do to compile the SDK? The documentation in https://docs.nvidia.com/gameworks/content/gameworkslibrary/physx/guide/Manual/Index.html is also very poorly written and vague...

    opened by parsarahimi 6
  • Issue with merging multiple contacts into one (patch).

    Issue with merging multiple contacts into one (patch).

    Hey, I have a height-field terrain and a convex road that emerges from below the terrain. Then I have a sphere that rolls on a heightfield towards the road. When it rolls on HF it generates a nice contact with near zero separation. Then as it rolls over the road, it detects another collision with the convex with 6 cm separation. Both of those collisions have the same normal.

    However, instead of giving me two contacts (with 0 and 6 cm separation), PhysX seems to merge the two contacts into one (with 6 cm separation) which results in no force applied. Then a couple frames later, when separation with convex gets to 0, the force quickly grows and pushes the sphere up - flying. I expect the sphere to roll smoothly in that transition area between the terrain and the road.

    Can I selectively disable merging contacts into patches? Or disable it in PhysX source code? Can I disable merging via onContactModify maybe? And why is PhysX using 6 cm separation instead of 0 when merging those contacts? That doesn't make sense to me...

    I'm using a non PCM version of contact detection.

    opened by danielkrakowiak 5
  • Xcode 10 compile fail,  'requires' is a keyword in C++2a

    Xcode 10 compile fail, 'requires' is a keyword in C++2a

    When I use xcode 10.1 to compile PhysX, tell me compile errer with : 'requires' is a keyword in C++2a where use is Source/SceneQuery/include/SqPruningStructure.h virtual void requires(PxProcessPxBaseCallback&);

    opened by aiplay 5
  • ConvexMeshBuilder::loadConvexHull bug for 16-bit indices

    ConvexMeshBuilder::loadConvexHull bug for 16-bit indices

    https://github.com/NVIDIAGameWorks/PhysX-3.4/blob/7f12de60542edc8f1c6683e6b4cdce8570e51456/PhysX_3.4/Source/PhysXCooking/src/convex/ConvexMeshBuilder.cpp#L264 cooking always fails when 16-bit indices are provided because it tries to process 3 at a time

    				*dest++ = trig16[0];
    				*dest++ = trig16[1];
    				*dest++ = trig16[2];
    

    should be replaced with; *dest++ = *trig16;

    opened by GregSlazinski 5
  • Negatively scaled PxTriangleMesh collisions have penetration problems

    Negatively scaled PxTriangleMesh collisions have penetration problems

    I now have a step-shaped PxTriangleMesh and set its MeshScale value to PxVec3(-1, 1, 1). This results in a TriangleMesh that is a mirror image of the X-axis. Then roll a small ball down the top of the step. Each time the ball passes the edge of the step, it falls into the TriangleMesh and then pops out of the TriangleMesh. It looks like the edge of the steps didn't collide.

    opened by sunwtGitHub 3
  • Copy nv::cloth::Fabric*

    Copy nv::cloth::Fabric*

    Does the API provide any means to copy a cloth fabric created by NvClothCookFabricFromMesh? It takes some time to run so, I would like to cache it and copy it's when spawning multiple copies of the same mesh

    opened by SzymonOzog 0
  • How to handle external forces/loads on a revolute joint motor?

    How to handle external forces/loads on a revolute joint motor?

    I have a revolute joint attached to an actor and set a velocity target in the motor. No problems, until when external forces resist the motor. The motor will only ever exert the amount force it would take to bring the mass of the actor it's attached to up to speed. It does not scale up the force to account for other actors attached, collisions or gravity. This means that it will likely never get to the desired speed even though it is not exerting all its allotted force. In my case I've set the max force to PX_MAX_F32. I have the same problem when I want the motor to keep the actor steady at velocity zero (given that it's got sufficient force to apply).

    I'm trying to build cranes in my simulation and I don't know how to solve this the best way. Should I somehow implement my own motor that can handle external forces? Any other tips?

    Cheers

    opened by mimon 0
  • 3dsmax physx 3.4.0 plugin floating point precision

    3dsmax physx 3.4.0 plugin floating point precision

    using points (-40.0, 0.0, 0.0), (-20.0, 0.0, 0.0), (0.0, 0.0, 0.0) to test. The exported fbx has exactly those three points. But exported apx has points (-39.9999962, 0,0, 0.0), (-19.9999981, 0.0, 0.0).

    for our real mesh, point errors are acceptable, but errors of computed normal are very obvious.

    This plugin is not open source, we don`t know how to fix this.

    opened by yuebingzero 0
  • ClothingTool.exe inside v3.4.2 requires v3.4.1

    ClothingTool.exe inside v3.4.2 requires v3.4.1

    1. Download tag v3.4.2-bsd.
    2. Build with vc15win64-PhysX_3.4.
    3. Run "run_dllcopy.cmd".
    4. Copy "ClothingTool.exe" from "vc12win64-PhysX_3.4" to "vc15win64-PhysX_3.4".
    5. Run "ClothingTool.exe" got message box says "Wrong version: PhysX version is 0x03040200, tried to create 0x03040100".
    opened by fatboyzz 0
Releases(v3.4.2-bsd)
Owner
NVIDIA GameWorks
NVIDIA Technologies for game and application developers
NVIDIA GameWorks
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

Bullet Physics SDK This is the official C++ source code repository of the Bullet Physics SDK: real-time collision detection and multi-physics simulati

Bullet Physics SDK 9.3k May 10, 2022
NVIDIA PhysX SDK

NVIDIA PhysX SDK 4.1 Copyright (c) 2021 NVIDIA Corporation. All rights reserved. Redistribution and use in source and binary forms, with or without mo

NVIDIA GameWorks 2.4k May 7, 2022
nvidia nvmpi encoder for streamFX and obs-studio (e.g. for nvidia jetson. Requires nvmpi enabled ffmpeg / libavcodec)

nvmpi-streamFX-obs nvidia nvmpi encoder for streamFX and obs-studio (e.g. for nvidia jetson. Requires nvmpi enabled ffmpeg / libavcodec) Purpose This

null 15 Feb 16, 2022
Natively multithreaded physics for threejs with PhysX.

Three-Physx Natively multithreaded physics for threejs with PhysX and an easy interface. Credit to Milkshake inc, physx-js, three-ammo, three-to-canno

XR Foundation 12 Feb 17, 2022
Physx wrapper for the Beef Programming Language

physx-beef Physx wrapper for the Beef Programming Language physx-rs Prerequisites To initialize submodules run git submodule update --init --recursive

Aleš Mlakar 1 Nov 15, 2021
Gstreamer plugin that allows use of NVIDIA Maxine SDK in a generic pipeline.

GST-NVMAXINE Gstreamer plugin that allows use of NVIDIA MaxineTM sdk in a generic pipeline. This plugin is intended for use with NVIDIA hardware. Visi

Alex Pitrolo 14 May 11, 2022
NVIDIA Image Scaling SDK

NVIDIA Image Scaling SDK v1.0 The MIT License(MIT) Copyright(c) 2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved. Permission is hereby grante

NVIDIA GameWorks 335 May 10, 2022
MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

MIRACL What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is

MIRACL 477 May 4, 2022
MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

MIRACL What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is

MIRACL 477 May 4, 2022
This repo contains Direct3D 9, Direct3D 10, a few Direct3D 11, and DirectSound C++ samples from the legacy DirectX SDK updated to build using the Windows 10 SDK and the Microsoft.DXSDK.D3DX NuGet package

DirectX SDK Legacy Samples This repo contains Direct3D 9, Direct3D 10, a few Direct3D 11, and DirectSound samples that originally shipped in the legac

Chuck Walbourn 29 Apr 18, 2022
Enabling services on your device 64 Apr 23, 2022
The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers, libraries and build system necessary

The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers, libraries and build system necessary to write programs for the RP2040-based devices such as the Raspberry Pi Pico in C, C++ or assembly language.

Raspberry Pi 1.3k May 8, 2022
The Gecko SDK (GSDK) combines all Silicon Labs 32-bit IoT product software development kits (SDKs) based on Gecko Platform into a single, integrated SDK.

Silicon Labs Gecko SDK (GSDK) The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (SDKs) and Gecko Platform into a single, i

Silicon Labs 83 May 11, 2022
THIS REPOSITORY HAS MOVED TO github.com/nvidia/cub, WHICH IS AUTOMATICALLY MIRRORED HERE.

About CUB CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming model: Device-wide primitives Sort, pref

NVIDIA Research Projects 60 Apr 22, 2022
GPU Cloth TOP in TouchDesigner using CUDA-enabled NVIDIA Flex

This project demonstrates how to use NVIDIA FleX for GPU cloth simulation in a TouchDesigner Custom Operator. It also shows how to render dynamic meshes from the texture data using custom PBR GLSL material shaders inside TouchDesigner.

Vinícius Ginja 35 Apr 7, 2022
Forward - A library for high performance deep learning inference on NVIDIA GPUs

a library for high performance deep learning inference on NVIDIA GPUs.

Tencent 123 Mar 17, 2021
A library for high performance deep learning inference on NVIDIA GPUs.

Forward - A library for high performance deep learning inference on NVIDIA GPUs Forward - A library for high performance deep learning inference on NV

Tencent 498 May 4, 2022
Nvidia contributed CUDA tutorial for Numba

This is an adapted version of one delivered internally at NVIDIA - its primary audience is those who are familiar with CUDA C/C++ programming, but perhaps less so with Python and its ecosystem.

Numba 150 May 8, 2022
External warzone cheat with manual mapped driver (function hook), overlay (nvidia hijack), simple esp, no recoil

external_warzone_cheat External warzone cheat with manual mapped driver (function hook), overlay (nvidia hijack), simple esp, no recoil Offsests are N

NMan 72 May 6, 2022
GPU ray tracing framework using NVIDIA OptiX 7

GPU ray tracing framework using NVIDIA OptiX 7

Shunji Kiuchi 20 Apr 30, 2022
ROS2 packages based on NVIDIA libArgus library for hardware-accelerated CSI camera support.

Isaac ROS Argus Camera This repository provides monocular and stereo nodes that enable ROS developers to use cameras connected to Jetson platforms ove

NVIDIA Isaac ROS 24 May 12, 2022
Hardware-accelerated DNN model inference ROS2 packages using NVIDIA Triton/TensorRT for both Jetson and x86_64 with CUDA-capable GPU.

Isaac ROS DNN Inference Overview This repository provides two NVIDIA GPU-accelerated ROS2 nodes that perform deep learning inference using custom mode

NVIDIA Isaac ROS 34 May 11, 2022
Visual odometry package based on hardware-accelerated NVIDIA Elbrus library with world class quality and performance.

Isaac ROS Visual Odometry This repository provides a ROS2 package that estimates stereo visual inertial odometry using the Isaac Elbrus GPU-accelerate

NVIDIA Isaac ROS 155 May 5, 2022
The core engine forked from NVidia's Q2RTX. Heavily modified and extended to allow for a nicer experience all-round.

Nail & Crescent - Development Branch Scratchpad - Things to do or not forget: Items are obviously broken. Physics.cpp needs more work, revising. Proba

PalmliX Studio 11 Mar 30, 2022
Docker files and scripts to setup and run VINS-FUSION-gpu on NVIDIA jetson boards inside a docker container.

jetson_vins_fusion_docker This repository provides Docker files and scripts to easily setup and run VINS-FUSION-gpu on NVIDIA jetson boards inside a d

Mohamed Abdelkader Zahana 16 Dec 25, 2021
NVIDIA Texture Tools samples for compression, image processing, and decompression.

NVTT 3 Samples This repository contains a number of samples showing how to use NVTT 3, a GPU-accelerated texture compression and image processing libr

NVIDIA DesignWorks Samples 21 Apr 24, 2022
Golang bindings for Nvidia Datacenter GPU Manager (DCGM)

Bindings Golang bindings are provided for NVIDIA Data Center GPU Manager (DCGM). DCGM is a set of tools for managing and monitoring NVIDIA GPUs in clu

NVIDIA Corporation 22 May 6, 2022