EXOSKY Planets Documentation
  • EXOSKY Planets Intro
  • The Basics
    • Getting Started
    • Generator Material Basics
      • Generator Material Functions
      • Generator Optimizations
      • Generator Rules/Tips
    • Render Material Basics
      • Render Material Functions
      • Render Optimizations
  • Advanced
    • Layers Usage
    • High Precision Authoring
  • Fixes and Other Stuffs
    • Recommended Project Settings
    • Support
    • Unsupported Features
Powered by GitBook
On this page
  • Always keep your audience in mind. Always over optimize.
  • Avoid using Noise in Render Materials
  • Keep Instruction Count Low
  • The less Texture Samples the better.
  • Lower Texture Resolution
  • Use Texture Arrays
  1. The Basics
  2. Render Material Basics

Render Optimizations

Some rendering optimizations that need to be kept in mind.

Always keep your audience in mind. Always over optimize.

Despite how good your computer is, always keep in mind that some of your audience will have a worse computer than yours. Just because you get 60fps on your 3080 ti, does not mean that someone with a 2060 will also have 60fps.

Avoid using Noise in Render Materials

Noise is computationally expensive. One or two noise nodes may be perfectly fine to use in a render material, but try to stay away from them. Macro Variation and Noise can be done in a Layer, which will greatly improve rendering time.

Keep Instruction Count Low

A basic material with nothing in it will have around 300 instructions. My recommended instruction cap for a render material would be around 600-700 instructions. The more instructions you have, the more computationally expensive your material will be. This will directly impact your performance.

The less Texture Samples the better.

The limit of texture samplers in Unreal Engine is 16. ExoSky Planets uses around 4 to start with.

Lower Texture Resolution

If you do not use texture streaming or mipmaps, lowering the resolution of textures will drastically improve performance.

Use Texture Arrays

coming soon with more.

PreviousRender Material FunctionsNextLayers Usage

Last updated 10 months ago