Skip to content

odtch/odtdungeon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ODT - Dungeon

ODT-Dungeon is the Summer Week 2023 practice project aimed at extending the real-time raytracer from the previous exercise. The goals include separating the renderer and raytracer, optimizing and cleaning up the raytracer, and splitting the single thread into Main, Scene, and Render threads. Above all, the main focus is to have fun and enjoy the project. IMAGE ALT TEXT HERE

Goals

  • have fun and enjoy.
  • extend the real-time-raytracer of the previous practice project
  • isolate renderer and raytracer
  • cleanup the raytracer
  • splitt the single thread to each one for Main, Scene and Render

Erkenntnisse

Die Verschiebung der Erstellung von Resourcen (Material, Texture, Mesh) in das Renderer-Interface hat nicht die erhoffte Vereinfachung gebracht. Da die Resourcen eigentlich ein Teil der Collection sind, muss der Renderer resp Raytracer weiterhin dynamisch mit neuen Resourcen zurecht kommen. Ungelöst ist daher immer noch das Resourcen-Freigeben bei einem Level-Wechsel.

Steps

  • github
  • main
  • qtc
  • module
  • window
  • scene
  • renderer
  • vulkan
  • triangle
  • input
  • rock
  • collection
  • char
  • mesh in collection
  • mocapcollection
  • char in dungeon
  • animation
  • bones
  • vfx spell

Todoes

  • rm VulkanMeshPool
  • rm VulkanRenderableArray
  • rm VulkanLightArray
  • rm VulkanMaterialArray
  • globals.data mv private
  • rm dependencies of mesh to vulkan
  • VulkanMesh extends Mesh or
  • rm Mesh.vulkanMesh
  • render-lights reorg
  • scenenode.childs as array
  • rm Physics::Global, PhysicsWorld as Property of Scene, as a own Thread
  • reintroduce Renderable (prevent diamond of instance und vulkaninstance)
  • mv Skin to Resource
  • SkinMesher GPU

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published