Recomendaciones de material en UnrealMaterial recommendations in Unreal

Los materiales que use pueden afectar directamente a la forma en que se ejecutan los proyectos en un motor inreal.The materials you use can directly affect how well your projects run in Unreal Engine. Esta página actúa como una guía de inicio rápido para la configuración básica que debe usar para obtener el mejor rendimiento de las aplicaciones de realidad mixta.This page acts as a quick-start for the basic settings you should be using to get the best performance out of your mixed reality applications.

Usar CustomizedUVsUsing CustomizedUVs

Si necesita proporcionar un mosaico de UV en el material, use CustomizedUVs en lugar de modificar el UV del nodo de textura directamente.If you need to provide UV tiling on your material, use CustomizedUVs rather than modifying the UV of the texture node directly. CustomizedUVs permiten manipular UVs en los sombreadores de vértices en lugar de en el sombreador de píxeles.CustomizedUVs let you manipulate UVs in the Vertex shaders rather than the Pixel shader.

Configuración de materiales en no real

Puede encontrar detalles de materiales en la documentación del motor inreal y en los ejemplos de prácticas recomendadas de las capturas de pantallas siguientes:You can find material details in the Unreal Engine documentation and best practice examples in the screenshots below:

 Configuración de material recomendada en configuración de material no real recomendada Recommended material settings in Unreal Recommended material setup

 Configuración de material no recomendada en la configuración de material no recomendado no real Non recommended material settings in Unreal Non-recommended material setup

Cambiar el modo de mezclaChanging Blend Mode

Se recomienda establecer el modo de mezcla en opaco a menos que haya una razón importante para hacer lo contrario.We recommend setting the blend mode to opaque unless there's a strong reason to do otherwise. Los materiales enmascarados y translúcidos son lentos.Masked and Translucent materials are slow. Puede encontrar más detalles sobre los materiales en la documentación del motor inreal.You can find more details on materials in the Unreal Engine documentation.

Cambiar el modo de mezcla

Actualización de la iluminación para dispositivos móvilesUpdating lighting for mobile

La precisión completa debe estar desactivada.Full precision should be turned off. La iluminación lightmap se puede marcar mediante la activación de información direccional.Lightmap lighting can be dialed down by turning of directional information. Cuando está deshabilitada, la iluminación de lightmaps será plana pero más barata.When disabled, lighting from lightmaps will be flat but cheaper.

Configuración de material móvil en no real

Ajustar el sombreado hacia delanteAdjusting Forward Shading

Estas opciones mejoran la fidelidad visual a costa del rendimiento.These options improve visual fidelity at the cost of performance. Deben estar desactivadas para obtener el máximo rendimiento.They should be turned off for maximum performance.

Desplazar valores de configuración de material en no real

Configuración del material translucidezSetting material translucency

Indica que el material translúcido no debe verse afectado por el floración o DOF.Indicates that the translucent material should not be affected by bloom or DOF. Dado que ambos efectos son poco frecuentes en MR, este valor debe estar activado de forma predeterminada.Since both those effects are rare in MR, this setting should be on by default.

Configuración de translucidez independiente para móviles en no real

Configuración opcionalOptional settings

La configuración siguiente puede mejorar el rendimiento, pero tenga en cuenta que deshabilitan determinadas características.The following settings may improve performance, but note that they disable certain features. Use esta configuración solo si está seguro de que no necesita las características en cuestión.Only use these settings if you're sure you don't need the features in question.

Configuración de materiales opcional en no real

Si el material no requiere reflejos ni brillo, el establecimiento de esta opción puede proporcionar una mejora enorme del rendimiento.If your material doesn't require reflections or shine, then setting this option can provide a tremendous performance boost. En las pruebas internas, es tan rápido como "sin iluminación" y proporciona información de iluminación.In internal testing, it's as fast as "unlit" while providing lighting information.

Procedimientos recomendadosBest practices

Los siguientes elementos no son "configuración", ya que son procedimientos recomendados relacionados con materiales.The following aren't "settings" as much as they're best practices related to Materials.

Al crear parámetros, es preferible usar "parámetros estáticos" siempre que sea posible.When creating parameters, prefer to use "Static Parameters" wherever possible. Los modificadores estáticos se pueden usar para quitar una rama completa de un material sin costo en tiempo de ejecución.Static Switches can be used to remove an entire branch of a material with no runtime cost. Las instancias pueden tener valores diferentes, lo que permite tener un sombreador con plantilla configurado sin pérdida de rendimiento.Instances can have different values, making it possible to have a templated shader set up with no performance loss. El inconveniente es que se crean varias permutaciones que harán que se Recompila el sombreador.The downside, is that several permutations are created that will cause shader recompilation. Intente minimizar el número de parámetros estáticos en el material y el número de permutaciones de los parámetros estáticos que se usan.Try to minimize the number of static parameters in the material and the number of permutations of those static parameters that are used. Puede encontrar más información sobre la representación de parámetros de material en la documentación del motor inreal.You can find more details on rendering material parameters in the Unreal Engine documentation.

Prácticas recomendadas para la configuración de materiales

Al crear instancias de materiales, se debe aplicar la preferencia a la constante de instancia de material en la instancia de material dinámica.When creating Material Instances, preference should be given to Material Instance Constant over Material Instance Dynamic. La constante de instancia de material es un material con instancias que calcula solo una vez antes del tiempo de ejecución.Material Instance Constant is an instanced Material that calculates only once before runtime.

La instancia de material creada mediante el explorador de contenido (haga clic con el botón derecho en > crear instancia de material) es una constante de instancia de material.The material instance created via the Content Browser (right-click > Create Material Instance) is a Material Instance Constant. La instancia de material dinámica se crea mediante código.Material Instance Dynamic are created via code. Puede encontrar más detalles sobre las instancias de material en la documentación del motor inreal.You can find more details on material instances in the Unreal Engine documentation.

Crear instancias de material en no real

Vigile la complejidad de los materiales y los sombreadores.Keep an eye on the complexity of your materials/shaders. Para ver el costo del material en varias plataformas, haga clic en el icono estadísticas de la plataforma.You can view the cost of your Material on various platforms by clicking on the Platform Stats icon. También puede encontrar más detalles sobre los materiales en la documentación del motor inreal.You can also find more details on materials in the Unreal Engine documentation.

Crear configuraciones dinámicas de instancias de materiales en el mismo

Puede obtener una idea rápida de la complejidad relativa de su sombreador a través del modo de vistacomplejidad del sombreador.You can get a quick idea of the relative complexity of your shader via the Shader Complexity View mode.

  • Hotkey del modo de vista: Alt + 8View Mode Hotkey: Alt + 8
  • Comando de consola: ViewMode shadercomplexityConsole command: viewmode shadercomplexity

Complejidad del material en el inreal

Consulte tambiénSee also