Tipy a triky

From Neos Wiki
Revision as of 11:04, 5 March 2021 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Other languages:
English • ‎čeština • ‎日本語 • ‎한국어

LogiX Tips

Component Tips

Otevřít inspektor pro referovanou komponentu

Když je inspekto otevřený, klikněte na symbol malé vertikální šipky nalevo od reference. To otevře inspektor pro referovanou komponentu. Stejná akce může být aktivována uchopením reference (zobrazeno modře) a stisknutím tlačítka sekundární akce na ovladači.

Příklad: Otevření inspektoru pro referovaný materiál.

Výkonostní profilování vašeho světa

Otázka: Nějaké další tipy na techniky profilování výkonu? Aktuálně vidím Hex glitch každých 5 sekund, takže doufám, že to můžu ještě více ořezat, nebo pokud budu muset, odebrat nějaké intenzivnější animace.

Odpověď: Když je otevřen Dash, je v něm viditelné počítadlo FPS. Je zde také komponenta která ukazuje provoz na síti. Kromě těchto bohužel nejsou aktuálně v Neosu dostupné žádné další nástroje pro tento účel. Vaše nejlepší šance je mít seznam:

1. Kolik samostatných objektů se ve vaší scéně nachází? Není to příliš? (2,000+?)

2. Jak hustá je geometre? (GPU zvládne hodně, ale může to postihnout FPS)

3. Zkontrolujte počet point lights, stíny jsou drahé na renderování, světla s velkým dosahem jsou drahá na renderování

4. Odrazy?

5. Náročné svrchní materiály? (to jest: posun na náročném modelu)

6. Využíváte procedurální modely? Můžete je zapéct do statických modelů pro zvýšení výkonu.

7. Znovu užívání stejného modelu a materiálu zvyšuje výkon, protože umožňuje GPU instancing.

Asset Tips

Neos and Caching

Neos loves to cache files. meshes, textures, images, anything loaded by sources other than the HTTP GET and HTTP POST nodes are cached very well.

cache breaking: the practice of making neos not cache a file. one way to do so is to add a small amount of data to the URL in the form of a URI Fragment.

an example of this is adding a simple `?v=2` to a link to force a newer version of a file on an external server, or adding `?dt=<UNIX TIME STAMP>` where the unix time stamp of the current time is used.