반응형

블렌더/쉐이더 15

[blender node] 03. Texture Coordinate node (6)

[blender node] 03. Texture Coordinate node (6) Texture coordinate texture coordinate 노드의 camera와 window 항목은 각각 아래와 같습니다. Camera 좌표 camera 좌표는 카메라 시점에 대한 좌표를 나타냅니다. 카메라의 중심을 기준으로 좌우, 위아래로 각각 x, y축, 카메라의 방향이 z 축이 됩니다. 카메라 공간에 텍스처를 매핑할 때 사용할 수 있습니다. 아래 그림처럼 카메라 공간에서 카메라가 향하는 방향이 z 축이 됩니다. Window 좌표 window 좌표는 우리가 보는 화면 공간을 기준으로 좌표를 표시합니다. 화면 왼쪽 하단이 (0,0) 지점이고, 화면 오른쪽 상단이 (1,1)이 됩니다. 화면 공간에 텍스처를 매핑할..

블렌더/쉐이더 2024.01.09

[blender node] 03. Texture Coordinate node (5)

[blender node] 03. Texture Coordinate node (5) Texture coordinate reflection 다음은 reflection 옵션에 대해 알아보겠습니다. reflection은 반사 벡터를 표현해 줍니다. 블렌더 매뉴얼에서는 반사 벡터의 방향을 좌표로 사용하면, 반사 맵을 추가 하는 데 유용하다고 설명하고 있습니다. 그래서 환경 맵을 사용할 때 이 입력을 사용하라고 설명하고 있죠. 아래 바닥 위에 다양한 오브젝트를 만들었습니다. 오브젝트 모두에 Texture Coordinate의 reflection 좌표를 연결해 주었습니다. 이 상태에서 화면을 돌려보면, 오브젝트에 표현된 색이 실시간으로 바뀌는 걸 볼 수 있습니다. 화면을 돌릴 때 색이 바뀐다는 건, 보는 각도에 따..

블렌더/쉐이더 2024.01.08

[blender node] 03. Texture Coordinate node (4)

[blender node] 03. Texture Coordinate node (4) Texture Coordinate node 그런데 막상 아래처럼 재질에 변화를 주려고 하면 쉽지 않다는 걸 알 수 있습니다. 이런 식으로 변하는 재질을 만들려면 재질 안에서 마스크에 변화를 줘야 하는데, 마스크를 바꾸려면 컬러램프로 마스크를 바꿔야 합니다. 주로 높이를 표현하는 A, B 마스크를 조절할 수 있겠네요. 아래처럼 컬러램프의 컬러값을 움직여 주면 재질이 바뀌는 걸 볼 수 있습니다. 컬러램프를 조절한다는 거는 결국 마스크를 바꿔준다는 거죠. 마스크를 쉐이더에서 변화시켜서 재질을 직접 조절하는 겁니다. 문제는... 직접 해보면 이 방법이 꽤 까다롭다는 거죠. 이미 잘 만들어 놓은 마스크를 또 여기저기서 만지면 전체..

블렌더/쉐이더 2024.01.05

[blender node] 03. Texture Coordinate node (3)

[blender node] 03. Texture Coordinate node (3) Texture Coordinate를 사용한 마스크 합성 texture coordinate에서 오브젝트의 높이 값을 추출해서 재질 2개를 섞었습니다. 컬러램프로 마스크를 조여주면, 경계가 뚜렷해집니다. 이 상태도 나쁘지는 않은데, 노이즈를 좀 더 섞어서 자연스럽게 만들어 보겠습니다. 아래 그림처럼 쉐이더에 노이즈 텍스처를 연결하면, 오브젝트에 노이즈 무늬를 이미지처럼 사용할 수 있습니다. 이미지로 표현되기 때문에 컬러램프를 달아서 사용할 수 있죠. 노이즈 텍스처 노드는 이미지를 만드는 계산 방식을 따라 블렌더가 자동으로 3d 오브젝트에 이미지를 만들어 줍니다. 이미지를 외부에서 불러오는 게 아니라, 프로그램이 이미지를 수학..

블렌더/쉐이더 2024.01.04

[blender node] 03. Texture Coordinate node (2)

[blender node] 03. Texture Coordinate node (2) Texture Coordinate node Normal 다음으로 Normal을 살펴보겠습니다. 말 그대로 오브젝트의 노멀 정보를 가져올 수 있습니다. 오브젝트의 법선 벡터(노말 벡터)를 텍스처 좌표로 불러와 사용할 수 있게 해 줍니다. 아래 그림을 보겠습니다. 쉐이더 창에서 노드를 Ctrl + shift + 마우스 왼 클릭으로 빠르게 미리 보기를 할 수 있다고 했었습니다. 블렌더에서 5손가락 안에 들어간다고 할 만큼 유용한 단축키이므로 꼭 사용하길 추천해 드립니다. Texture Coordinate에서 Normal을 미리보기 하면 아래처럼 각 면에 색이 나타납니다. 이 색은 면의 노말 벡터값을 색으로 표현해 준 겁니다. ..

블렌더/쉐이더 2024.01.03

