fnwinter.github.io blog

python detecting duplicated file

Python으로 중복 파일 찾는 스크립트 사진 중에 중복 파일이 있는지 확인이 필요해서 ChatGPT를 활용해 구현함 import os import sys import hashlib folder_dict = {} hash_dict = {} def calculate_checksum(file_path, algorithm="md5"): if ... Read more

Monado OpenXR Runtime Window build

Monado OpenXR Runtime Window build 결혼 할 때 산 3D TV가 딱히 쓸모가 없었는데, 양안으로 렌더링 하면 3D 효과를 얻을 수 있을 것 같아서 한 번 시도해 보았다. 우선 Monado 를 빌드하려면 vcpkg 를 설치해야 된다. https://vcpkg.io/ 여기서 git clone https://github.c... Read more

Unity Local Position

Unity localPosition sample. A라는 GameObject가 있고, B라는 GameObject가 있을 때, A와 B가 transform.parent 관계라고 하면 둘 사이의 위치는 transform.localPosition으로 알 수 있다. 그런데 만약 둘이 Parent 관계가 아니라고 하면 둘의 상대적인 Position을 어떻게 ... Read more

OpenXR Unity Plugin

OpenXR Unity Plugin Unity OpenXR Plugin는 기본적인 기능만 제공한다. 예를 들면, HeadTracking, Controller. 만약 OpenXR에서 제공하는 추가적인 기능들을 구현하고 싶으면 어떻게 해야 될까? Unity에서는 예제 코드를 아주 조금 보여주고 있다. 여기서 아주 조금은, 실제로 Native 코... Read more

XR Forveated Rendering

What’s Foveated Rendering. Foveated Rendering은 VR 또는 XR에서 GPU 리소스를 절약하기 위해서 시야에 들어오는 모든 이미지를 다 섬세하기 그리는 것이 아니라, 중심 시력 부분만 자세하게 그리고, 나머지 주변 시력은 흐릿하게 렌더링해서 그리는 기술을 말한다. 보통 눈동자를 따라서 중심 시력 위치를 계산해... Read more