OpenCAGE icon indicating copy to clipboard operation
OpenCAGE copied to clipboard

Implement ability to copy things between levels

Open MattFiler opened this issue 2 years ago • 7 comments

For now, I'm interested in supporting what I already know I can. More will be supported down the line, but currently I can add support for:

  • [x] Composites without resources
  • [ ] Models
  • [x] Textures

MattFiler avatar Aug 16 '23 21:08 MattFiler

Composites without resources is now live on staging.

MattFiler avatar Aug 16 '23 21:08 MattFiler

Note to self: need to solve proxy export issue with composites.

MattFiler avatar Aug 16 '23 22:08 MattFiler

Related: #253

MattFiler avatar Aug 20 '23 08:08 MattFiler

Texture porting will be pushed to staging shortly. Models are working but I want to include the option to copy all associated materials and textures with them which is proving more tricky.

MattFiler avatar Aug 20 '23 09:08 MattFiler

Going to revisit this soon:

  • Improve model/material/texture parsers to depend on actual loaded object rather than write index
  • Once that's done, implement porting of all content within asset editor
  • When it works, implement into the script editor with support for other required things like ENVIRONMENT_ANIMATIONS

This should provide the base support for porting composites with the important resources.

COLLISION.MAP and PHYSICS.MAP resources are not required for now, as we should calculate these in the script editor when saving. This is also a WIP: #268

MattFiler avatar Sep 06 '23 23:09 MattFiler

Successful port of a character - FACEHUGGER. Only ported model and character animation info, no textures - but good progress.

https://discord.com/channels/1116018062630592593/1116020662272807049/1161054061949358181

Tried the same method with RANSOME and it caused a crash, which I suspect is due to some unhandled indexes in the model submesh.

MattFiler avatar Oct 11 '23 08:10 MattFiler