keith2018/SoftGLRender

Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

C++GLSLOthertutorialopenglcppgraphicssoftware-renderingrenderingvulkancomputer-graphicsshaderrasterizerrendererrendering-enginespirvpbrrendering-pipeline3d3d-graphicsrasterizationsoftware-renderersoft-renderer
This is stars and forks stats for /keith2018/SoftGLRender repository. As of 19 Apr, 2024 this repository has 764 stars and 121 forks.

SoftGLRender Tiny C++ software renderer/rasterizer that implements the main steps of the GPU rendering pipeline, including point, line and polygon rasterization, texture mapping, depth testing, color blending, etc., and emulates vertex shaders and fragment shaders using C++, 3D models (GLTF) are loaded by Assimp, and using GLM as math library. The project also adds OpenGL and Vulkan renderers implementation, you can switch between them (Software/OpenGL/Vulkan) in real time while running. The purpose...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
nexusNw/Gojo-SatoruJavaScriptPythonOther23503.2k0
a13xh7/QaraTMSPHPBladeOther42090
icloud-photos-downloader/icloud_photos_downloaderPythonShellOther5.1k04830
pymc-devs/pymcPythonOther7.8k01.8k0
OFA-Sys/OFAPythonShellCuda2.1k02400
bitonic/mazzo.liHaskellTypeScriptCSS22050
DerpFest-12/bionicAssemblyCC++0010
algorithm-archivists/algorithm-archivePythonAssemblyC++2.2k03760
geohot/cuda_ioctl_snifferCC++Cuda1400180
cockpit-project/cockpitCJavaScriptPython8.9k01k0