Skip to content

Introduction to V3D

Ravi Prakash Singh edited this page Jul 18, 2022 · 3 revisions

Vulkan 3D Renderer or V3D Renderer is a 3D Rendere built on Vulkan API.

This renderer is a part of another unannounced project.

Following is the architecture of V3D

Core

Core contains all the containers/data structures, serializers, and memory allocators.

  • MultiBuffer
  • StructDescriptor (Serializer)
  • Dictionary
  • MemoryAllocator

Primitive Objects

Primitive Objects contain all the indivisible objects in V3D, meaning you can create your own rendering system (rendering pipelines) with these primitives.

  • TextMesh
  • Mesh
  • Texture
  • Material
  • Shader
  • Mesh3D

High-Level Objects

High-Level Objects contains all the in-built high-level objects which define the built-in rendering system and pipelines.

  • RenderObject
  • RenderQueue
  • RenderScene
  • Camera
  • CameraSystem
  • Light
Clone this wiki locally