[blender node] 03. Texture Coordinate node (1)

[blender node] 03. Texture Coordinate node (1) Texture Coordinate 블렌더의 texture coordinate 노드에 대해 알아보겠습니다. 이 texture coordinate 노드는 3d 오브젝트에 이미지를 표현할 때 아주 중요한 역할을 해줍니다. 아래 벽돌 텍스처를 3d 상의 오브젝트에 표현해 보겠습니다. Texture Coordinate는 아래 그림처럼 이미지 오브젝트 앞에 붙어서 작동합니다. 3d 오브젝트에 이미지를 표현할 때, 3d 오브젝트에 이미지를 입힐 좌표를 만들어 줍니다. 이게 처음에는 직관적으로 보이지 않을 수도 있습니다. 아래 그림처럼 '이미지를 불러오고, 그 이미지 위치를 오른쪽으로 1m 움직이겠다. 그러면 3d 상에서도 이미지가 오..

블렌더/쉐이더 2024.01.02

[blender node] 02. Mix Color (7) - 마스크를 이용한 이미지 합성

[blender node] 02. Mix Color (7) - 마스크를 이용한 이미지 합성 마스크를 이용해서 이미지 보정 1. overlay mix node를 처음 언급할 때는 간단하게 노드만 소개하고, overlay 이야기까지는 안 하려고 했는데... 쓰다 보니 글이 계속 길어지는 거 같습니다. 말 나온 김에 overlay까지 살펴보려고 합니다. 요전 글까지는 add, subtract, multyfly, divide 같은 단순 노드들로 색을 더하거나 빼주는 방법을 확인했습니다. linear light, overlay, softlight 이런 계통은 어두운 곳은 어둡게, 밝은 곳은 밝게 만들어줍니다. 이게 다른 이미지끼리 섞을 때는 쓰기가 난감해 보이기도 합니다. 근데 마스크를 사용하면 좋은 도구가 됩니..

블렌더/쉐이더 2023.12.27

[blender node] 02. Mix Color (6) - RGB 3채널

[blender node] 02. Mix Color (6) 3채널 mix 지금까지는 0~1 값을 가지는 하나의 채널만 mix 했었는데, 3개 채널이라고 해도 특별히 다를 것은 없습니다. 1개 채널을 3개로 확장한 개념이죠. 다만 1개 채널은 마스크 합성을 위해 많이 쓰지만, 3개 채널은 색 블렌딩을 위해 많이 쓰죠. 그래서 색까지 디테일하게 조절하려다 보니 신경이 더 쓰이긴 하는 거 같습니다. 아무래도 색깔이 중요하죠. 컴퓨터는 사람과 다르게 색을 인식합니다. 우리는 노을 사진을 보고 아름답다고 느끼기도 하고, 옛날 사진들을 보면서 과거 기억을 떠올리기도 합니다. 하지만 컴퓨터는 그러지 못하죠. 사진을 데이터로 받아들입니다. 정말 낭만 없는 녀석입니다. 해안에 위치한 등대입니다. 노을 진 모습이 멋지네요..

블렌더/쉐이더 2023.12.26

[blender node] 02. Mix Color (5)

[blender node] 02. Mix Color (5) 5. overlay 오버레이 (A가 0.5보다 작을 때) 2AB (A가 0.5보다 크거나 같을 때) 1-2(1-A)(1-B) 쉽게 말해 A 이미지가 가 0.5 보다 작으면(A 이미지가 어두우면) multifly처럼, A 이미지가 0.5보다 크거나 같으면 (A 이미지가 밝으면) screen처럼 동작합니다. 아래 그림처럼 오버레이로 두 이미지를 블렌딩해보겠습니다. 1번 경우 아래 그림처럼 A(별), B(Wave texture)를 블렌딩한 결과입니다. 2번 경우 이번엔 A, B 위치에 이미지를 서로 바꿔서 블렌딩했습니다. A, B 소켓에 어떤 이미지를 연결하느냐에 따라 결과가 달라집니다. 이미지가 밝으면 밝게, 어두우면 어둡게 블렌딩해줍니다. Line..

블렌더/쉐이더 2023.12.25

[blender node] 02. Mix Color (4)

[blender node] 02. Mix Color (4) 4. Linear Light ( A + 2B - 1 ) Linear Light는 더하기와 빼기가 동시에 나타나는 블렌딩 방법입니다. 2가지 방법으로 블렌딩이 되는데 A에서 B를 섞을 때, B 이미지가 0.5보다 크면 밝아지고, 0.5보다 작으면 어두워집니다. A + 2B - 1에서 2B - 1 부분을 살펴봅시다. 1) B가 0.5보다 클 때 0~1까지 표현되는 이미지 특성상 B 이미지가 0.6이라면, 2 * 0.6 - 1 = 0.2, 양수가 됩니다. A + 양수, 즉 A 이미지가 밝아지는 것이죠. 2) B가 0.5보다 작을 때 B 이미지가 0.4라면 2 * 0.4 - 1 = -0.2, 음수가 됩니다. A + 음수, 즉 A 이미지가 어두워집니다. ..

블렌더/쉐이더 2023.12.22
반응형