Skip to content

Blog

When optimization gets practical

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

Categories

Tags

Search results

39 posts

RSS feed
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.

Best practices

Aggregation and remeshing - Evaluating the best method for proxy creation

After reading this blog post, you will have a framework to evaluate the best method to create proxies for your game. The post will compare the remeshing and aggregation methods for generating proxies for your asset collection, and delve deeper into how to decide which method is best for your game.

Best practices

Automating your asset pipeline

This blog post describes how to optimize content using Simplygon's SDK for various platforms with automation. It includes a guide on creating an LOD chain in Maya and scripting it for multiple assets, and highlights the benefits of using screen size optimization. The post also gives suggestions for further challenges to tackle in the pipeline.

Best practices

Troubleshooting gamma issues

If you have processed assets in Simplygon and the output had another color shade, then this post is for you. In this post we'll go through how to detect and solve gamma issues.

Unity

Bake textures into vertex colors

In this post we are going to bake textures into vertex colors. This is useful for LODs which are really far away, where we just want some color. In order to do this, we need to disable sRBG on all texture nodes in the scene. So we'll cover how to traverse shader network as well.

Best practices

How to detect broken assets with scene validation

A lot of unexpected Simplygon behavior is caused by broken assets. This blog post is about how to use our scene validator to validate your assets.

3ds Max

Remeshing interior design assets in 3ds Max

In this post we will create a proxy for an interior design asset using the 3ds Max Simplygon plugin. We will both use the basic remeshing with material baking template but also the advanced remeshing template to unlock some advanced optimization settings.

Remeshing

Remeshing terrain chunks for hierarchical LODs in C++

In this example we will discuss how to utilize the remeshing processor for generating a grid of HLOD terrain chunks from a large terrain input geometry. In doing so, we'll go over some basic geometry manipulation, remeshing fundamentals, and advanced usage of some remeshing processor functionality.

Reduction

Multiple Reduction targets and Stop conditions

Running reduction with multiple Reduction targets and Stop conditions can be a flexible way to run the same reduction settings on a batch of assets targeting a certain quality while simultaneously enforcing a strict performance goal.

Best practices

What to think about when it comes to LOD transitions

Balancing performance with visual quality by making sure the triangle budget of the LODs end up in the right place.

Best practices

Automatic material casters with glTF in C++

If your asset pipeline holds different material setups for different assets, it can be useful to know how to make Simplygon cast materials correctly without having to know the exact setup for each asset. In this post we will guide you through a way of detecting and applying the correct material casters based on the input materials of the loaded scene. This guide is for the glTF file format, and different options is likely to be required for other file formats.

Best practices

Billboard cloud mode: Outer shell

The billboard cloud aims to replace the objects in a scene with a view independent set of billboards. The Billboard mode: Outer shell makes the planes fit to the outer shell of objects, as opposed to Billboard mode: Foliage.