fnwinter.github.io blog

unity ml-agents 설치

ML-Agents 설치 시작하기 ML Agents 책이 있었는데, 한동안 잊고 있다가, 다시 책을 펴 보았다. 책을 펼친 김에 설치 방법 정리해 보았다. 공식 가이드 Link 이전에 Unity-ML 책이 있었는데, 보니까 다 Tensorflow 기반이었고, 2.0 버전부터 다 pytorch로 바뀌었다. 설치 전 필요한 프로그램 ... Read more

ddx,ddy,fwidth

ddx, ddy, fwidth hlsl, glsl에서 쓰이는 내장함수인데, 내가 잘못 알고 있었던게 있었네, 우선 fragment shader에서는 독립적으로 shader code가 동작해서 옆에 픽셀이 뭐가 있는지 알 수 없다라고 알고 있었는데, ddx,ddy,fwidth 함수를 통하면 옆에 fragment 값이 뭔지 알 수가 있네. 사실 ... Read more

Unity Bug

Unity Bug 생각보다 유니티 버그가 많다. 특히 버전이 바뀌면 당연히 있던 버그가 수정이 되는데, 문제는 없던 버그도 생겨난다. 어쩔 때는 너무 기본적인 기능이라서 QA나, DevOps가 있나, Regression Test를 진행하나 의구심이 들 때도 있다. 아래의 코드는 GLTFast 라이브러리를 import 하고 GL... Read more

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