TECHARTNOMAD | TECHARTFLOWIO.COM

전체 글 445

셰이더 프로그래밍에서 ## 연산자. 토큰 결합 연산자(token-pasting operator)

Properties { _Metallic0("Metallic 0", Range(0,1)) = 0.0 _Metallic1("Metallic 1", Range(0,1)) = 0.0 _Metallic2("Metallic 2", Range(0,1)) = 0.0}CBUFFER_START(UnityPerMaterial) float _Metallic0; float _Metallic1; float _Metallic2;CBUFFER_END// 배열 초기화 시float metallicValues[3] = { METALLIC(0), // → _Metallic0 METALLIC(1), // → _Metallic1 METALLIC(2) // → _Metallic2};..

PBR Neutral Tone Mapping 코드 해설.

// Input color is non-negative and resides in the Linear Rec. 709 color space.// Output color is also Linear Rec. 709, but in the [0, 1] range.vec3 PBRNeutralToneMapping( vec3 color ) { const float startCompression = 0.8 - 0.04; const float desaturation = 0.15; float x = min(color.r, min(color.g, color.b)); float offset = x 주석을 보면...// 입력 색상은 비음영이며 리니어 Rec. 709 색 공간에 있습니다.// 출력 색상도 리니어 Rec. ..

Khronos PBR 뉴트럴 톤 매퍼, 3D 제품의 실감형 색상 렌더링을 위해 출시

역자의 말.2015년 부터 ACES 톤맵퍼를 사용하던 시간부터 지금까지 개발 필드에 있으면서 항상 들어왔던 말들이 있다. ACES 를 쓰면 뭔가 달라진다. 라는 말 부터 이런 말 저런 말을 정말 많이 들었다. 한국 귀국후에는 좀 덜 하지만...먼저 하고자 하는 말은 ACES 가 순수하게 PBR 을 위해 나온게 아니라는 말을 하고 싶었다. 항상 지인들에게 해 왔던 말이다. ACES 는 Academy Color Encoding System의 줄임말이다. 영화예술과학아카데미(Academy of Motion Picture Arts and Sciences)에서 개발했으며 필름 촬용으로 영화를 만들던 페러다임이 디지털 촬영 제작으로 완전히 페러다임이 바뀌면서 카메라 제조사마다 서로 다른 색공간 일광성 유지가 어려..

TECH.ART.FLOW.IO 2025.05.28

어셋 레퍼런스 규칙 위반 검사기 플러그인.

급하게 만들었다.아트팀이 따로 관리하는 임시 디렉토리의 어셋이 레퍼런스에 걸려있는지 참조 검사하는 플러그인.쿡킹 할 때 제외 해서 문제 없지만 근본적으로 제외 되어 버리고 정규 디렉토리에 없으면 빌드 하고 손실 된 상태로 빌드 되는지라... 잘 관리 해야 하는... 다음주에는 팀메신저로 포워딩 해 주는 거 추가와 임시디렉토리에서 정규 디렉토리로 자동 복사 및 자동 참조 리플레이스 넣을지 말지.. 고민 하고 진행.사실 이게... 근본적으로... SVN 을 쓰는 것 때문에 생긴 문제라... 퍼포스 쓰면 커밋 전 선반(Shelves) 에서 관리하고 브렌치 잘 따서 관리하면 될것을... ㅜㅜ이런 저런 이유로.... SVN 브렌치 정책도 다시 만들어지고 프리후킹도 다음주부터는 진행.

UNREAL ENGINE 2025.05.24

Data Validation Toolset 개발. 버전 0.2

컨설팅 고객사를 위해 개발.사용 되는 어셋의 LOD 그룹 규칙을 검증하는 Validation 툴.아티스트가 접두어를 추가 하여 Rule 범위 제어.Rule 은 .json 에서 관리.LOD 셋팅이 없거나 LOD 가 3개를 초과하는 데이터를 선별하고 리스트업.결과 화면에 띄워주고 클릭 하면 해당 객체를 프로젝트 창에서 선택. 이후 계획LOD 데이터 검증 기본 규칙을 관리할 수 있도록 추가.(예: LOD 셋팅이 없는지.. LOD 셋팅이 3개 미만 3개 초과 검사 대상 범위 추가. )

UNITY3D 2025.05.23