Que es Chaos Destruction?

El sistema Chaos Destruction es una colección de herramientas dentro de Unreal Engine 4 (UE4) que se puede usar para lograr niveles de destrucción de calidad cinematográfica en tiempo real. Además de imágenes de excelente aspecto, el sistema está optimizado para el rendimiento y otorga artistas El sistema se basa en colecciones de geometría (elementos a ser destruidos), el editor de fracturas (la herramienta utilizada para definir cómo se destruyen las colecciones de geometría) y la agrupación en clúster (para definir los diferentes niveles en los que se separan). Existen herramientas adicionales que pueden usarse para controlar cómo se destruyen sus Colecciones de geometría, incluido el Gráfico de conexión (cómo las piezas fracturadas de una Colección de geometría se conectan entre sí) y los Campos (un método para interactuar directamente y controlar piezas fracturadas).

Programario usado:

visual studio Comunity 2017 o superior

Requisitos a tener en cuenta:

CPU: Quad-core Intel o AMD, 2.5 GHz
RAM: 8GB
GPU: Compatible con DirectX 11 or DirectX 12
SO: Windows7, Windows10(Recomendado)
Para mas especificaciones, mirar la documentación oficial.

Preparando el Source

Descargamos la fuente de Githup como a ZIP

una vez lo yenemos descargado, lo descomprimimos y buscamos el archivo UE4Editor.Target.cs que estará en la ruta …/Engine/Source y lo editamos añadiendo lo siguiente: bCompileChaos = true;

El archivo quedará de la siguiente forma:

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;
using System.Collections.Generic;

public class UE4EditorTarget : TargetRules
{
	public UE4EditorTarget( TargetInfo Target ) : base(Target)
	{
		Type = TargetType.Editor;
		BuildEnvironment = TargetBuildEnvironment.Shared;
		bBuildAllModules = true;
		ExtraModuleNames.Add("UE4Game");


		bCompileChaos = true;
	}
}

Una vez hecho dicho cambio volveremos a la carpeta raíz del source y ejecutaremos en orden y esperando a que hagan su trabajo los archivos Setup.bat y GenerateProjectFiles.bat

Pueden tardar un rato… tened paciencia… dependerá de vuestra conexión a Internet y de las capacidades del equipo usado
Setup.bat
GenerateProjectFiles.bat

Compilando la source

Tras esto, abriremos el proyecto con Visual Studio por tal de compilarlo de la siguiente manera:

Devolpment Editor
Win64
Automation Tool
Compilar
Este proceso tardará unas horas en termina, dependiendo de tu equipo, al terminar mostrará este mensaje.

Preparando el editor y proyecto

Una vez finalizado el compilado, abriremos el editor recién compilado de Unreal Engine 4 ejcutando el archivo UE4Editor.exe ubicado en …\UnrealEngine-release\Engine\Binaries\Win64

Crearemos un nuevo proyecto, ya sea en blanco o uno predefinido de que ya trae el editor y activaremos los siguientes plugins.
Chaos Editor
Chaos Solver
Chaos Niagara
Planar Cut
Editable Mesh
Geometry
Geometry Cache
Field System

Creamos proyecto
Vamos a plugins
Buscamos y activamos los plugins antes listados.
Reiniciamos el editor.
Cuando reabre sale de nuevo la ventana de plugins, cerrar la misma.

Si todo ha salido bien, ya tendremos activas las herramientas de Chaos Destruction.

Puede que en primera instancia no se vea…
Hay que hacer un poco mas grande el panel de la izquierda y ya se puede seleccionar.

Espero os sirva mucho este tutorial, hasta que terminen las pruebas y se implante definitivamente en Unreal Engine 4.
Os dejo el video demostrativo de lo que puede hacer este engine:

Video del canal oficial de Unreal Engine en YouTube.