TECHARTNOMAD TECHARTFLOW.IO

techartnomad 9

Value Processor :: ATOMIC NODE

Value 프로세서란? 입력 된 텍스처로부터 상수 값을 반환 하는 역할을 주요 하게 한다. 일반적인 Value Processor 의 사용 이다. 이제 어떤 식으로 Value Processor 내부에 수식을 만들고 어떤 과정을 사용 하여 설정을 했는지 보자. 두 가지 간단한 예제를 직접 따라 해 보자. 두 이미지 값을 곱한 후 평가 값 산출. 두 개의 이미지를 입력 받고 Value Processor 를 사용 하여 곱한 후 단일 상수 값으로 평가값을 내어 보자. 신류 sbs 문서를 생성 하고 비어있는 Graph 를 만들자. Node 검색창을 열고 Value 라고 검색 하여 Value Processor 를 하나 추가 한다. Value Processor 를 보면 Input Image 0 으로 이미지가 입력 되야..

SUBSTANCE 2023.05.20

SHAPE :: ATOMIC NODE

학습목표 Shape 은 절차적인 텍스처를 제작 하는데 있어 중요 한 요소다. 절벽이나 돌, 풀 등의 자연물의 기본적인 형태를 만들어 낼 수 있다. 하지만 단순히 Shape 만을 사용 하여 완성 할 수 없기 때문에 최종적으로 SD 의 여러 기능을 숙지 한 후 많은 제작 경험을 통해 어떻게 응용 해서 새로운 형태의 Shape 을 만들어 낼 지 단련 해야 한다. 이번 장에서는 Shape Node 에 대해서 알아 보고 간략하게 어떤 식으로 형태를 변화 시키고 높이 맵을 만들 수 있는지 까지 알아 볼 것이다. 내장 Shape 의 종류. SD 에서 가장 활용도가 많은 노드로서 대표적으로 합성 마스크 , 절차적 텍스처 기본 형태를 제작 할 때 자주 사용 한다. Tiling : 반복 회수를 결정. Pattern : S..

SUBSTANCE 2023.05.19

BITMAP & BLEND NODE COMPOSITION :: ATOMIC NODE

SD 를 사용 하기 위한 가장 근본이 되는 NODE 를 의미 한다. Graph canvas 의 상단 메뉴에 Icon 으로 위치 하고 있으며 Tab 키를 눌러 canvas 위에서 바로 호출 할 수도 있다. Tab 키를 누르면 마우스 커서 위치를 기준으로 메뉴가 펼처 진다. 기본적으로 Atomic node 가 나타나며 Search 를 사용 하여 SD 에서 제공 하는 모든 Node(Filter,Material,Function,Bitmap…)를 호출 할 수 있다. 차례 차례 Atomic node 를 살펴 보자. 외부로 부터 Link 된 이미지 또는 Sbs 파일 안으로 import 된 이미지를 불러 Graph editor 로 불러 옵니다. 아이콘을 클릭 하면 From File… 또는 From New Resourc..

SUBSTANCE 2023.05.19

Next generation graphics 와 Substance production 에 대한 단상.

필자가 1996년 PC 패키지 게임을 개발 하던 선배 형님들과 어울리던 시절이나 그 후 1999년이 다 되었을 무렵 까지도 차세대 그래픽 이란 말은 거의 들어 본 적이 없었던 듯 하다. 그 때라고 해 봐야 다이렉트엑스 8.0 에서 다이렉트엑스 9.0으로 이제 막 넘어 가던 시절 이었고 해외 개발사 역시 완전한 3D 게임이라고 해 봐야 오픈지엘을 사용 해서 나오던 때 였던 시절. 2002년 초반을 기점으로 리니지2가 서비스 되고 난 후에도 몇 년이 지날 무렵 웹젠 에서 개발 하던 SUN 이라는 게임 이라던가 헉슬리 라는 게임이 등장 할 무렵 차세대 게임 , 차세대 그래픽 이라는 말들을 심심치 않게 매스컴을 통해 듣게 되었던 듯 하다. Procedural. 2013년 이후부터 외국 콘솔 또는 PC 게임 개발..

SUBSTANCE 2023.05.18

MAYA VRAY GLSL PROGRAMMING PART-3

