Version: 5.6
플레어
트레일 렌더러

라인 렌더러

라인 렌더러(Line Renderer) 컴포넌트는 3D 공간에서 두 개 이상 지점의 배열을 사용하고 각각을 연결하는 직선을 그립니다. 따라서 하나의 라인 렌더러 컴포넌트는 단순한 직선에서 시작해서 복잡한 곡선까지 모두 그릴 수 있습니다. 다만 그려지는 모든 라인은 연속적이어야 합니다. 두 개 이상의 완전히 분리된 선을 그려야 하는 경우, 라인 렌더러를 포함하는 여러 개의 게임 오브젝트를 사용해야 합니다.

라인 렌더러는 1픽셀 너비의 라인을 렌더링하지 않습니다. 라인 렌더러는 월드 단위로서 너비가 존재하는 빌보드 라인(카메라를 마주하는 폴리곤)은 렌더링하고 텍스처로 만들 수도 있습니다. 라인 렌더러는 Trail Renderer와 동일한 알고리즘을 라인을 렌더링하는 데 사용합니다.

프로퍼티

프로퍼티 기능
Cast Shadows Determines whether the line casts shadows, whether they should be cast from one or both sides of the line, or whether the line should only cast shadows and not otherwise be drawn. See Renderer.shadowCastingMode in the Scripting API reference documenation to learn more.
Receive Shadows 이 옵션을 활성화하는 경우 라인에 섀도우가 적용됩니다.
Motion Vectors 이 옵션을 활성화하면 선은 카메라 모션 벡터 텍스처에 렌더링된 모션벡터를 가집니다. 자세한 내용은 스크립팅 API 레퍼런스 문서에서 Renderer.motionVectors를 참조하십시오.
Materials 이 프로퍼티는 라인을 렌더링하는 데 사용된 머티리얼의 배열을 설명합니다. 라인은 배열 내 각각의 머티리얼에 대해 한 번씩 그려집니다.
Light Parameters 여기에 라이트맵 파라미터 에셋을 참조하면 라인이 전역 조명 시스템과 상호작용할 수 있게 됩니다.
Positions 이 프로퍼티는 연결할 Vector3 점 배열을 설명합니다.
Use World Space 이 옵션을 활성화하는 경우, 점은 이 컴포넌트가 부착된 게임 오브젝트의 변환에 속하는 것이 아닌 월드 공간 좌표로 간주됩니다.
Loop 라인의 처음과 끝 포지션을 연결하려면 이 옵션을 활성화해야 합니다. 이렇게 하면 닫힌 루프가 생성됩니다.
Width 라인의 처음과 끝 사이 다양한 지점의 너비를 조절하려면 이 프로퍼티에서 너비 값 및 커브를 지정하면 됩니다. 커브는 각각의 버텍스에서만 샘플링되므로 정확성은 라인 내 존재하는 버텍스 수로 제한됩니다. 라인의 전반적인 너비는 너비 값으로 조정할 수 있습니다.
Color 길이에 따라 라인의 색상을 조절하려면 그레디언트를 지정하면 됩니다.
Corner Vertices 이 프로퍼티는 라인에 코너를 그리는 경우, 얼마나 많은 추가 버텍스가 사용되는지 지정합니다. 이 값을 늘리면 라인 코너가 더 둥글게 보입니다.
End Cap Vertices 이 프로퍼티는 라인에 끝부분을 그리는 경우, 얼마나 많은 추가 버텍스가 사용되는지 지정합니다. 이 값을 늘리면 라인 끝부분이 더 둥글게 보입니다.
Alignment 이 옵션을 View__로 설정하면 라인이 카메라를 향하게 하고 Local__로 설정하면 Transform 컴포넌트 방향에 따라 라인이 정렬되도록 할 수 있습니다.
Texture Mode 라인에 텍스처를 어떻게 적용할지 조절합니다. Stretch__를 사용하여 라인 전체 길이에 따라 텍스처 맵을 적용하거나 Wrap__을 사용하여 라인 길이에 따라 텍스처를 반복할 수 있습니다. 머티리얼에서 Tiling 파라미터를 사용하여 반복 속도를 조절할 수 있습니다.
Light Probes 프로브 기반 조명 보간 모드입니다.
Reflection Probes 이 옵션이 활성화된 상태에서 씬에 반사 프로브가 존재하는 경우, 해당 라인 렌더러에 대해 반사 텍스처가 지정되며 이는 빌트인 셰이더 유니폼 변수로 설정됩니다.

세부 정보

라인 렌더러를 생성하려면 다음 단계를 따르십시오.

  1. Unity 메뉴 바에서 GameObject > __Create Empty__로 이동합니다.
  2. Unity 메뉴 바에서 Component > Effects > __Line Renderer__로 이동합니다.
  3. 라인 렌더러에 텍스처나 머티리얼을 드래그합니다. 머티리얼에 파티클 셰이더를 사용하는 경우 최선의 결과를 얻을 수 있습니다.

힌트

  • 라인 렌더러는 하나의 프레임에 모든 버텍스를 배치해야 하는 효과에 유용합니다.
  • 카메라를 움직이면 라인이 회전하는 것처럼 보일 수 있습니다. 이는 Alignment__가 View__로 설정된 경우, 의도된 현상입니다. 이 현상을 비활성화하려면 Alignment__를 Local__로 설정해야 합니다.
  • 라인 렌더러는 반드시 게임 오브젝트의 유일한 렌더러여야 합니다.

라인 렌더러 예제 설정

플레어
트레일 렌더러