Skip to content

Work Package #2 — Revise Asset data-type#34

Draft
aeris170 wants to merge 79 commits into
masterfrom
revise-asset-for-ddd
Draft

Work Package #2 — Revise Asset data-type#34
aeris170 wants to merge 79 commits into
masterfrom
revise-asset-for-ddd

Conversation

@aeris170
Copy link
Copy Markdown
Owner

@aeris170 aeris170 commented Dec 14, 2024

  • Asset and Assets are designed object oriented — array of structs. Revise Asset and Assets. Make Assets "struct of arrays" and move contents of Asset to Assets.
  • Update vcpkg packages and fix compiler errors
  • Edit vcpkg scripts to update outdated packages if vcpkg directory exists
  • Create deb_vcpkg.sh which will to automatically install required apt packages before downloading and building vcpkg managed dependencies
  • Edit README.md to reflect changes to building steps for Debian based Linux systems
  • Implement sub-asset functionality
  • Implement mesh assets
  • Implement model assets
    • Implement model importer using assimp
      • Implement mesh import logic
      • Implement texture import logic
      • Implement material info import logic
      • Implement skeletal animation info import logic
    • Implement sub-asseting of textures, meshes etc. into models
  • Implement editor view for model assets
  • Implement drag-drop model into scene
  • Implement detaching/unpacking of sub-assets

@aeris170 aeris170 changed the title Revise Asset data-type Work Package #2 — Revise Asset data-type Dec 15, 2024
aeris170 added 30 commits March 16, 2025 04:46
Fix crash on release builds
Implement persistent sub asset UUID's
Improve legibility and const-correctness
Make Texture loading faster
Make Asset loading multi-threaded
Implement ModelDisplay for Observer window,
Fix cubes.svg being off center
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant