TECHARTNOMAD | TECHARTFLOWIO.COM

그래픽스 5

바인딩(Binding)과 바이닝(Binning)

그래픽스 프로그래밍을 공부하다 보면 "바인딩(Binding)"과 "바이닝(Binning)"이라는 용어를 접하게 된다. 두 용어는 비슷한 발음 때문에 혼동될 수 있지만, 의미하는 개념은 전혀 다르다. 이번 글에서는 이 두 용어의 차이점과 각각의 역할을 명확히 정리해보겠다.1. 바인딩(Binding) – GPU 리소스를 연결하는 과정바인딩(Binding)이란, 특정 리소스를 GPU에 연결(연동)하여 사용할 준비를 하는 과정을 의미한다. 그래픽스 API(OpenGL, Vulkan, DirectX 등)에서 셰이더, 텍스처, VBO(Vertex Buffer Object), 프레임버퍼 등을 사용할 때 반드시 필요한 단계로, GPU가 특정 데이터를 인식하고 활용할 수 있도록 지정하는 역할을 한다.예를 들어, Open..

Early Z 이해하기.

모바일 GPU 아키텍처, 대부분 기본 Early Z 를 사용한다.Early Z는 fragment shader의 실행을 줄이기 위한 수단으로 Rasterization 단계 이후에 발생한다.Early-Z 알고리즘은 GPU가 셰이더를 실행하는 데 불필요한 노력을 낭비하기 전에 초기 깊이 검사를 수행하여 가려진 프래그먼트들을 제거함으로써 성능을 향상시킵니다.Arm의 Mali GPU는 이것을 사용하고 PowerVR의 GPU도 사용하고 퀄컴의 Adreno GPU도 사용합니다.Early Z 제거는 시야 위치에서 보이지 않는(가려진) 객체들의 불필요한 렌더 패스를 제거함으로써 빠른 은면 처리 방법을 제공합니다. Adreno GPU는 그려진 픽셀 채우기 속도의 최대 4배까지 가려진 픽셀들을 제거할 수 있습니다.Adren..

[INDEX] Light model

VMF Diffuse: A Unified Rough Diffuse BRDF 간단 해석.참조. VMF Diffuse: A Unified Rough Diffuse BRDF diglib.eg.org VMF Diffuse는 2024년 유진 디옹(Eugene d'Eon)과 안드레아 바이들리히(Andrea Weidlich)가 발표한 통합 러프 디퓨즈 BRDF(Bidirectional Reflectance Distribution Functiontechartnomad.tistory.com [번역/정리] Lambert-Sphere BRDFLambert-Sphere BRDFby rombotools디퓨즈 셰이딩을 연구하면서, 우리는 최신 워크플로에서 디퓨즈 원칙이 고전적인 오렌-나야르 방식보다 더 효과적임을 발견했습니다. ..

TECH.ART.FLOW.IO 2025.01.17

[번역] HDRP에서 적응형 가상 텍스처 구현하기

저자초록프로젝트가 온라인 상태가 되고 마침내 다시 결합하고 이전 작업을 다시 한 번 검토하고 AVT 프로세스 구현에서 발생한 세부 사항을 기록하고 핵심 구현을 오픈 소스화 하고 기여자들을 끌어 들이기 위해 이렇게 공개하는 시간을 갖었다.나는 모든 사람이 함께 배우고 발전하기 위해 더 많은 오픈 소스 좋은 것을 제공하기를 바랍니다.https://github.com/lifangjie/HDRPVirtualTexture GitHub - lifangjie/HDRPVirtualTexture: Implementing Adaptive Virtual Texture in HDRPImplementing Adaptive Virtual Texture in HDRP. Contribute to lifangjie/HDRPVirtua..

TECH.ART.FLOW.IO 2025.01.09

볼만 한 책들

킨들을 통해 읽었던 책들인데... 한국으로 돌아오고나서 킨들 접속을 하면 신규 디바이스에서 미국쪽 예전 계정으로 연동이 안되더라구요. 다행히 외국에 있을 때 사용하던 아이페드에 로그인이 되어있어서 계속 아이페드로만 볼 수 밖에 없게 되어버렸습니다. ㅜㅜ;그래픽스 프로그래머 또는 테크아티스트, 또는 이쪽 분야에 흥미가 있는 분이라면 읽어 볼만 한 책들이라고 생각하구요.저도 요즘 책을 집필 중인데... 독자층 + 책 에 대한 기획은 어렵네요.