TECHARTNOMAD | TECHARTFLOWIO.COM

UNITY3D 48

MagicaCloth2 Dynamic Optimizer

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

UNITY3D 2025.07.22

고객사와 함께 읽는 울티밋 가이드 프로파일링 유니티

유니티 테크놀로지에서 발행 한 울티밋 가이드 시리즈 프로파일링 유니티 영문판을 번역 한 것입니다.고객사 분과 함께 보며 직접 프로파일러를 보고 살펴볼 수 있는 기회를 만들고 있습니다.원활한 성능은 플레이어에게 몰입감 있는 게임 경험을 제공하는 데 필수적입니다. 다양한 플랫폼과 기기에 맞게 게임 성능을 프로파일링하고 최적화함으로써 플레이어 기반을 확장하고 성공 가능성을 높일 수 있습니다.이 가이드는 Unity에서 애플리케이션을 프로파일링하고, 메모리를 관리하며, 전력 소비를 최적화하는 방법에 관한 고급 조언과 지식을 처음부터 끝까지 제공합니다.효율적인 게임 개발에 "필수"인 일관된 엔드투엔드 프로파일링 워크플로우는 다음과 같은 세 가지 간단한 절차로 시작됩니다:주요 변경 전 프로파일링: 기준선 설정개발 ..

UNITY3D 2025.07.08

유니티 6.1 인스턴싱 로컬 키워드 추가 리스트.

Unity 6.1 셰이더 인스턴싱 키워드Unity에서 대량의 오브젝트를 효율적으로 렌더링하려면 GPU 인스턴싱을 활용한다. 오늘은 Unity의 주요 인스턴싱 키워드들을 살펴보고, 각각의 특징과 사용법을 알아본다.인스턴싱이란?GPU 인스턴싱은 동일한 메시를 여러 번 그릴 때 드로우 콜을 줄여 성능을 향상시키는 기술이다. 수백 개의 나무나 풀, 건물 등을 렌더링할 때 각각을 개별적으로 그리는 대신, 한 번의 드로우 콜로 모든 인스턴스를 처리한다.주요 인스턴싱 키워드Unity 6.1 에서는 세 가지 주요 인스턴싱 방식을 제공한다:1. INSTANCING_ON - 표준 GPU 인스턴싱m_Instancing = TryGetLocalKeyword(shader, "INSTANCING_ON");가장 기본적인 GPU 인..

UNITY3D 2025.06.04

ReflectionProbeAtlas 와 LIGHTMAP_BICUBIC_SAMPLING

6.0 프로젝트를 6.1로 마이그레이션 하면서 6.1 에서 추가 된 여러가지 중에서 LIGHTMAP_BICUBIC_SAMPLINGReflectionProbeAtlas이 두 가지에 대해서 간단히 기록 해 보자면....LIGHTMAP BICUBIC SAMPLING정말 이녀석은... 2018년 베이커리 플러그인에서 구현되었던 것인데... 2025년인 지금에야 유니티 공식버전에 추가 되었다. 너무한다.LIGHTMAP_BICUBIC_SAMPLING은 3D 컴퓨터 그래픽스와 게임 엔진에서 라이트맵의 시각적 품질을 향상시키는 고급 샘플링 기법으로 소개되었는데 특히 저해상도 라이트맵 텍스처에서 눈에 띄는 계간 현상을 이 셈플링을 통해 완화시킬 수 있다.https://gist.github.com/AlpyneDreams/..

UNITY3D 2025.06.04

MazeLine ToneMapper Preview

고객사에는 보통 URP 패키지 내부에서 수정 한 언리얼 엔진 톤맵퍼를 통합 해 드렸는데 유니티 버전업을 계속 하다보니 마이그레이션이 귀찮아서 렌더피처로 분리 하는 터에 이것 저것 통합 중.개인사들이 좀 있어서 ... 여유가 생기면 Agx 톤맵핑도 통합. 관련 읽기. 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..

UNITY3D 2025.06.02

Data Validation Toolset 개발. 버전 0.2

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

UNITY3D 2025.05.23