Standard Post with Image

Protecting features using vertex locks and weights

Sometimes you want the ability to protect certain features in your assets. Simplygon provides you with the ability to use either vertex weights or locks to direct the optimization process to keep polygons where you want.

Read more >
Standard Post with Image

Bake decals into surfaces

In this spooky blog post we will optimize away spider web decals from a scene. While it might seem unfitting given the release date of this post it is a well-known fact that most of the spider webs being displayed are not real and just for decoration.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

Simplygon supporting NVIDIA's new Micro-Mesh technology

With NVIDIA's new Micro-Mesh technology, developers will be able to continue their quest to fill their worlds with content. The technology removes many of the traditional bottlenecks, releasing creators from many of the shackles that previous generation hardware had put on them. We at Simplygon have been working closely with NVIDIA to ensure that can use our SDK to transform your meshes to be ready for your Micro-Mesh render pipeline.

Read more >
Standard Post with Image

Accelerated remeshing using tessellated attributes

With Simplygon 10.0 we introduced tessellated attributes. In this post we'll showcase how to use them to speed up high resolution remeshings where we only care about surface details.

Read more >
Standard Post with Image

Optimizing assets made of both quads and triangles

In this post we'll showcase how to reduce meshes containing both quads and triangles. We are going to use both the triangle reducer and new quad reducer along with vertex locks.

Read more >
Standard Post with Image

What's new in Simplygon 10

The Simplygon 10 release brings a couple of real hero features to the game. In this version we have added a quad reducer and processor that helps with protecting seams when optimizing modular content.

Read more >
Standard Post with Image

Getting started with custom Simplygon nodes in Houdini

This post will demonstrate how to access the Simplygon Python scripting API through our Houdini plugin. We are going to create a custom geometry node running Simplygon's reduction processor and pass parameters from Houdini's UI to it.

Read more >
Standard Post with Image

Customer story: LOD Authoring in Forza Horizon 5

In this post we will show how Forza Horizon 5, the latest award-winning open world racing game from Playground Games, is using Simplygon to run smoothly.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

Demystifying vertex colors in 3ds Max

In this blog post we are going to optimize a game character in 3ds Max. We are going to use two sets of vertex colors; one which the game utilized and one which control the reduction.

Read more >
Standard Post with Image

Manually separate trunk during vegetation optimization

Simplygon has a pipeline specific tailored for vegetation optimization; Billboard Cloud for Vegetation. One of its features is an automatic trunk detector which can separate out the trunk from all leaves and run it in a separate reduction processor. However for this blog post we are going to do that manually to increase our control over the processing.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

Bake material data into textures for Unity physics meshes

Physics meshes are used in almost every 3d game. It is also very common that we want to know the different materials of the physics object for spawning certain impact effects. In this post will showcase how to optimize a physics mesh and keep material data in Unity as a texture.

Read more >
Standard Post with Image

Your first remeshing in 3ds Max

In this post we'll introduce how to use the Simplygon plugin for 3ds Max and use it to remesh a very high poly model.

Read more >
Standard Post with Image

How to remesh your house with Simplygon

There are many objects which have different types of materials; both transparent and opaque. Remeshing these with Simplygon requires extra care if one wants to preserve the transparency. In this example are going to optimize a house with glass windows, a quite common asset in many games.

Read more >
Standard Post with Image

What's new in Simplygon 9.2

In Simplygon 9.2, we have lots of new features for you to explore! With improved logging and a more extensive scene validation it is easier to detect and solve potential issues in your content. For those of you using 3ds Max we added support for morph targets, a set of new material nodes and Max 2022 support. Last but not least, 3ds Max and Maya plugins are now open sourced on GitHub!

Read more >
Standard Post with Image

Visibility culling via 3ds Max's user interface

In many games the players movement is restricted to a certain volume, that means some object will only be visible from certain angles. That is where optimization through visibility culling comes in. In this post we'll show how to use it in 3ds Max.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

Create a Blender Add-on for your Simplygon pipeline

In this post we will take the script created in previous blog post and turn it into a simple Blender Add-on with a basic user interface. That allows us to easily share it and makes it easy to use for non-programmers.

Read more >
Standard Post with Image

Customer Story: How Simplygon enables large scale optimization in Flight Simulator

The Flight Simulator game is in many aspects very complex from a rendering and data perspective in comparison with other games. The vast view distances, the detailed landmarks and the whole world as playable area makes the asset optimization strategy a very important part of the game production.

Read more >
Standard Post with Image

Use shading network to recreate normal maps

This example show how you can use shading networks to recreate a normal map that had it's blue channel removed.

Read more >
Standard Post with Image

Custom material casting using mapping image

In this example we'll show how you can use the mapping image directly to do a custom material casting.

Read more >
Standard Post with Image

Use geometry data caster to change materials on a remeshed asset

In this example we'll show how you can use geometry data casting to change materials on a remeshed asset in runtime.

Read more >
Standard Post with Image

Automating Simplygon workflow in UE4 using Python

The following article covers the basic of how to automate your Simplygon driven content pipeline using python in UE4

Read more >
Standard Post with Image

Unique optimization capabilities added by the Simplygon UE4 plugin

We get a lot of questions about our new UE4 plugin and what it provides for the user? So what exactly does our plugin provide that UE4 doesn't already have? That is exactly what this blog post is about, to hopefully make it a bit more clear what unique capabilities our UE4 plugin has to offer your project.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

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.

Read more >
Standard Post with Image

Using custom shaders in Unity

In this example we'll show how you can use material casting with a shading network to optimize a custom shader.

Read more >
Standard Post with Image

Optimizing 3D scans with Simplygon

Want to make those scanned assets more lightweight and ready to be used in your game or web application? This post will show how you can use Simplygon's remesher to produce heavily optimized versions of your scan data. It will also dig in on how to create a repeatable pipeline with which you can process large amounts of similar assets.

Read more >
Standard Post with Image

A simple Python remeshing

This post will give you a simple starting point for a remeshing script. We'll show how to turn an untextured glb asset, with material colors, into a textured proxy.

Read more >
Standard Post with Image

Simplygon 9 finally available for free users

The wait is over, Simplygon 9 is available for free users. With brand new native integrations in Max, Maya, Blender, Houdini, UE4 and Unity in addition to updated state-of-the-art remesher and impostor processors, we are giving back our awesome free users community even better toolset to realize their game visions.

Read more >
Standard Post with Image

A simple reduction script in Unity

This example goes through how to setup a simple reduction script in Unity.

Read more >
Standard Post with Image

A simple reduction script in Blender

This blog will give you a simple starting point into scripting with Simplygon's Python API in Blender.

Read more >
Standard Post with Image

Visibility culling through generated cameras in Max

This (Python) example demonstrates how to use the Visibility Culling feature to remove geometry that is not visible from a specific set of cameras. The cameras are automatically generated by Simplygon based on a user-specified visibility volume / geometry.

Read more >
Standard Post with Image

Scripting a Python batch processor with distribution and progress observing

A crucial part of an automatic pipeline is the ability to distribute processes. With that you can complete large batches of assets much faster than if you're running them on a single machine. Distribution is a first class citizen of the Simplygon API, and in this post we will explore how to build a simple distribution over Simplygon Grid using Python.

Read more >
Standard Post with Image

Comparing material casting and aggregation

In Simplygon, you have two different options when it comes to transferring materials from source to optimized geometry. You can either cast the materials pixel for pixel, or merge the materials using the existing UVs. This makes for some interesting choices that we will explore in this post.

Read more >
Standard Post with Image

Wh