본문 바로가기

개발이야기26

[UE5] Large world coordinates, This operation cannot be used to for position type, as it would break large world coordinates Large world coordinates란? This operation cannot be used to for position type, as it would break large world coordinates Unreal engine 5에서는 Large world coordinates라는 시스템이 구현되었다고함. 이게 무엇이냐하면, 말 그대로 더 넓은 월드를 개발하기 쉽게 만들어주기 위해 FVector의 데이터 타입이 float에서 double로 바뀌었다고 함. Large world coordinates에서는 큰 월드가 여러개의 타일 그리드로 나뉘어진다. 그리고 우리의 포지션이 어떤 타일에 해당되는지에 대한 정보가 필요해지게됨. UE5에서는 Large world coordinates가 디폴트로 적용.. 2023. 6. 21.
감마 보정(Gamma Correction)과 sRGB에 대해서 감마 보정(Gamma Correction)과 sRGB에 대해 감마를 쉽게 이해하기 위해서 개념 하나를 알 필요가 있다. 베버의 법칙 인간은 자극이 없는 상황에서 추가된 새로운 자극에는 민감하게 반응하는 반면 (1) 기존에 자극이 있는 상태에서 추가된 새로운 자극에는 둔감하게 반응한다. (2) 감마(Gamma) 인간의 시각은 모든 밝기에 선형적으로 반응하는게 아니고 밝은 부분은 둔감하게, 어두운 영역은 민감하게 반응을 한다(베버의 법칙) 그래서 모니터는 이러한 인간의 감각에 맞추기로하여 ‘감마(Gamma)’라는 게 생김. 감마보정이 들어간 이미지는 밝기가 비선형적으로 나타난다. 앞서 말한 대로 인간은 어두운 영역은 민감하게 반응하기에 어두운 영역에서의 밝기는 부드럽게 밝아지지 않고 밴딩 현상이 도드라진다... 2023. 5. 23.
UE5 언리얼엔진5 DLSS,DLAA 적용하기 Unreal Engine 5 DLSS(Deep-learning super sampling), DLAA(Deep learning Anti aliasing) 적용하기 우선 NVIDIA 웹사이트에서 언리얼엔진 DLSS플러그인을 다운로드 받아야한다. NVIDIA DLSS - Download and Get Started DLSS - Download and Get Started Find documentation and tutorials to integrate DLSS through Streamline. developer.nvidia.com 엔진 버전에 맞는 플러그인을 다운로드 받고 압축을 푼다. DLSS, DLSSMoviePipelineSupport, NIS 3개 파일을 언리얼 엔진 경로에 넣어주면 된다. → 해당.. 2023. 3. 14.
CondaSSLError : openssl appears to be unavailable on this machine. openssl is required to download and install packages. 아나콘다 가상환경에서 패키지를 받으려고 하는데 CondaSSLError : openssl appears to be unavailable on this machine. openssl is required to download and install packages. 다음과 같은 에러가 출력되는 경우가 있다. SSL 연결 오류로 인해서 패키지 레파지토리에 접근을 못하는 것처럼 보인다. 구글링 해보면 다양한 해결방법들이 나온다. conda config -set ssl_verify false 다음 키워드를 설정해서 SSL인증을 하지 않도록 하는 방법이나 openssl로 인증서를 만들어서 통신한다거나.. 등등 이것저것 해봤지만 해결되지가 않았는데 아나콘다 공식 홈페이지에 관련 오류에 대한 내용이 있었다. https.. 2023. 2. 26.
학습 데이터셋을 위한 WikiArt 이미지 크롤링 with Python https://towardsdatascience.com/creating-abstract-art-with-stylegan2-ada-ea3676396ffb Creating Abstract Art with StyleGAN2 ADA How I used Adaptive Discriminator Augmentation and Learning Transfer to generate improved abstract paintings with AI. towardsdatascience.com https://www.wikiart.org/ WikiArt.org - Visual Art Encyclopedia Wikiart.org is the best place to find art online. Discover paintings.. 2023. 2. 19.
ChatGPT로 파이썬 코드 짜보기(이미지 자르기) 나는 C++, C#을 주력으로 하고 이제까지 이외에 개발언어는 딱히 사용해 본 경험이 없었다. 그런데 최근에 StyleGan3, Stable Diffusion 이라는 AI모델을 돌려보면서 처음으로 머신러닝, 파이썬에 대해서 좀 공부를 해보게 되었다. 그중 파이썬이 굉장히 매력적인 언어라고 느꼈는데, C로 짜려면 굉장히 여러 과정을 거쳐야 하는 기능을 파이썬에서는 패키지를 받고 코드 한 두줄이면 끝나버리는 걸 보고 참 편한 언어라는 걸 느꼈다. 뭐 성능이 느리다니 뭐니 여러 말이 많지만, 생산성 측면에서는 내가 사용해온 C++, C#에 비해 굉장히 압도적이다라는 생각이 들었다. 약간 공부를 해놓고 사용할일이 생길 때 파이썬을 쓴다면 무척 유용할 거라 생각이 들었다. 그리고 최근 굉장히 핫한 ChatGPT를.. 2023. 2. 18.