Git Product home page Git Product logo

physray_mp_sdk's Introduction

Overview

PhysRay SDK is a high performance modern graphics/compute SDK on OPLUS platform. It is mainly focusing on giving developers the ability to quickly utilize the latest graphics features provided by modern Android platform, such as real time ray tracing and heterogenous computing. Check out MANUAL.md for detailed explanation for the SDK features and tutorials of how to use them.

Build

Please follow this document for detailed build instructions: BUILD.md

FAQ

Q: Does the SDK support OpenGL/ES

A: No. This SDK is based on Vulkan 1.1+ API.

Q: Does the SDK support ray tracing effect on mobile platform?

A: Yes. The SDK is tested on OPPO Find X5 Pro phone with with MTK D9000 chip.

Q: What phone model are currently supported?

A: OPPO Find X5 Pro with MTK D9000 chip is the only phone model we officially support so far.

Q: Is the ray tracing effect accelerated by hardware? What about on mobile platform?

A: The rendering is fully hardware accelerated on ray tracing capable hardware, such as NVIDIA GeForce 20XX graphics card. On mobile platform though, the rendering is currently simulated via regular shader (FS, CS) pipeline.

Credits

PhysRay SDK references the following 3rd party libraries:

Name License
Eigen MPL2
Volk MIT
AMD Vulkan Memory Allocator MIT
MoodyCamel read write queue Simplified BSD
stb image loader Public Domain
Stack Walker BSD
hash-library zlib
CLIII 3-Clause BSD
JSON for Modern C++ MIT
tiny glTF MIT
Vulkan Minimal Compute MIT
Assimp 3-clause BSD
Dear ImGui MIT
Qualcomm Hexagon SDK: v4.x (4.5.03) Restricted Use Software
KTX Software Apache-2.0
Pierre-Antoine Lacaze's Sigslot Library MIT
ARM ASTC Encoder Apache 2.0

PhysRay SDK has the following third-party assets in the sample/dev assets directory:

Name License
Dead Leaf Royalty Free License
Body Basemesh Royalty Free License
Dragonfly Royalty Free License
Hairstyle 17 Royalty Free License
Lotus Collection Royalty Free License

physray_mp_sdk's People

Contributors

oppoopenplatform avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.