• 한국어
  • 3DCoat 설명서
  • Chapters
    • 3DCoat 소개
    • 시작하기
    • 인터페이스 및 탐색
    • Brush 구성 요소
    • 작업 공간 방
    • Scripting 및 Core API
    • 질문과 답변
    • licensing
    • 교육 자습서
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 한국어 한국어
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoat 설명서
  • Chapters
    • 3DCoat 소개
    • 시작하기
    • 인터페이스 및 탐색
    • Brush 구성 요소
    • 작업 공간 방
    • Scripting 및 Core API
    • 질문과 답변
    • licensing
    • 교육 자습서
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 한국어 한국어
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • 3DCoat 소개
  • 시작하기
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoat 활성화
    • 시작 오류
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • 폴더 구조
      • Custom documents folder
    • 다양한 형태의 "결의안"
    • Tablet on Window
    • Import 및 Export
    • 3DCoat 의 Applinks
      • Blender 앱link
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • 열기 대화 상자(빠른 시작 메뉴)
    • 탐색 패널
    • 카메라 및 내비게이션
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • 3DConnexion 장치를 사용한 탐색
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • 단축키
  • 인터페이스 및 탐색
    • 파일 메뉴
    • 편집 메뉴
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • 기본 설정
    • 메뉴 보기
    • 대칭
    • Textures
    • Calculate
    • 레이어 메뉴
    • 정지 메뉴
    • Hide
    • Bake
    • 곡선 2022
      • 곡선 메뉴
      • Curves Properties RMB
      • 메쉬 레이어로 채우기
      • Scale of imported curves
    • 윈도우 메뉴
      • 탭 Windows 팝업 패널
      • 슬라이더
    • Scripts
    • Addons
    • Capture
    • 도움말 메뉴
    • 커스터마이징
    • 새 방 수정 또는 만들기
  • Brush 구성 요소
    • Brush 상단 바
    • 브러쉬 일반 사용
      • 브러시 및 데칼 만들기
      • 현재 조각에서 알파 만들기
      • 3D 개체에서 Brush 만들기
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • 스트로크
      • 곡선 팝업 메뉴
    • Brush 옵션
    • 조건 제한기
    • 스트립 패널
    • 스텐실 패널
    • 스마트 소재
      • 새로운 이미지 또는 자료 추가
      • 스마트 재료를 레이어에 연결
      • Import Quixel Material
    • Brush 용 사전 설정을 만드는 방법
  • 작업 공간 방
    • Painting
      • 텍스처 Painting 및 모드
        • Per-Pixel Painting
        • 변위 Painting (Micro-Vertex)
        • Ptex Painting
        • 표면 Painting (폴리페인팅)
      • Painting 룸으로 가져오기
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • 법선 잠금
        • 모델 변경 후 새 UV 레이아웃 로드
        • DAZ Genesis models into 3DCoat
      • Painting 작업 영역의 메뉴
        • Edit menu
        • 텍스처 메뉴
          • 텍스처 Baking 도구
        • 숨다
        • Bake Paint 용 메뉴
        • 색상 선택기
      • Painting 위한 상단 바
      • 레이어 패널
        • 블렌딩 패널
        • Layer and Clipping Masks
      • Painting 룸 도구
      • 불투명도 - 투명도
      • 작업 공간 조정
        • 조정 도구 세트
        • Tweak Room에서 내보내기
      • 마스크/재료 미리보기 패널
      • Painting 룸에서 내보내기
    • UV 작업 공간
      • UV 탑 바
      • UV 왼쪽 도구 패널
      • UV 미리보기 패널
      • UV 워크플로우 예시
      • UV 룸으로 가져오기
      • UV Room에서 내보내기
    • 리토폴로지
      • Retopo Room으로 가져오기
      • Retopo Mesh 메뉴 및 Bake 메뉴
        • 가상 미러 모드
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • 탑바
        • 지오메트리 선택
      • 리토폴로지 룸의 왼쪽 도구 패널
        • 전반적인 목적 및 기능
        • 형상 추가
          • 리토폴로지의 스트로크 도구
        • Retopo 조정 도구
        • UV 도구
        • 리토폴로지 룸 명령
      • 오토레토포
        • Autopo guide
      • 폴리 그룹
    • 조각하다
      • Sculpt Layer
      • 조각 나무
      • 조각 Brush 옵션
      • Top Bar
      • Brush 엔진
      • 형상 하위 메뉴
      • 조각 "오른쪽 클릭" 메뉴
      • 셰이더
      • Voxel 모드
        • 순수한 Voxel 조각
        • 밀도 및 해상도
        • 클레이 엔진
        • Voxel 도구
        • 복셀의 표면 도구
        • Voxel 조정 도구
        • 볼륨 Painting
        • Voxel 개체 도구
      • 표면 모드
        • 표면 도구
        • 표면 맞춤 도구
        • 표면 조정 도구
        • 표면 Painting
        • 표면 개체 도구
        • 다중 레벨 해상도
          • Multires tools
          • Multires adjust
          • Multires commands
      • 조각 곡선
        • 스플라인 곡선
        • Splines model creation
      • 벡터 변위
      • 표면 변환 도구
        • Voxel 변환 도구
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel 프리미티브 및 Import 도구
      • 라이브 부울
      • 조각실 명령
      • 조각실로 Import
      • 조각실에서 내보내기
    • 세우다
      • Comparison of different roughness values
      • 렌더 패널 기능
      • 턴테이블
      • 조명을 페이크 베이크 -비 PBR-
    • Factures
      • 워크플로우
    • 가장 단순함
    • 모델링
      • Mesh Menu
      • 모델링 룸의 왼쪽 도구 패널
        • 형상 추가
          • 선택된
        • 비틀기
        • Smart Hybrid
        • UV
          • 명령
        • 전체 메시
      • Fluffy의 로프트 표면 예
      • Poeboi의 블록아웃
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - 빠른 3D 모델 생성
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • 메시를 NURBS 룸으로
    • Nodes
      • 조각 셰이더 노드 라이브러리
  • Scripting 및 Core API
    • Scripting
    • Core API
    • 파이썬 API
  • 무료 3DCoatPrint

