optix_advanced_samples | advanced samples for the NVIDIA OptiX Ray Tracing Engine | GPU library

 by   nvpro-samples C Version: Current License: No License

kandi X-RAY | optix_advanced_samples Summary

kandi X-RAY | optix_advanced_samples Summary

optix_advanced_samples is a C library typically used in Hardware, GPU applications. optix_advanced_samples has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.

![Glass] ./src/optixGlass/thumb.png) ![Ocean] ./src/optixOcean/thumb.png) ![ProgressivePhotonMap] ./src/optixProgressivePhotonMap/thumb.png) ![Vox] ./src/optixVox/thumb.png) ![ParticleVolumes] ./src/optixParticleVolumes/thumb.png). This is a set of advanced samples for the [NVIDIA OptiX Ray Tracing Engine] They assume some previous experience with OptiX and physically based rendering, unlike the basic tutorial-style samples in the SDK directory of the OptiX 4.0 distribution. They also use some different libraries than the SDK samples; GLFW and imgui in place of GLUT, for example. This means you cannot generally copy one of the advanced samples directly into the SDK, and vice versa. Some samples, like [optixVox] ./src/optixVox) and [optixParticleVolumes] ./src/optixParticleVolumes), are new. Others used to ship in some form with OptiX prior to version 4. Please navigate into the optixIntroduction sub-folder for specific documentation of the new tutorial examples contained inside that. For requirements and build instructions see [INSTALL-LINUX.txt] ./INSTALL-LINUX.txt) or [INSTALL-WIN.txt] ./INSTALL-WIN.txt). Technical support is available on [NVIDIA’s Developer Zone] or you can create a git issue.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              optix_advanced_samples has a low active ecosystem.
              It has 374 star(s) with 83 fork(s). There are 33 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 1 open issues and 15 have been closed. On average issues are closed in 351 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of optix_advanced_samples is current.

            kandi-Quality Quality

              optix_advanced_samples has 0 bugs and 0 code smells.

            kandi-Security Security

              optix_advanced_samples has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              optix_advanced_samples code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              optix_advanced_samples does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              optix_advanced_samples releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of optix_advanced_samples
            Get all kandi verified functions for this library.

            optix_advanced_samples Key Features

            No Key Features are available at this moment for optix_advanced_samples.

            optix_advanced_samples Examples and Code Snippets

            No Code Snippets are available at this moment for optix_advanced_samples.

            Community Discussions

            Trending Discussions on optix_advanced_samples

            QUESTION

            Portable real time renderer window without graphical API
            Asked 2018-Nov-08 at 07:11

            I am writing a renderer on CPU and GPU (using Cuda) using C++. I do not use DirectX, Vulkan or OpenGL, I am writing the whole rendering pipeline myself as an exercise. For the moment, the result of the rendering is saved as a PNG file.

            However, I would like to display the result of the rendering in real time in a window but I do not know how to do it. For example, in the Nvidia OptiX examples (https://github.com/nvpro-samples/optix_advanced_samples), they create a window using glfw3 and then they create an OpenGL context and they display the result of the OptiX rendering on a simple texture inside the OpenGL context. I would like to do the same, but I do not want to create an OpenGL context because I want to have a portable solution (Windows and Linux) which do not use any graphical API. I do not want to rely on OpenGL, especially if it is only for the display.

            Is there a portable C++ library for managing a window and displaying in real time a texture without using any major graphical API (DirectX, Vulkan, OpenGL) ?

            Edit: Thank you for your answers. I was probably not so clear in my initial question. I want to use a GUI but I do not want to use a hardware accelerated API such as OpenGL. Because 60 times per second I refresh a buffer in memory which contains the rendering of my scene (an array of 8 bits unsigned int, with a simple RGB representation, 3 values per pixel), and I just want to display this buffer inside a window 60 times per second.

            ...

            ANSWER

            Answered 2018-Nov-08 at 06:24

            There are standalone libraries like Window-API that will provide cross-platform window management (Linux + Windows, in that case).

            There are frameworks like Qt and wxWidgets that do that and much more, like providing you a kitchen sink, refrigerator, backyard rocket launching pad, etc.

            You're still going to need to talk to a "graphical" API or framework of some sort (hence GUI, graphical user interface) but you can certainly display images, animations, videos, etc, outside of hardware-accelerated 3D graphical rendering contexts like OpenGL, Vulkan, or DirectX.

            Source https://stackoverflow.com/questions/53202352

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install optix_advanced_samples

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/nvpro-samples/optix_advanced_samples.git

          • CLI

            gh repo clone nvpro-samples/optix_advanced_samples

          • sshUrl

            git@github.com:nvpro-samples/optix_advanced_samples.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular GPU Libraries

            taichi

            by taichi-dev

            gpu.js

            by gpujs

            hashcat

            by hashcat

            cupy

            by cupy

            EASTL

            by electronicarts

            Try Top Libraries by nvpro-samples

            vk_raytracing_tutorial_KHR

            by nvpro-samplesC++

            vk_mini_path_tracer

            by nvpro-samplesC++

            gl_occlusion_culling

            by nvpro-samplesC++

            vk_raytrace

            by nvpro-samplesC++

            gl_vk_meshlet_cadscene

            by nvpro-samplesC++