파트 2에 이어서... MAYA VRAY GLSL PROGRAMMING PART-2 저번 편에 이어서 이번 파트 2에서는 실제로 GLSL 과 Vray GLSL 의 빌트인 펑션들을 사용하여 셰이더를 만들어 보는 내용을 써 보려고 합니다. MAYA VRAY GLSL PROGRAMMING PART-1 Custom material 을 제작하기 위해 techartnomad.tistory.com VRAY GLSL 에 대한 전체적인 프레임워크를 탐구 하고 이해하기 위해서 간단한 예를 사용하고 있습니다. 파트 3에서는 마야 하이퍼셰이더 패널에서 생성 한 텍스처들을 셰이더 인풋 프로퍼티(uniform 으로 선언된)를 사용해서 셰이더 내부에서 사용해 보도록 하겠습니다. 목표 마야 HyperShader 에서 생성 한 텍스처..

MAYA 2023.05.16

Light-Probe Data manager implementation

2016년 겨울 쯤에 구현 했던 라이트 프로브 데이터에 프로브 개별적으로 접근 하여 데이터를 변조 하는 기능입니다. 이 기능 자체를 직접 사용 할 수도 있고 아닐 수도 있지만 스크립트를 참조 하여 유니티에서 SH 데이터의 API 가 어떻게 구현되었는지 이해하는데 도움이 될 겁니다. 구현 목적 개별 프로브 SH 아웃 데이터 결과를 조정할 수 있습니다. 아티스트에게 매우 유용한 인터페이스 디자인. 라이트 프로브 데이터는 라이트 에셋에 바이너리 형태로 저장되는 특징이 있습니다. 또한 병합된 모든 씬의 라이트 프로브 정보는 마지막 씬의 정보에 따라 교체됩니다. 이 문제에 대한 기본적인 해결책은 TextAsset에 별도로 저장하고 각 청크별로 별도로 관리하는 것입니다. 또한 아트 팀이 SH 디테일 값을 수정할 수..

UNITY3D 2023.05.16

[번역글] Branching on a GPU

GPU 분기의 잘못 된 진실. 한동안 이것에 대해서 살펴보지 못하다가 훌륭한 유니티 플러그인 개발자인 Jason Booth 의 토픽을 읽고 공유 하기 위해 약식으로 번역 했습니다. 사실 처음 이것은 중국어로 번역했다가 다시 한국어로 번역 된 것이라고 해야 할까요? 중국 회사에서 팀원들에게 읽어보라고 권유 했던 토픽이었기 때문이죠. 원문은 링크를 타고 가시면 됩니다. Branching on a GPU If you consult the internet about writing a branch of a GPU, you might think they open the gates of hell and let demons in. They will say… medium.com [번역] GPU에서 분기 GPU의 한 가지..

UNITY3D 2023.05.16

COLLECTION OF PROJECTS IN 10 YEARS

중국 게임 회사에서 일할 때 디렉터급으로 참여 했던 프로젝트 컬렉션을 간단한 데모릴로 만들었습니다. 릴에 언급 된 회사는 넷이즈 항저우와 광저우, 바이트덴스 , 신동네트웍스, 거인네트웍스 등이 있습니다. 개인 테크데모가 아닙니다. 제가 팀을 이끌고 리딩 했던 테크니컬 아트 부서의 동료들과 여러 개발진들의 노력들입니다. 10년 가까이 중국에서 생활 하면서 다시 한번 되짚어 보는 계기가 되었네요. NetEase Games NetEase Games is a leading provider of self‐developed PC‐client and mobile games to worldwide users. In partnership with Blizzard Entertainment, Mojang AB (a Micr..

PROJECT 2023.05.15

MAYA VRAY GLSL PROGRAMMING PART-2

저번 편에 이어서 이번 파트 2에서는 실제로 GLSL 과 Vray GLSL 의 빌트인 펑션들을 사용하여 셰이더를 만들어 보는 내용을 써 보려고 합니다. MAYA VRAY GLSL PROGRAMMING PART-1 Custom material 을 제작하기 위해 Vray GLSL 을 사용하기 시작 하면서 알게 된 점들을 시리즈로 작성해 보기로 했습니다. 이 주제는 총 3개의 Parts 로 나뉘어 져 있습니다. Abstract ​ 마야(Maya)는 3D 그래 techartnomad.tistory.com 저번 편에서는 Vray GLSL API 내용들을 살펴 봤죠? 아마 위 링크페이지는 따로 열어 놓고 함께 따라 해 보는 것이 좋을 것 같네요. 목표 Lambert 라이트모델을 구성 합니다. 간단한 Fresnel ..

MAYA 2023.05.15