조각 셰이더 노드 라이브러리

1111 views 0

Written by Carlos
November 27, 2022
노드 편집기를 사용하면 GLSL 셰이더를 시각적으로 빌드할 수 있습니다. 코드를 작성하는 대신 그래픽 방식으로 노드를 만들고 연결할 수 있습니다. 노드 편집기는 변경 사항을 즉시 표시하며 셰이더를 처음 만드는 사용자에게 충분히 간단합니다. 

분명한

셰이더 편집기 패널을 비워두고 지우십시오.

혼합하다


합계: 두 입력 값의 합계를 반환합니다.
빼기: 입력 A에서 입력 B를 뺀 결과를 반환합니다.
평균: 이 노드는 그레이스케일 입력을 평균화합니다. 각 입력은 개별적으로 가중치를 부여할 수 있습니다.
믹스: 입력 A와 입력 B의 혼합.
나누기: 입력 A를 입력 B로 나눈 결과를 반환합니다.
Abs: 입력 In의 절대값을 반환합니다.
클램프: 입력 최소값과 최대값에 의해 각각 정의된 최소값과 최대값 사이에 고정된 입력 In을 반환합니다.
Max: 두 입력 값 A와 B 중 가장 큰 값을 반환합니다.
최소: 두 입력 값 A와 B 중 가장 작은 값을 반환합니다.
반올림: 가장 가까운 정수 또는 정수로 반올림된 입력 값을 반환합니다.
포화: 0과 1 사이에 고정된 입력 In의 값을 반환합니다.
Smoothstep: 입력 In이 입력 Edge1과 Edge2 사이에 있는 경우 0과 1 사이의 부드러운 Hermite 보간의 결과를 반환합니다.
단계: 입력 In 값이 입력 Edge 값보다 크거나 같으면 1을 반환합니다. 그렇지 않으면 0을 반환합니다.
Trunc: 입력 In 값의 정수 또는 정수 구성 요소를 반환합니다.
곱셈: 입력 A와 입력 B를 곱한 결과를 반환합니다.

