Go to file
Donovane a61e2b5d3c Spec 2023-08-29 21:54:44 +02:00
readme.md Spec 2023-08-29 21:54:44 +02:00

readme.md

Blender Ideas List for Workbench-NEXT / EEVEE-NEXT

For Previewing the volume inside the viewport :

  • Create a data block for OpenVDB
    • Convert OpenVDB Datablock to nanoVDB Datablock
  • Volumetric Shading
  • Environnement-aware Shaders
  • Advanced sampling
  • Shadow Effects
  • Anti-aliasing
  • Sparse Grid (LODs)
  • Increase voxel to x128 and x256 (In preview mode, let the user choose between both value !)

Wishlist features

  • Preview Volume (With filter for not see the voxel)
  • Tetrahedralisation toplogy (Delaunay)
  • Realtime (30FPS) Simulation inside the viewport (Eevee & Cycles & Worbench)
  • Collider detection & velocity (Physics Nodes) for Geometry Nodes
  • Implement a system for manipulating in realtime the generated Geometry nodes in edit mode
  • Better Alpha compute
  • Better compute of volume inside cycles
  • Implement AMD GI Capsaicin inside eevee than surfels GI
  • GPU compute cloth simulation
  • GPU Simulation (Cloth & Soft / Rigid Body)
  • Clustering culling (Like Nanite or Meshlet)
  • Adaptative subdivision by detail (Microdisplacement) (Eevee / Workbrench / Cycles (out experimental)

DynamicsOTris (Triangle clustering with occlusion & frustrum culling)

The system cover the Static Mesh, Not Dynamics Mesh

  • Convert topo to Triangles instead Quad
  • Groups Triangles into clusters (x128 Tris max per cluster)
    • Build Bounding data for each cluster
  • Cull clusters based on Bounds
    • Frustrum culling
    • Occlusion Culling (2 pass)
  • LODs
  • Tesselation
  • Cluster hierarchy

For editing a mesh already baked you just go on edit mode, and the baked mesh are converted to a classical mesh and when your exit the edit mode, if the option are checked ! The mesh are re-build into a dynamics triangle clustering

This the Steps :

> Group : Clusters to clean their shared boundary
> Merge : Triangles from group into shared list
> Simplify : to 50% the # of triangles
> Split : Simplified triangle list into clusters (128 Triangles)

Docs