TECHARTNOMAD | TECHARTFLOWIO.COM

unity 27

9장 예제 프리뷰.

FlatShadingMultiPass.shader는 만화 및 애니메이션 스타일의 캐릭터와 오브젝트를 위한 올인원 셰이더입니다.이 하나의 셰이더만으로 Genshin Impact(원신) 스타일의 플랫 셰이딩, 아웃라인, 얼굴 그림자(Face Light Map)까지 모두 구현할 수 있습니다.특징플랫 셰이딩 (Flat Shading)전통적인 램프맵 기반의 플랫 셰이딩을 통해 명암이 또렷하게 구분되는 만화풍 스타일을 연출할 수 있습니다.램프 텍스처, 섀도우 컬러, 하이라이트 등 다양한 파라미터를 조절해 원하는 스타일을 손쉽게 제작할 수 있습니다.아웃라인 (Outline)오브젝트의 외곽선을 강조하여 캐릭터와 배경을 명확히 분리해줍니다.선의 두께, 색상, 밝기/어두움에 따른 컬러 분리 등 다양한 옵션을 통해 원하는 ..

MagicaCloth2 Dynamic Optimizer

최근 매지카클로스 개발자랑 커뮤니케이션도 해 보고 ... 고객사 요구에 맞게 성능평가와 최적화 가이드라인도 만들려면 정량화 된 데이터가 기반이 되야 해서 평가툴 개발. 매지카클로스 API 를 보면 이 일본인 친구들이 얼만큼 정성을 담아 만들었는지 알 수가 있다. LOD0 번으로 테스트 하고 기준 데이터를 뽑으니 고객사 분과 대화 하기가 훨씬 편했음. 매지카클로스2 기반 API 를 사용해서 최적화 모듈을 만들었고 역시나 거리에 따라 시뮬레이션 프리퀀시와 업데이트 빈도를 셋업 해 줄 수 있게 했다. LOD2번은 메시 프록시 클로스를 사용하는 것이 이득으로 보인다. 본 업데이트와 GPU 스킨 업데이트도 꽤 낭비기 때문에 멀리 본 데이터는 메시 프록시 클로스가 이득일 수 있다. 이건 고객사분도 그럴것 같다고 하..

UNITY3D 2025.07.22

커스텀 패키지 업데이터 완료.

컨설팅 고객사의 보안 정책과 네트워크 환경을 고려하여 PAT 를 사용한 GIT을 사용하여 모든 셰이더나 피처드 또는 툴 개발을 즉각 업데이트 시킬 수 있도록 개발.SGE Custom Package SmileGate Entertainment Unity Package by Mazelines 개요 이 패키지는 Unity 프로젝트에서 사용할 수 있는 SGE 커스텀 패키지입니다. 기능 자동 업데이트 체크: Unity 에디터 시작 시 자동으로 GitHub의 package.json과 버전 비교 package.json 버전 관리: GitHub 저장소의 package.json과 로컬 버전을 비교하여 업데이트 알림 설정 가능한 체크 간격: 1시간~168시간(1주일) 사이로 설정 가능 수동 업데이트 체크: 언제든지 수동으로..

Data Validation Toolset 개발. 버전 0.2

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

UNITY3D 2025.05.23

VXGI for advanced render mode on mobile devices

개발 요구사항 및 목적고품질 조명 효과는 차세대 모바일 그래픽 처리의 중요한 구성 요소입니다. 실내 장면에서 GI 효과의 성능을 향상시킬 방법을 찾고 있습니다.다음 두 가지 기술을 연구해야 합니다:VXGISSGI따라서 VXGI를 구현하고 모바일 게임 환경에서 어떻게 적용할 수 있는지 연구할 것입니다. 실내 장면에서 GI 효과는 더 나은 조명 효과를 제공할 수 있습니다.2020. 10. 22 2020. 10. 26 아래는 사전 구현 결과입니다. 2020. 10. 26GI는 금속성 및 부드러움 정보에 영향을 미쳐 분리되었습니다.

UNROLL

UNROLL은 보통 그래픽스 셰이더 코드에서 사용되는 디렉티브 또는 어노테이션으로, 확장성 있는 루프를 최적화하기 위해 사용됩니다.디렉티브 컴파일러란 코드에 포함된 특별한 지시문(Directive)을 통해, 컴파일러에게 특정한 동작을 수행하도록 지시하는 메커니즘을 의미합니다. 이러한 지시문은 코드의 처리 방식을 조정하거나, 특정 조건 또는 최적화를 강제하는 데 사용됩니다.특정 코드 조각을 컴파일에 포함하거나 제외(예: #if, #define, #pragma). 특정한 최적화를 강제(예: unroll, inline). 프로젝트 또는 플랫폼 간 호환성을 보장.UNROLL은 루프를 컴파일 타임에 전개(unroll)하는 것을 요청하거나 강제하는 역할을 합니다.컴퓨터 그래픽스, 특히 GPU 셰이더 언어(HLSL,..