기하학


ACos: 입력 In의 각 성분의 역코사인을 동일한 길이의 벡터로 반환합니다.
ASin: 입력 In의 각 구성요소의 아크사인을 동일한 길이의 벡터로 반환합니다.
ATan: 입력 In 값의 아크탄젠트를 반환합니다. 각 성분은 -Pi/2 ~ Pi/2 범위 내에 있어야 합니다.
Cos: 입력 In 값의 코사인을 반환합니다.
Cosh: 입력 In의 하이퍼볼릭 코사인을 반환합니다.
교차: 입력 A 및 B 값의 교차 곱을 반환합니다.
거리: 입력 A와 B 값 사이의 유클리드 거리를 반환합니다.
Dot: 입력 A와 B 값의 내적 또는 스칼라 곱을 반환합니다.
길이: 입력된 In의 길이를 반환합니다.
정규화: 입력 In의 정규화된 벡터를 반환합니다.
Reflect: 입력 In과 표면 법선 Normal을 사용하여 반사 벡터를 반환합니다.
굴절: 입력 In과 표면 법선 법선을 사용하여 굴절 벡터를 반환합니다.
Sin: 입력 In 값의 사인을 반환합니다.
Sinh: 입력 In의 하이퍼볼릭 사인을 반환합니다.
Tan: 입력 In 값의 탄젠트를 반환합니다.
Tanh: 입력 In의 하이퍼볼릭 탄젠트를 반환합니다.

수학


Ceil: Ceil은 가장 작은 정수 값 또는 입력 In 값보다 크거나 같은 정수를 반환합니다.
Exp: 입력 In의 지수 값을 반환합니다.
Exp2: 매개변수만큼 거듭제곱한 2를 반환합니다.
Floor: 입력 In 값보다 작거나 같은 가장 큰 정수 값 또는 정수를 반환합니다.
Mod: Modulo는 입력 A를 입력 B로 나눈 나머지를 반환합니다.
분수: 분수는 0보다 크거나 같고 1보다 작은 입력 In의 분수(또는 소수) 부분을 반환합니다.
Log: 입력 In의 로그를 반환합니다.
Log2: 매개변수의 밑이 2인 로그를 반환합니다.
Mul: Multiply는 입력 A와 입력 B를 곱한 결과를 반환합니다.
Pow: 입력 A의 결과를 입력 B의 거듭제곱으로 되돌립니다.
역 sqrt: 1을 입력 In의 제곱근으로 나눈 결과를 반환합니다.
부호: 입력 In의 값이 0보다 작으면 -1을 반환하고, 0과 같으면 0을, 0보다 크면 1을 반환합니다.
Sqrt: 입력 In의 제곱근을 반환합니다.

텍스처


ndFilePath: 파일 경로 선택을 열어 텍스처를 할당합니다.
ndSampler2D: sampler2D는 표준 텍스처 이미지에서 조회를 수행하는 데 사용됩니다. samplerCube는 큐브 맵 텍스처에서 조회를 수행하는 데 사용됩니다.
샘플러 변수의 값은 텍스처 단위에 대한 참조입니다. 이 값은 샘플러 변수가 텍스처 조회에 사용될 때 호출되는 텍스처 단위를 알려줍니다.
UV 텍스처: UV 텍스처에 클램프 및 스무딩 값을 할당합니다.
TriPlanarTexture: 월드 공간에 투영하여 UVs 생성하고 텍스처를 샘플링하는 방법입니다.

효과


