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

High RAM Usage #12

Open
richard14110 opened this issue Oct 15, 2020 · 1 comment
Open

High RAM Usage #12

richard14110 opened this issue Oct 15, 2020 · 1 comment

Comments

@richard14110
Copy link

richard14110 commented Oct 15, 2020

If the user wants to test 3D content, both the editor and the player can be open which may consume lots of RAM. For example, the nature demo scene could be running inside the editor while there is another one loaded by the NeoAxis Player. On a computer with 8GB of RAM and integrated graphics, I tried to have only the player open and I loaded the nature demo but it still ate nearly all of my remaining RAM even after I set the resolution to 640x480. To possibly save plenty of RAM, the editor might need the feature to play the scene directly within the editor after clicking "Play". One way may be to launch a separate window that is part of the editor (without opening the player) and the other is to use the scene's area for testing with no isolated window. Another problem is that the big chunk of RAM is not instantly freed after I close the nature demo scene inside of the editor. In the future, I hope for NeoAxis to use less RAM so that devices with just 4GB of RAM can test the 3D content better (with or without having to run both the player and the editor simultaneously). There are the other game engines that run okay with 4GB of RAM.

@IvanEfimov
Copy link
Member

Our idea to save the scheme with separated app of Player, because it is closer to the real project app. Also the editor is more stable, no sense to implement scene restoring.
However, loading time and memory consumption increase. The idea is to share resources between the editor and the engine. When the Player needs a resource, it can get it from the editor.

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

No branches or pull requests

2 participants