새로운 셰이더 그래프 노드 레퍼런스 샘플

셰이더 그래프 팀은 2021 LTS, 2022 LTS 및 향후 릴리스에서 사용할 수 있는 새로운 노드 레퍼런스 샘플의 출시를 발표하게 되어 기쁩니다.
노드 레퍼런스 샘플은 140개 이상의 셰이더 그래프 에셋 모음입니다. 이 그래프를 프로젝트의 머티리얼에 사용하는 대신 각 노드의 기능과 작동 방식을 학습하기 위한 참고 자료로 사용할 수 있습니다. 각 그래프는 노드 라이브러리에서 사용할 수 있는 노드를 나타냅니다. 또한 노드에 대한 설명과 기능에 대한 설명, 수학이 내부에서 어떻게 작동하는지에 대한 분석도 포함되어 있습니다. 특정 노드의 사용법을 배우려면 해당 참조 파일을 열어 해당 노드의 설명, 예제 및 분석 내용을 확인하세요.
아래 샘플에서는 셰이더 그래프 툴을 사용하여 다음 프로젝트에서 노드 레퍼런스 샘플을 사용하는 방법을 설명합니다.
도트 프로덕트 노드를 살펴보겠습니다:

여기에는 많은 일이 일어나고 있으므로 세분화해 보겠습니다. 그래프 상단에는 노드와 도트 제품 작업이 수행하는 작업에 대한 기본 설명이 있습니다.

왼쪽에는 도트 프로덕트 노드를 사용할 때 어떤 일이 일어나는지 정확히 확인할 수 있도록 도트 프로덕트 연산을 보다 기본적인 수학으로 세분화한 'Under The Hood' 섹션이 있습니다. 어떤 일이 일어나고 있으며 그 이유는 무엇인지에 대한 유용한 팁과 설명이 있습니다.

이 섹션에서는 도트 제품 노드로 수행할 수 있는 작업을 보여줍니다. 노드를 사용하여 색의 채도를 낮추거나 텍스처 채널 선택을 위한 편리한 방법으로 사용할 수 있으며, 도트 곱이 디퓨즈 조명 계산의 기초로 사용되는 것을 볼 수 있습니다.

이것은 한 가지 예일 뿐입니다. 셰이더 그래프에서 사용할 수 있는 대부분의 노드를 나타내는 140개 이상의 유사한 그래프를 만들었으며, 각 그래프에는 설명, 예제, 일러스트레이션 및 유용한 팁이 포함되어 있습니다.




샘플 에셋은 노드 라이브러리에서와 마찬가지로 카테고리별로 구성되어 있습니다. 셰이더 그래프에서 스페이스바를 눌러 노드 생성 메뉴를 불러옵니다. 거기에서 그래프에 추가할 수 있는 노드 카테고리를 확인할 수 있습니다.

샘플을 다운로드하면 해당 폴더가 표시됩니다.

예를 들어, 도트 프로덕트 노드는 수학 카테고리에서 찾을 수 있고 참조 에셋은 수학 폴더에서 찾을 수 있습니다.

신규 사용자의 경우 셰이더 그래프에 대한 학습 곡선이 가파를 수 있다는 점을 잘 알고 있습니다. 이 도구에는 수백 개의 노드가 있으며 기본 수학 원리에 대한 이해와 약간의 그래픽 지식이 필요합니다. 이 새로운 샘플은 신규 사용자에게 몇 가지 혜택을 제공합니다.
- 노드에 숨겨진 수학을 이해합니다: Lerp, 도트 곱, 정규화와 같은 기본 연산은 매우 기본적인 수학으로 세분화되어 있어 내부에서 어떤 일이 일어나는지 쉽게 이해할 수 있습니다.
- 보여주기 대 말하기: 문서에서는 각 노드가 수행하는 작업을 설명하지만, 이 샘플은 각 노드가 시각적으로 그리고 맥락에서 수행하는 작업을 보여줍니다.
- 영감을 제공하세요: 각 예제는 셰이더 그래프를 사용하는 새로운 방법과 아이디어를 위한 발판으로 사용할 수 있습니다.
숙련된 사용자는 특정 노드의 작업에 대해 더 깊이 이해할 수 있습니다. 노드의 출력이 정규화되었는지 또는 포화 상태인지 등을 알아야 할 수도 있고, 노드의 작동을 수정하여 자신만의 변형을 만들고 싶을 수도 있습니다. 이 새로운 샘플은 다음과 같은 방식으로 숙련된 사용자에게 도움이 될 것입니다:
- 각 노드가 하는 일을 더 명확하게 파악할 수 있습니다.
- 사용자 지정 수정: 샘플의 "Under The Hood" 부분을 복사하여 서브그래프에 붙여넣어 나만의 셰이더 그래프 노드를 만들 수 있습니다.
- 샘플을 창의력과 영감을 얻기 위한 발판으로 활용하세요.
패키지 관리자를 사용해 새로운 샘플 에셋을 설치합니다.
편집기에서 패키지 관리자를 엽니다.

패키지 관리자 창에서 Shader Graph 패키지를 선택합니다.

Samples 탭을 선택합니다.

마지막으로 노드 레퍼런스 가져오기 버튼을 선택하여 새 노드 레퍼런스 샘플 세트를 프로젝트에 가져옵니다.
이 단계를 완료하면 노드 레퍼런스 에셋이 프로젝트의 에셋/샘플/쉐이더 그래프/<사용 중인 버전>/노드 레퍼런스에 표시됩니다.

이번 샘플 세트는 매우 구체적이고 풍부한 내용을 담고 있습니다. 재미있게 살펴보시고 셰이더 그래프의 노드 작동 방식에 대해 자세히 알아보는 데 활용하시기 바랍니다. 이 샘플에 대한 여러분의 생각과 소감을 듣고 싶습니다. 셰이더 그래프 포럼에서 여러분의 의견을 자유롭게 알려주세요.
이 노드 참조 샘플 세트는 시리즈 중 첫 번째에 불과합니다. 향후 1년 정도에 걸쳐 몇 달 간격으로 샘플 세트를 추가로 출시할 예정입니다. 샘플을 활용하면 Shader Graph를 빠르게 배우고, 특정 기능을 설정하는 방법을 익히고, 사전 제작된 하위 그래프와 템플릿을 통해 새로운 셰이더를 더 빠르게 제작할 수 있습니다. 새로운 샘플을 즐겁게 사용하시기 바랍니다.
- Shader Graph 기초
- Shader Graph 기술 자료
- Unity Learn 튜토리얼
노드 샘플에 대해 더 자세히 알고 싶으신가요? 이 전용 스레드의 포럼에서 저희와 소통하세요. 에디터 개선 사항에 대한 더 많은 소식은 유나이트 2023에서 발표되는 소식을 기대해 주시고, 다른 유니티 개발자의 새로운 기술 블로그( Tech from the Trenches 시리즈)를 통해 확인해 주세요.