곡선: 곡선 변형 그래프로 값을 지정합니다.
반전: 입력 In의 색상을 채널별로 반전합니다. 이 노드는 모든 입력 값이 0 – 1 범위에 있다고 가정합니다.

전환하다


벡터로: RBGA 값을 그레이스케일 채널로 변환합니다.
채널로: 그레이스케일 값을 RGBA 채널로 변환합니다.
각도: 라디안에서 각도로 변환된 입력 In 값을 반환합니다. 1라디안은 약 57.2958도이고 2파이 라디안의 전체 회전은 360도입니다.
라디안: 각도에서 라디안으로 변환된 입력 In 값을 반환합니다.
1도는 약 0.0174533라디안과 같고 360도 전체 회전은 2파이 라디안과 같습니다.

패턴2D


BrickPattern: Brick 패턴은 벽돌을 생성하는 절차 텍스처를 추가합니다.
SwirlyPattern: Swirly 패턴은 절차적 텍스처를 추가하여 소용돌이를 생성합니다. VonoiPattern: Voronoi 텍스처 노드는 입력 텍스처 좌표에서 Worley 노이즈를 평가합니다.
CMYKHalftonePattern: 하프톤은 일반적으로 컬러 사진 인쇄에도 사용됩니다. 일반적인 아이디어는 동일하며, 네 가지 보조 인쇄 색상인 시안, 마젠타, 노랑 및 검정(약어 CMYK)의 밀도를 변경하여 특정 음영을 재현할 수 있습니다.
산: 프랙탈 모양의 패턴을 만들기 위해 프랙탈 브라운 모션을 생성하는 절차 텍스처를 추가하는 데 사용됩니다.
바다: 이것은 바다, 바다, 강 및 기타 물 표면을 만들기 위한 유연한 셰이더입니다.

패턴3D


HardNoise3D: 입력 UV 기반으로 그래디언트 또는 Perlin 노이즈를 생성합니다.
Celular3D: 입력 UV 기반으로 Celular 노이즈를 생성합니다.
InverseSphericalFibonacci: 단위 구에서 거의 균일한 점 분포를 생성합니다.
Voronoi3D: 입력 UV 기반으로 Voronoi 또는 Worley 노이즈를 생성합니다.
SoftNoise3D: 입력 UV 기준으로 단순 또는 값 노이즈를 생성합니다.

AV객체


AVPlane: 평면 형상을 생성하기 위한 클래스입니다.
AVSphere: Sphere는 주어진 ‘광선 위치’ 및 ‘반지름’으로 생성된 구에 대한 기하학 클래스입니다.
AVBox: Box는 주어진 ‘위치’와 ‘크기’가 있는 직사각형 직육면체에 대한 기하학 클래스입니다.
AVEllipsoid: 주어진 ‘위치’와 ‘크기’를 가진 타원에 대한 기하학 클래스입니다.
AVTorus: 토러스 기하학을 생성하기 위한 클래스입니다.
AVCappedTorus: 수정된 토러스 형상을 생성하기 위한 클래스입니다.
AVHexPrism: 육각형 프리즘은 육각형 베이스가 있는 프리즘입니다.
AVCapsule: Capsule은 주어진 반지름과 높이를 가진 캡슐의 지오메트리 클래스입니다.
AVRoundCone: 밑면이 둥근 원뿔 형상을 생성하기 위한 클래스입니다.
AVEquilateralTriangle: 정삼각형 기하학을 생성하기 위한 클래스입니다.
AVTriPrism: 삼각형 프리즘은 3면 프리즘입니다. 삼각형 밑면으로 만들어진 다면체입니다.
AVCylinder: 실린더 형상을 생성하기 위한 클래스입니다.
AVCylinderArbitrary: 튜브 형상을 생성하기 위한 클래스입니다.
AVCone: 원뿔 형상을 생성하기 위한 클래스입니다.
AVConeDot: 원뿔 형상을 생성하기 위한 클래스입니다.
AVConeD: 원뿔 형상을 생성하기 위한 클래스입니다.
AVSolidAngle: 입체각은 주어진 객체가 커버하는 특정 지점에서 시야의 양을 측정한 것입니다. 해당 지점에서 보는 관찰자에게 물체가 얼마나 크게 보이는지 측정합니다.
AVOctahedron: 8면체 기하학을 생성하기 위한 클래스입니다.
AVPryramid: 피라미드는 외부 표면이 삼각형이고 상단에서 단일 단계로 수렴되는 형상입니다.

