Enhanced InstancedMesh with frustum culling, fast raycasting (using a BVH), sorting, visibility, LOD, skinning and more.
-
Updated
Oct 6, 2026 - TypeScript
Enhanced InstancedMesh with frustum culling, fast raycasting (using a BVH), sorting, visibility, LOD, skinning and more.
Unity multiple approaches for GPU instanced grass (+ occlusion/frustum culling)
Octree/Quadtree/N-dimensional linear tree
Extension methods for BatchedMesh to accelerate raycasting and frustum culling, handle different uniforms for each instance, LOD and more.
A repo for my research on planet rendering in c++ | opengl **Now runs on Linux**
Visibility Determination Library: hierarchical frustum and occlusion culling algorithms
High‑performance GPU‑driven voxel engine (C++23, OpenGL 4.6), binary greedy meshing, lock‑free VRAM cache, and GPU frustum culling.
An attempt to make a world map in webgl
TypeScript based 3D game engine.
This is a DirectX application with some basic Game engine features.
3D software rendering engine written in C. This project implements a full custom graphics pipeline from scratch, optimised for CPU‑bound environments. It features volumetric extrusion, multithreaded rasterisation, shadow mapping, distance‑based LOD, and a configurable projection system with supersampling anti‑aliasing.
Grass Simulation using OpenGL
Fast, exact 2D visibility, frustum and occlusion culling. Rust library and GPU desktop app for Windows and macOS.
Common mathematics library, C99 GLM alternative (vector, matrix, quaternion, camera, bounding, color)
3D Vision Frustum Culling Debugger written from scratch in C++ and Raylib, compiled to WebAssembly
C++ Engine with Vulkan renderer
WIP scene graph with frustum culling for Raylib
This repository is a learning project that explores the fundamentals of 3D rendering with OpenGL. It is a collection of experiments and demonstrations, integrated with ImGui, allowing for easy exploration and modification of parameters.
To associate your repository with the frustum-culling topic, visit your repo's landing page and select "manage topics."