All Projects → StarsX → Computeraster

StarsX / Computeraster

Real-time software rasterizer using compute shaders, including vertex processing stage (IA and vertex shaders), bin rasterization, tile rasterization (coarse rasterization), and pixel rasterization (fine rasterization, which calls the pixel shaders).

Labels

Projects that are alternatives of or similar to Computeraster

Jetsonjs
Embed a JavaScript/WebGL application on a Nvidia Jetson TX2 and stream the results through websockets. It does not rely on CUDA/Jetpack. HDMI touchscreen, virtual keyboard, GPIO control, wifi config are included.
Stars: ✭ 18 (-43.75%)
Mutual labels:  gpu
Graphvite
GraphVite: A General and High-performance Graph Embedding System
Stars: ✭ 865 (+2603.13%)
Mutual labels:  gpu
Cdpvideorecord
An video camera,you can have realtime of a beautify,and change camera position,or turn on/off flash.Details see demo.
Stars: ✭ 27 (-15.62%)
Mutual labels:  gpu
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+2796.88%)
Mutual labels:  gpu
Pytorch Forecasting
Time series forecasting with PyTorch
Stars: ✭ 849 (+2553.13%)
Mutual labels:  gpu
Cub
Cooperative primitives for CUDA C++.
Stars: ✭ 883 (+2659.38%)
Mutual labels:  gpu
Turbotransformers
a fast and user-friendly runtime for transformer inference (Bert, Albert, GPT2, Decoders, etc) on CPU and GPU.
Stars: ✭ 826 (+2481.25%)
Mutual labels:  gpu
Vkquake
Vulkan Quake port based on QuakeSpasm
Stars: ✭ 955 (+2884.38%)
Mutual labels:  gpu
Ksim
The little simulator that could.
Stars: ✭ 11 (-65.62%)
Mutual labels:  gpu
Alacritty
Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.
Stars: ✭ 36,273 (+113253.13%)
Mutual labels:  gpu
Daskmaskrcnn
Running Mask-RCNN on Dask with PyTorch
Stars: ✭ 25 (-21.87%)
Mutual labels:  gpu
Gpusorting
Implementation of a few sorting algorithms in OpenCL
Stars: ✭ 9 (-71.87%)
Mutual labels:  gpu
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+2734.38%)
Mutual labels:  gpu
Fieldplay
A vector field explorer
Stars: ✭ 922 (+2781.25%)
Mutual labels:  gpu
Keras object detection
Convert any classification model or architecture trained in keras to an object detection model
Stars: ✭ 28 (-12.5%)
Mutual labels:  gpu
Wheels
Performance-optimized wheels for TensorFlow (SSE, AVX, FMA, XLA, MPI)
Stars: ✭ 891 (+2684.38%)
Mutual labels:  gpu
Docker Tensorflow Keras Gpu
Run Tensorflow and Keras with GPU support on Kubernetes
Stars: ✭ 14 (-56.25%)
Mutual labels:  gpu
Cuda
Experiments with CUDA and Rust
Stars: ✭ 31 (-3.12%)
Mutual labels:  gpu
Drlkit
A High Level Python Deep Reinforcement Learning library. Great for beginners, prototyping and quickly comparing algorithms
Stars: ✭ 29 (-9.37%)
Mutual labels:  gpu
Autooffload.jl
Automatic GPU, TPU, FPGA, Xeon Phi, Multithreaded, Distributed, etc. offloading for scientific machine learning (SciML) and differential equations
Stars: ✭ 21 (-34.37%)
Mutual labels:  gpu

ComputeRaster

Real-time software rasterizer using compute shaders, including vertex processing stage (IA and vertex shaders), bin rasterization, tile rasterization (coarse rasterization), and pixel rasterization (fine rasterization, which calls the pixel shaders). The execution of the tile rasterization pass adaptively depends on the primitive areas accordingly. In bin rasterization pass, if the primitive area is greater then 4x4 tile sizes, the bin rasterization will be triggered; otherwise, the bin rasterization pass will directly output to the tile space instead, and skip processing the corresponding primitive in the tile rasterization pass.

Bunny result Venus result

Hot keys:

[F1] show/hide FPS

[Space] pause/play animation

Prerequisite: https://github.com/StarsX/XUSG

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].