글로벌IO


IOTime: 셰이더의 다양한 시간 매개변수에 대한 액세스를 제공합니다.
IOMouse: 이 셰이더는 보드를 클릭할 때마다 색상을 변경하여 마우스 위치에 따라 색상을 조정합니다.
IOLightDir: 셰이더에 반사 조명을 포함하도록 수정합니다.
IO반복:
IOCameraPosition: 현재 카메라의 다양한 매개변수에 대한 액세스를 제공합니다.

기하학IO


ioUV: 메시 정점 또는 프래그먼트의 UV 좌표에 대한 액세스를 제공합니다.
ioFragCoord: 픽셀 내의 모든 위치 또는 조각 샘플 중 하나에 대한 창 상대 좌표를 포함하는 입력 변수입니다.
ioPosition: 메시 정점 또는 프래그먼트의 위치에 대한 액세스를 제공합니다.
ioNormal: 메시 정점 또는 조각의 법선 벡터에 대한 액세스를 제공합니다.

재료IO


IODisplacement: 셰이딩 효과이고 실제 지오메트리를 생성하지 않는 범프 mapping 과 달리 변위 mapping 기본 메시에서 새 지오메트리를 올바르게 생성하고 displacement map 에 따라 법선을 따라 메시 정점을 변위하여 displacement map 지정합니다.
IOCavity: 캐비티 맵은 모델의 틈새 및 고주파 세부 정보에 대한 액세스를 제공하는 흑백 마스크입니다.
IOOcclusion: 그 뒤에 렌더링된 개체를 숨기는 보이지 않는 재질입니다.
IOAlbedoColor: Albedo는 재질의 기본 “반사율 색상”으로 간주될 수 있습니다.
IOReflectionColor: 이것은 정반사의 경우처럼 표면에 입사하는 광선이 한 각도가 아니라 여러 각도로 산란되도록 표면에서 빛이나 다른 파동 또는 입자가 반사되는 것입니다.
IOEmissive: 이 매개변수는 재질이 방출하는 빛의 기본 양을 지정합니다(루멘 단위).
IOMetalness: 텍스처 세트 또는 재질에서 금속처럼 작동하고(흰색) 금속처럼 작동하지 않는(검은색) 영역을 정의하는 마스크 역할을 하는 흑백 텍스처입니다.
IOGloss: 광택 있는 투명 재료는 완벽하지 않은(즉, 거친) 반사 및 굴절을 허용하는 반사 재료의 일반화입니다.
IOOpacity: 재질의 투명도를 나타내는 0.0 – 1.0 범위에서 부동합니다. 0.0 값은 완전히 투명함을 나타내고 1.0은 완전히 불투명함을 나타냅니다.

변수


GetLight: 장면의 주변 색상 값에 대한 액세스를 제공합니다.
FloatVariable: 셰이더에서 Float 값을 정의합니다. 포트 X가 Edge와 연결되지 않은 경우 이 노드는 상수 Float를 정의합니다.
IntVariable: Integer는 Integer 필드를 사용하여 셰이더에서 상수 Float 값을 정의합니다.
ColorVariable: Color 필드를 사용하여 셰이더에서 상수 Vector 4 값을 정의합니다.
변환: 프리미티브 (예: 삼각형)의 정점을 원래 좌표(예: 3D 모델링 도구에서 지정한 좌표)에서 화면 좌표로 변환합니다.

Tags:nodes

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Nodes
Up Next
Scripting 및 Core API
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat