메시 필터
스킨드 메시 렌더러

메시 렌더러

메시 렌더러는 메시 필터에서 지오메트리를 가져와 게임 오브젝트의 Transform 컴포넌트에서 정의된 위치에서 렌더링합니다.

The Mesh Renderer component as it appears in the Inspector window.

프로퍼티

프로퍼티: 기능:
Materials All the Materials used by a Mesh Renderer. Meshes imported from 3D packages can use multiple Materials. Meshes imported from 3D packages can use multiple Materials and each sub-Mesh uses one Material from the list.

If there are more Materials than there are sub-Meshes in the Mesh, Unity renders the last sub-Mesh with each of the remaining Materials, one on top of the next. This allows you to set up multi-pass rendering on that sub-Mesh. However, this can impact the performance at runtime. Also note that fully opaque Materials overwrite the previous layers, causing a decrease in performance with no advantage.
Light Probes Probe-based lighting interpolation mode. A Mesh can receive light from the Light Probe system depending on the value you set here. Unity uses a single point as the Mesh’s notional position probe interpolation. By default, this is the centre of the Mesh’s bounding box, but you can change this by dragging a Transform to the Anchor Override property.

By default, a probe-lit Renderer receives lighting from a single Light Probe that is interpolated from the surrounding Light Probes in the Scene. Because of this, GameObjects have constant ambient lighting across the surface. It has a rotational gradient because it is using spherical harmonics, but it lacks a spatial gradient. This is more noticeable on larger GameObjects or Particle Systems. The lighting across the GameObject matches the lighting at the anchor point, and if the GameObject straddles a lighting gradient, parts of the GameObject look incorrect.

To alleviate this behavior, set the Light Probes property to Use Proxy Volume, with an additional Light Probe Proxy Volume component. This generates a 3D grid of interpolated Light Probes inside a bounding volume where the resolution of the grid can be user-specified. The spherical harmonics coefficients of the interpolated Light Probes are updated into 3D Textures, which are sampled at render time to compute the contribution to the diffuse ambient lighting. This adds a spatial gradient to probe-lit GameObjects.

For more information, see Light Probes.
    Off 렌더러가 보간된 라이트 프로브를 사용하지 않습니다.
    Blend Probes 렌더러가 보간된 라이트 프로브를 한 개 사용합니다. 기본값입니다.
    Use Proxy Volume 렌더러가 보간된 라이트 프로브의 3D 그리드를 사용합니다.
    Custom Provided 렌더러가 MaterialPropertyBlock에서 균일한 라이트 프로브 셰이더 값을 추출합니다.
Proxy Volume Override Set a reference to another GameObject that has a Light Probe Proxy Volume component.

This property is only visible if Light Probes is set to Use Proxy Volume.
Reflection Probes Specify how the GameObject is affected by reflections in the scene. You cannot disable this property in deferred rendering modes.

A Mesh can receive reflections from the Reflection Probe system depending on the value you set here. Unity uses a single point as the Mesh’s notional position probe interpolation. By default, this is the centre of the Mesh’s bounding box, but you can change this by dragging a Transform to the Anchor Override property.
    Off 반사 프로브를 비활성화하고 스카이박스를 반사에 사용합니다.
    Blend Probes 반사 프로브를 사용합니다. 블렌딩은 프로브 사이에서만 일어나므로 실내 환경에서 유용합니다. 근처에 반사 프로브가 없으면 렌더러는 기본 반사를 사용하지만 기본 반사와 프로브 사이에는 블렌딩이 일어나지 않습니다.
    Blend Probes and Skybox 반사 프로브를 사용합니다. 블렌딩이 프로브 사이에서 또는 프로브와 기본 반사 사이에서 일어나므로 야외 환경에 유용합니다.
    Simple 반사 프로브를 사용하지만 두 개의 영역이 오버랩될 경우 프로브 간에 블렌딩이 일어나지 않습니다.
Anchor Override Set the Transform used to determine the interpolation position when using the Light Probe or Reflection Probe systems. For example, this can help when a GameObject contains two adjoining Meshes. Since each Mesh has a separate bounding box, Unity lights the Meshes consistently at the same anchor point. Otherwise, Unity lights the area where the two join together discontinuously.
Cast Shadows 적당한 광원이 비출 때 메시가 그림자를 드리우는 경우와 방법을 지정합니다.
    On The Mesh casts a shadow when a shadow-casting Light shines on it
    Off The Mesh does not cast shadows
    Two Sided The Mesh casts two-sided shadows from either side. Neither Enlighten nor Progressive Lightmapper supports two-sided shadows.
    Shadows Only Shadows from the Mesh are visible, but not the Mesh itself
Receive Shadows 이 옵션을 활성화하면 메시가 메시 위에 드리운 그림자를 표시합니다. 이 옵션은 프로그레시브 라이트매퍼를 사용할 때에만 지원됩니다.
Motion Vectors If enabled, the line has motion vectors rendered into the Camera motion vector Texture. For more information, see Renderer.motionVectorGenerationMode in the Scripting API reference documentation.
Lightmap Static Enable this option to mark the GameObject’s location as fixed and that it participates in Global Illumination computations. If a GameObject is not marked as Lightmap Static then Unity can still light it using Light Probes.

When this property is enabled, the lightmap-specific properties appear. For more information, see Lightmap settings below.
Dynamic Occluded Enable this option if you want Unity to perform occlusion culling for this GameObject even if it is not marked as static.

라이트맵 설정

Enable the Lightmap Static option on the Mesh Renderer component to display the Lightmap properties in the Inspector:

Alternatively, you can enable the static checkbox of the GameObject:

프로퍼티: 기능:
Scale in Lightmap 라이트맵 내 게임 오브젝트의 UV에 대한 상대 크기를 지정합니다. 값을 0으로 지정하면 게임 오브젝트에 라이트맵이 적용되지 않지만, 해당 게임 오브젝트가 씬 내 다른 게임 오브젝트의 조명에 계속 기여합니다. 값을 1.0보다 크게 지정하면 게임 오브젝트에 사용되는 라이트맵의 픽셀 수(라이트맵 해상도)가 증가하고, 값을 1.0보다 작게 지정하면 픽셀 수가 감소합니다.

이 프로퍼티를 사용하면 중요하거나 디테일을 살려야 하는 부분에 더욱 정확한 조명을 비출 수 있도록 라이트맵을 최적화할 수 있습니다. 예를 들어, 평평하고 어두운 벽이 있는 고립된 건물은 낮은 라이트맵 스케일(1.0 미만)을 사용하고, 서로 붙어 있는 화려한 오토바이 컬렉션에는 높은 스케일 값을 지정할 수 있습니다.
Prioritize Illumination Enable this option to always include this GameObject in lighting calculations. This is useful for GameObjects that are strongly emissive to make sure that other GameObjects will be illuminated by this GameObject.
Stitch Seams 이 옵션을 활성화하면 Enlighten이 함께 스티칭되어야 하는 모서리 쌍을 식별하고 경계 부분에 최대한 부드러운 라디오시티를 생성합니다. 이 파라미터는 아틀라스의 차트 경계를 따라 수평 또는 수직으로 이어져 있는 수직 모서리에만 적용됩니다. 이는 UV 공간에서 축에 정렬된 사각형과 함께 사용할 수 있도록 설계되었습니다.
Lightmap Parameters 이 게임 오브젝트에 대해 라이트맵 파라미터 세트를 선택하거나 만들 수 있습니다.
Realtime UVs
Optimize Specify whether the authored Mesh UVs are optimized for Realtime Global Illumination or not. When enabled, Unity merges, scales and packs the authored UVs for optimization purposes.

When disabled, Unity scales and packs, but does not merge, the authored UVs.

Note that the optimization can sometimes makes mistakes about discontinuities in the original UV mapping. For example, an intentionally sharp edge may be misinterpreted as a continuous surface.
Max Distance UV 차트 간소화에 사용할 최대 월드 공간 거리를 지정합니다. 차트가 이 거리 내에 있으면 Unity가 해당 차트를 간소화합니다.
Max Angle UV 모서리를 공유하는 표면 간 최대 각도를 지정합니다. 두 표면의 각도가 이 값보다 낮으면 Unity가 UV 차트를 간소화합니다.
Ignore Normals 이 옵션을 활성화하면 Unity가 실시간 전역 조명을 미리 계산하는 동안 UV 차트를 분할하지 않습니다.
Min Chart Size Specify the minimum texel size used for a UV chart. If stitching is required a value of 4 creates a chart of 4x4 texels to store lighting and directionality. If stitching is not required, a value of 2 reduces the texel density and provides better lighting build times and game performance.
Lightmaps Stores the lightmaps in the Scene that the Renderer components use. This makes it possible to use the same Material on multiple objects, while each object can refer to a different lightmap or different portion of the same lightmap.

  • 2019–05–30 일부 편집 리뷰를 거쳐 페이지 수정됨

  • 양면 그림자와 그림자 받기를 지원하는 조명 백엔드를 업데이트했습니다.

  • Unity 5.6에서 업데이트된 메시 렌더러 UI

메시 필터
스킨드 메시 렌더러