inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giới thiệu và sử dụng Unity 6 Shader Graph

Hiệu ứng sóng

물결 효과 파트 질문

Đã giải quyết

155

jisub53228868

8 câu hỏi đã được viết

1

안녕하세요? 강의 중 궁금한 점이 몇 가지 있어 질문 드립니다.

  1. Tiling And Offset에 UV 노드를 연결하셨는데 이유가 혹시 있을까요? 연결하지 않아도 똑같이 동작해서 궁금합니다.

  2. UV가 텍스처의 좌표값이라면 Tilling And Offset은 2차원 벡터인 이유는 이해가 갑니다. 근데 일반 UV 노드의 output은 4차원 벡터인 이유가 궁금합니다.

  3. Sine Time을 Sine 노드에 연결하셨는데, 이렇게 되면 sin(sin(time)) 이렇게 작동하는게 맞을까요? sin이 -1~+1 사이를 왔다갔다 한다면 sin(sin(time))의 실제 Output은 절댓값이 1에 못미치는 값으로 왔다갔다 할텐데 제 생각이 맞는지 궁금합니다.

    감사합니다.

C# unity hlsl shader-graph shaders

Câu trả lời 2

0

jisub53228868

이해했습니다. 답변 감사합니다 ㅎㅎ

0

Pinous

  • Tiling And Offset에 UV 노드를 연결한 이유
    UV 노드를 연결하지 않아도 기본적으로 Shader Graph에서는 Tiling And Offset 노드가 내부적으로 UV0(첫 번째 UV 세트)를 사용하기 때문에 동일하게 동작하는 것처럼 보일 수 있습니다. 하지만 UV 노드를 명시적으로 연결하는 경우, 이후에 UV를 수정하거나 다른 UV 채널을 사용할 때 더 직관적인 컨트롤이 가능합니다. 또한, 특정한 연산을 UV에 적용한 후 Tiling And Offset을 사용할 수도 있기 때문에 명시적으로 연결하는 것이 더 유연한 방식입니다.

  • UV 노드의 Output이 4차원(Vector4)인 이유
    일반적인 UV 좌표는 2차원(Vector2)인데, Shader Graph의 UV 노드는 출력이 Vector4입니다. 이는 GPU에서 내부적으로 처리할 때 편의를 위해 xy(UV 좌표), zw(추가 데이터) 형태로 확장하는 경우가 많기 때문입니다. 예를 들어, zw를 다른 목적(예: 타일링 마스크, 추가적인 UV 변형 등)으로 활용할 수도 있습니다. 하지만 대부분의 경우 xy만 사용되므로 Vector2로 변환해서 사용하는 경우도 많습니다.

  • Sine Time을 Sine 노드에 연결했을 때 연산 방식
    맞습니다. Sine Time 노드는 sin(time) 값을 출력하고, 이를 다시 Sine 노드에 넣으면 sin(sin(time))이 됩니다.
    sin(time)의 범위는 -1 ~ +1이며, 이 값을 다시 sin(x)에 넣으면 최종 출력 범위는 sin(-1) ~ sin(1), 즉 대략 -0.84 ~ +0.84 사이를 왔다 갔다 하게 됩니다. 따라서 절댓값이 1에 못 미치는 값으로 변동하는 것이 맞습니다.

프로젝트 질문 문의

0

34

1

UI 기능 관련 질문이 있습니다!

0

24

2

03-01 (16. CharacterController)

0

23

2

TLS 질문드립니다.

0

37

2

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.

0

21

2

SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.

0

42

2

픽셀 좌표 스크린 좌표

0

27

0

Locomotion랑 Turn 이 꼭 부모 자식 관계일 필요가 있나요?

0

20

1

Rider대신 VS를 써도 괜찮나요?

0

104

2

Claude Code Pro구독하고 있는 상태에서 크레딧 결제, 사용문의

0

163

2

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

39

2

무조건 타이틀 씬부터 시작해야하나요?

0

36

1

BaseUI, UIManager

0

45

3

토큰 사용량 및 인증 관련해서 질문드립니다.

0

121

2

OAuth 방식 문의

0

101

2

프로젝트 완성본 문의

0

37

2

Unity Span

0

67

2

C#을 사용하는 장점이 무엇인지 궁금합니다.

0

95

1

씬 배치 구조에서 Addressables를 어떻게 적용해야 하는지 궁금합니다.

0

50

1

39. Main화면 추가 UI 에서 자료는 어디서 받나요??

0

30

1

Scene 전환에서

0

22

1

전체적으로 코드 읽는게 굉장히 오래 걸리네요...

0

67

2

Fresnel을 활용하면 DissolveEffect에 경계선을 만들수 있을까요

0

133

2

차후 중급 강의도 나오나요!!?

0

143

1