Blueprint 2

루프 패턴 만들기

🐌 루프 패턴 만들기float result = 0;result = length(pos-uv)float result = 0;for (int i = 0; i    result +=lenght(pos-uv) 로 그리는 작은 원들은 각각 중심점(center)과 반지름(radius)를 더한 위치(position)에 float되고 cos(각도)와 sin(각도)를 곱해 아래와 같은 원을 그릴 수 있게 되는 것이다. 원의 둘레에 해당되는 한 점의 x,y 좌표를 구할 때,  ⭐ cos을 활용하여 x값을 구하기cos(30도) = 100 / x √3/2 = 100 / xx = 200 / √3  ⭐ y값은 sin을 활용하여 구하기sin(30도) = 100 / y 1/2 = 100 / yy = 50  🐌 각도 변수를 구하는..

HLSL 2024.10.29

원 그리기 + 타일링

🐌 원 그리기원점 또는 0에서 원을 그리는 공식이 있다. 아래 공식을 그래프로 그리면 원이 되는 것이다.x^2 + y^2 = r^2 이를 언리얼 노드로 표현하면 이렇다. 하지만 이런 식으로 표현되게 되는데, 좌상단 0,0의 좌표 원점 기준으로 원을 그렸기 때문이다.   🐌 원 영점 중앙으로 바꾸기Subtract를 추가한다. 0보다 낮은 값이 나오는 것을 방지하기 위해 power 대신 multiply 사용.   🐌 특정 위치로 원 바꾸기 이전 단계를 따르면 원을 중앙에 그릴 수 있게 되지만 정확히 어느 위치에 그릴 것인지 적용할 수는 없다. (Subtract(,0.5)아래 구조를 따르면 2개의 상수가 각각 x와 y 좌표 역할을 하고 Power의 Exp를 통해 크기까지 조정할 수 있다.   🐌 HLS..

HLSL 2024.10.28
반응형