Feature request: predictive zooming enhancement
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.2k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
Currently when zooming in voxy has great feature of enhancing the textures, whis is more immersive than competitor mods have, but loading happens only after some time after the zoom.
I'd suggest preload the far away textures near player's crosshair a bit before final zoom in.
This can have negative impact on performance if false positive in early zoom detection arises. And probably most certainly will have effect on performance of the enhancing feature because we would have to load some area nearby crosshair as well as directly under it, so player can move crosshair away while zoomed in without textures loading, which can be negated by predicting the smoothed path of the cursor (kalman filters maybe), but it may be painful a bit to predict mouse movement.
Its also may be a good idea to place that in the settings menu, so people can turn on and off such behaviour.
Do you need help with implementing this? I'm not Java programmer, but coded Python, Rust, C#, and a little java while writing confluence plugins. I can at least research the topic and suggest the changes, but if i have time to tinker with java i can probably make a PR, but it will certainly take some time.
If you think it's not feasible or not worth the time to be done, feel free to close this issue.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue concerns Voxy's zoom texture enhancement but names no files, tests, or entry points. First locate the zoom detection and texture-loading paths, then determine how predictive preloading and an optional setting could be evaluated without unacceptable performance impact.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- computer-graphics, game-dev, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100