GithubHelp home page GithubHelp logo

Test performance about terrain3d HOT 8 CLOSED

CsloudX avatar CsloudX commented on June 9, 2024
Test performance

from terrain3d.

Comments (8)

TokisanGames avatar TokisanGames commented on June 9, 2024 1

Yes, duplicate issues. Follow the issues mentioned. Dynamic collision will work within a week or two and will save dramatically on memory and performance.

from terrain3d.

TokisanGames avatar TokisanGames commented on June 9, 2024

I don't understand what you want, or what you did. We can't help without exact information on what you setup, how big, which options you enabled.

Why can't you make your own test scene?

from terrain3d.

CsloudX avatar CsloudX commented on June 9, 2024

Look the image, every region was 1024x1024, and the terrain was about 70 region. in my pc(3900x, gtx1060) run low fps(5 fps).

from terrain3d.

TokisanGames avatar TokisanGames commented on June 9, 2024

I see the image. What I see is you have world background noise enabled at a high octave, which is very expensive. Turn it off or lower the octaves if you want more performance.

You have collision enabled everywhere which is not optimal and consumes a ton of memory, probably 12gb for 16k collision. See #161, #278.

Documentation is tracked in #44. And saving big terrains is documented in #159 due to a bug in Godot.

These are known issues. So I don't know what you want by "where can a test performance scene or document." You already are testing.

from terrain3d.

CsloudX avatar CsloudX commented on June 9, 2024

I'm first spend much time for create the terrain ^V^. and now I found there was a performance, so I subimt this comment. and I think maybe a ferformance when use full regions(16x16 region). right?
ADD: I love big terrain, and I wish I can use full regions in the futhure,(now I can't use full region because I can't save the scene, it will crash)

from terrain3d.

CsloudX avatar CsloudX commented on June 9, 2024

No, I'm not test the performace, I only known in my pc, about 70 region can't work well, but how much it work well i don't know, maybe 30 or only 8. so I wish can a test scene or an reference information in document.

from terrain3d.

TokisanGames avatar TokisanGames commented on June 9, 2024

As a game developer, you're responsible for testing the options you choose. If you enable the rendering options for MSAA and increase it 2x to 16x the latter looks better but it's slower. The former is faster but looks worse. You must find the balance for the hardware you're targeting. Same here.

The world background noise is very expensive. If you're going to keep it enabled, you have to test it to determine how much you want to use.

Saving large scenes and dynamic collision are already known issues and being worked on. So highlighting them here is a duplicate issue.

As for "a test scene or an reference information in document"

  • What exactly would this test scene do that the demo doesn't, or that you cannot already create easily yourself?
  • What specific reference information would be documented?

from terrain3d.

CsloudX avatar CsloudX commented on June 9, 2024

OK, may I was want found helps for big terrain performance. so should I close this?

from terrain3d.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.