SkillAgentSearch skills...

Vierkant

vierkant is a Vulkan based rendering library written in C++20

Install / Use

/learn @crocdialer/Vierkant
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

vierkant

Preview

  • vierkant is a Vulkan 1.3 based rendering library written in C++20.
  • win64: example workflow linux: example workflow

rendering backends

  • gpu-driven rasterizer with compute-based frustum/occlusion-culling
  • optional support for meshlet-based pipelines (using VK_EXT_mesh_shader)
  • pathtracer using VK_KHR_ray_tracing_pipeline, useful for comparing against a groundtruth

features

  • load .hdr panoramas as mip-mapped cubemaps
  • utils for lambert- and GGX-convolutions used by rasterizer
  • glTF 2.0 via tinygltf
    • supports the entire feature-set and all existing glTF2-extensions (transmittance, volumes, irridescence, ...)
  • optional/additional support for: assimp
  • pragmatic+easy interface, thanks imgui
  • entity-component-system (registry/entity) provided by entt

submodules:

  • https://github.com/crocdialer/crocore
  • https://github.com/nothings/stb (stb_truetype.h)
  • https://github.com/glfw/glfw
  • https://github.com/syoyo/tinygltf
  • https://github.com/ocornut/imgui
  • https://github.com/zeux/meshoptimizer
  • https://github.com/skypjack/entt

Related Skills

View on GitHub
GitHub Stars22
CategoryDevelopment
Updated1d ago
Forks0

Languages

C++

Security Score

95/100

Audited on Apr 4, 2026

No findings