Skip to content

Blog

When optimization gets practical

Customer stories, technical guides, and deep dives into 3D content optimization pipelines.

Categories

Tags

Search results

17 posts

RSS feed
Characters

How animation hides LOD Transitions

In this blog post, we will investigate how animations affect LOD transitions. According to our results, we can switch at 3.5 times the screen size, or around 4 times closer to the camera if an object is animated compared to when it is static.

Meshlets

Introduction to Clustered Meshlet Optimization

In this blog post we will look at Simplygon's new clustered meshlet feature. We will cover how to generated them and a way to visualize them which serves as the base for implementing a clustered meshlet rendering pipeline in your engine.

Unity

Getting started with draw call optimization in Unity

In this blog we'll have a look at how to optimize draw calls in Unity using material merging. We'll cover how to both UI and C# scripting.

Unity

LOD0 optimization in Unity

Today we are going to look at how to optimize LOD0 models in Unity. This is useful in two cases, if we have lots of assets of varying quality from asset packs or if we want to port a game to a weaker platform.

Unity

Optimize Unity character prefabs

In this blog we will create a system for automatic character prefab automation. We will cover baking textures during reduction for URP and rebinding LODs to the original skeleton.

Unity

Automated Unity prefab optimizer

In this blog post we'll showcase how to automate LOD creation for Unity prefabs. This allows us to optimize our game with (almost) the click of a button.

Unity

Custom texture casting in Unity

In this post we will look at how to cast textures for custom shaders in Unity using compute casters. This is very useful if you have non-standard shaders that use custom texture channels.

Unity

A tool for optimizing distant meshes in Unity

In this blog we'll create a Unity tool similar to our Unreal Engine plugin's Stand-In feature. It can be of great use to optimize objects in backgrounds of video games.

Unity

Vertex locks in Unity

In this blog we'll showcase how to use vertex locks in Unity to protect areas during optimization. We do this by editing the Simplygon scene after export from Unity.

Unity

Calculating LOD transitions when using triangle ratio as reduction target

This blog covers how to use GetResultDeviation to calculate when to LOD transition. In normal case we strongly recommend to use screen size or max deviation as reduction target, but if you have a specific need which request reduction ratio or exact triangle count this blog will describe how to calculate when to switch to that LOD. We are going to use this to populate a Unity LODComponent. We are also going cover how to reuse materials from LOD0 automatically.

Unity

Reuse skeletons for Unity LODGroup

In this holiday themed blog post we'll showcase how to reuse skeletons for different LOD levels in Unity. As an extra spice we will also throw in Bone Reduction for our last LOD level.

Unity

Using Simplygon with Unity LODGroups

This post will showcase how we can use Simplygon to generate LOD levels to populate Unity's LODGroup component. We are going to use cascaded reduction pipelines with screen size as stop criteria. This means we can think of LOD transitions in terms of visual difference instead of polygon count and distance to camera.