All Projects → TeamWisp → Wisprenderer

TeamWisp / Wisprenderer

Licence: apache-2.0
RTX Ray Tracing Renderer, made by Y3 students at Breda University of Applied Science

Programming Languages

cpp
1120 projects
cpp17
186 projects

Projects that are alternatives of or similar to Wisprenderer

Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-59.24%)
Mutual labels:  renderer, raytracing
Voxel Cone Tracing
A real-time global illumination implementation using voxel cone tracing. Implemented in C++ and GLSL.
Stars: ✭ 555 (+201.63%)
Mutual labels:  renderer, raytracing
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (-66.3%)
Mutual labels:  renderer, raytracing
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: ✭ 78 (-57.61%)
Mutual labels:  renderer, raytracing
currender
Currender: A CPU renderer for computer vision
Stars: ✭ 26 (-85.87%)
Mutual labels:  renderer, raytracing
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+1064.13%)
Mutual labels:  renderer, raytracing
Software Render
Simple Software Render
Stars: ✭ 128 (-30.43%)
Mutual labels:  renderer
React Ast
render abstract syntax trees with react
Stars: ✭ 160 (-13.04%)
Mutual labels:  renderer
Commonmark Java
Java library for parsing and rendering CommonMark (Markdown)
Stars: ✭ 1,675 (+810.33%)
Mutual labels:  renderer
Nebularender
A powerful physically based renderer with a fully featured editor.
Stars: ✭ 119 (-35.33%)
Mutual labels:  renderer
Ssrt
Real-time indirect diffuse illuminaton using screen-space information for Unity.
Stars: ✭ 176 (-4.35%)
Mutual labels:  raytracing
React Regl
React Fiber Reconciler Renderer for Regl WebGL
Stars: ✭ 171 (-7.07%)
Mutual labels:  renderer
Nimble
An OpenGL renderer with a modern and extensible rendering pipeline.
Stars: ✭ 144 (-21.74%)
Mutual labels:  renderer
Imgui sdl
ImGuiSDL: SDL2 based renderer for Dear ImGui
Stars: ✭ 134 (-27.17%)
Mutual labels:  renderer
Electron Next Skeleton
An example Electron app built with Next.js
Stars: ✭ 168 (-8.7%)
Mutual labels:  renderer
Raymarchcl
Experimental OpenCL voxel rendering/raymarching via Clojure REPL (from 2013)
Stars: ✭ 127 (-30.98%)
Mutual labels:  renderer
Unitydxrtest
A testbed project for Unity real-time ray tracing features
Stars: ✭ 172 (-6.52%)
Mutual labels:  raytracing
Gamemaniptutorial
A tutorial for manipulating the rendering of a game (generally to increase its quality) if you only have a binary available
Stars: ✭ 119 (-35.33%)
Mutual labels:  renderer
Vk raytracing tutorial
Vulkan ray tracing tutorials
Stars: ✭ 144 (-21.74%)
Mutual labels:  raytracing
React Three Fiber
🇨🇭 A React renderer for Three.js
Stars: ✭ 16,097 (+8648.37%)
Mutual labels:  renderer

WispRenderer - Real-Time Raytracing Renderer

Release Issues License Discord Twitter

What is it?

Wisp is a general purpose high level rendering library. Specially made for real time raytracing with NVIDIA RTX graphics cards. Made by a group of students from Breda University of Applied Sciences specializing in graphics programming.

Features

  • Physically Based Rendering
  • Ray Traced Global Illumination
  • Path Traced Global Illumination
  • Ray Traced Ambient Occlusion
  • Ray Traced Reflections
  • Ray Traced Shadows
  • Translucency & Transparency.
  • NVIDIA's HBAO+
  • NVIDIA's AnselSDK

Supported Rendering Backends

  • DirectX 12

Supported Platforms

  • Windows 10 (Version 1903)

Supported Compilers

  • Visual Studio 2017
  • Visual Studio 2019

Installation

Installer

git clone https://github.com/TeamWisp/WispRenderer.git

Then run installer.exe located in the new WispRenderer folder and follow the on-screen prompts. When finished you can find the .sln file in the build_vs2019_win64 folder.

Manual

git clone https://github.com/TeamWisp/WispRenderer.git
cd WispRenderer
mkdir build
cd build
cmake -G "Visual Studio 16 2019" ..

Now you can run the .sln file inside the build folder. Want to use NVIDIA Gameworks? See the advanced documation.

Documentation

Example

Getting Involved

Want to help us out? That's definatly possible! Check out our contribution page on how.

Development Blog

Discord

Need help, want to get updates as soon as they happen or just want a chat? Join our Discord Server!

Trailer

Media

License (Eclipse Public License version 2.0)

Copyright 2018-2019 Breda University of Applied Sciences

If a Contributor Distributes the Program in any form, then:
   a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and
   b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license:
      i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
      ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
      iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and
      iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3.

When the Program is Distributed as Source Code:
   a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and
   b) a copy of this Agreement must be included with each copy of the Program.

Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (‘notices’) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].