Unity DOTS : Scene Architecture

Unity DOTS의 씬 시스템에 대한 기술적 이해

March 1, 2024 · 6 min · 1218 words · penspanic

C# - struct vs class, struct를 잘 활용하기

C# - struct vs class

January 15, 2024 · 4 min · 730 words · penspanic

Unity DOTS : Entity Scene과 Mono Scene 비교

Unity의 DOTS 씬과 일반 씬 기술적 비교

January 12, 2024 · 5 min · 883 words · penspanic

OpenCVSharp Frame Buffer Pooling

OpenCVSharp을 사용해 비디오의 매 프레임을 가져오는 기능을 개발했다. private static void ReadEachFrame_Normal() { string path = "path/top/your/video.mp4"; VideoCapture capture = new VideoCapture(path); capture.Open(path); using Mat frame = new Mat(); while (capture.Read(frame)) { byte[] bytes = frame.ToBytes(); } } OpenCVSharp 라이브러리에는 내가 아는한 쉽게 프레임 버퍼를 입력한 버퍼로 가져오거나, 풀링이 적용된 형태로 가져올 수 있는 방법이 없다. Mat.ToBytes()로 새로 생성된 byte[] 객체를 반환받는 방법이 가장 일반적으로 보였다. 내가 사용하는 케이스에선 동시에 여러 비디오의 프레임을 가져오다보니...

December 28, 2023 · 2 min · 356 words · penspanic

C# 9.0 신기능 프리뷰

C# 9.0 써보기전 주관적 프리뷰 이번에 릴리즈된 C# 9.0의 기능을 살펴봤다. MS Docs 링크에 워낙 잘 설명돼있어서 기능에 대한 설명 자체는 자세히 다루지 않겠다. record type 새로운 Reference Type이 추가되었다. 몰랐는데, class 만 reference type 인줄 알았는데 익명 타입도 reference type에 포함된다고 한다. 어차피 C# 컴파일러가 익명 타입을 class로 변환할 것 같지만.. 역시 그렇다. 내부적으론 Tuple<,> 등과 비슷하게 구현됐다고 보면 될 것 같음. 내가 생각하는 도입 사유 기존의 class(reference type)으로 immutable type을 구현하기 좀 까다로웠다....

December 7, 2020 · 4 min · 661 words · penspanic