Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tracking: imposters #142

Merged
merged 24 commits into from
Dec 4, 2024
Merged

tracking: imposters #142

merged 24 commits into from
Dec 4, 2024

Conversation

leanmendoza
Copy link
Collaborator

@leanmendoza leanmendoza commented Dec 4, 2024

features

  • imposters for distant scenes: rendering
    • parcel level and mipmaps
    • checks for match vs scene hashes
    • transitions between levels based on distance (from player) and live scenes
    • mip level distances from args (--impost 150,300,600,1200,2400,5000) or command (/impost "150,300,600,1200,2400,5000")
    • multisample (blurry) or single-sample (blocky) rendering (--impost_multi true / false or /impost_multisample true/false)
  • imposters for distant scenes: creating
    • optional realtime baking mode in-game (--bake [f]ull / [h]alf / [q]uarter-speed / [o]ff (default))
    • cli for offline generation (--bin impost)

bugfixes

  • scenes that don't communicate with the renderer during updates are permanently marked as broken
  • fix crash on textshape despawn during update
  • fix scenes with very weird shapes not rendered correctly

@robtfm robtfm merged commit 7d56ac6 into main Dec 4, 2024
14 checks passed
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.

2 participants