Discord의 Krisp 잡음 제거 기능이 계속 목소리를 먹길래 다른 잡음 제거 기능을 사용해보고 싶었다. RNNoise는 예전에 Equalizer APO로 써봤을 때 내 설정이 잘못된건지 잡음이 제대로 제거되지 않았어서 다른 솔루션을 찾아보고 있다가 만족스러운게 없길래 마지막 보루로 RTX Voice를 쓰기로 했다. 왜 마지막 보루냐면 RTX Voice...
스프라이트 렌더러, 모델 렌더러를 따로 제작하려고 했는데 각 API로 한번씩 만들자니 손이 많이 갈 것 같아서 Direct3D 12 API와 최대한 비슷하도록 그래픽스 인터페이스를 짜고 있다. 일단 Direct3D 11부터 이 인터페이스에 맞춰서 완성해놓고 렌더러를 해당 인터페이스를 가지고 만들어볼 예정. 왜 Direct3D 12 API 형태로 해놓고 Di...
원래 C# 코딩을 할 때는 enum 문법의 성능 저하를 크게 고려하지 않고 코드를 작성해왔다. 왜냐하면 성능이 문제가 아니라 유지보수가 문제인 프로그램 작성에나 C#을 사용해왔기 때문. 유지보수가 문제인 프로그램 작성에는 enum이 짱먹는다. 그런데 Unity, MonoGame과 같이 C#으로 게임을 코딩하기 시작하면 enum의 Boxing과 Unboxin...
C++로 열심히 dseed를 손보고 있었는데(계속 손보고는 있었는데 거의 1년 반동안 일지를 안 썼음...) 여러모로 C++의 메모리 관리가 귀찮아지기도 했고 Rider를 구독해놓고(정확히는 dotUltimate) 이걸 제대로 쓸 개인 프로젝트도 진행하는게 없어서 순수 C#으로 간단한 2D 게임 엔진을 만들어볼까 하고 시작했다. 일단 가장 귀찮은건 역시 P...
C++에서 half 타입을 직접 구현해보려고(생각보다 쓸 곳이 많다) 자료를 찾다가 .NET 블로그에서 Half 타입을 소개하는 글을 봤다. 아니, IA32/AMD64에서는 F16<->F32변환 명령어밖에 없지만 ARM 계열에서는 전체 명령어를 제공하니 .NET에서는 ARM을 따라가는건가! 하고 당장 IDE를 켜고 AMD64에서의 성능 손실을 확...
1. 싱글 인스턴스 위 코드에서 createdNew가 true인지 확인하면 된다. 이름은 "MyMutex" 대신 직접 지정. 이후 프로세스 종료 시 mutex를 Dispose 해줘야 한다. 명시적으로 Dispose()를 해줄 필요는 없지만 혹시 모를 상황에서는 Mutex가 Dispose되지 않고 종료될 수 있으니 주의. 2. 멀티 인스턴스 위 코드에서 5로...
마지막으로 다람리네이머의 개발 일지를 쓰고 거의 1년이 지났는데, 그동안 작업한 내용이 많다. DPI-Aware PerMonitorV2도 적용하고, 일괄처리 기능도 추가하고, .NET5로 프레임워크 버전 업그레이드도 하고 변경 사항을 미리볼 수 있는 기능도 추가하고 등등... 오늘 작업한건 고급 형식 문자열이라는 기능인데, 쉽게 말하면 Visual Stud...
개발사 퀀틱드림의 여러가지 문제 때문에 2018년 출시 이후로 구매를 계속 망설였던 디트로이트: 비컴 휴먼을 스팀 여름 세일을 맞이해 구매해서 플레이했다. 1회차를 완료하고 든 생각은, 이런 선택지 어드벤처 게임도 참 많이 발전했구나 하는 생각이었다. 라이프 이즈 스트레인지, 텔테일의 워킹데드 시리즈, 언틸 던 등을 플레이하면서 선택지를 뭘 골라도 중간 스...
회사 업무를 퇴사자들이 하던 업무를 받아서 하느라 할게 많아서 취미 프로젝트를 진행할 기운이 없어가지고 퇴근하면 게임만 하다가, 그것조차 할 기력이 없어서 그냥 지인한테 겜 빌려주고 그거 구경하면서 지내는 중이었는데 요즘 그나마 해볼만한 아이디어가 있어서 다람리네이머를 개량 중. 마지막으로 다람리네이머 관련 포스트를 쓴 이후로 6번의 업데이트를 뽑아냈다. ...
2019년 중반에 구매했던 맥북에어2019가 어느 새 보면 용량이 거의 남지 않는 문제가 있었고, 인터넷을 아무리 뒤져봐도 이거에 대한 해결책이 없었다. 때문에 이걸 해결하기 위해서 macOS를 그냥 재설치 하는 것으로 해결했는데, 아예 그냥 디렉토리별로 용량을 다 뒤져보면서 원인으로 보이는 폴더를 발견했다. /Library/InstallerSandboxe...
라즈베리파이를 가지고 뭘 할 수 있을까 고민하다가 메일 서버를 세팅하기로 했다. 근데 sendmail, postfix, dovecot을 가지고 삽질을 많이 해봤는데 며칠동안 실패했다. 그러다가 오늘 성공한 세팅 내용으로 일단 정리해보기로. 라즈베리파이에 우분투 서버를 설치했으므로 데비안 기반 패키지 매니저를 사용한다. 참고한 포스트는 다음 블로그 포스트 시...
Rasbian에서 Node.js를 설치하려고 다음 명령어를 실행하면 설치되는 버전이 8.x인가 그렇다. 그냥 이대로 쓰려고 한다면야 뭐 어떻게든 불가능한 것은 아니겠지만 필수적으로 외부 라이브러리를 사용해야 한다면 사용 가능한 라이브러리의 제약이 상당하다. 1. apt-get을 그대로 사용하면서 높은 버전 설치하기 다음 명령어를 실행하면 지정한 버전을 ap...
자유로운 창작이 가능한 기본 포스트
소장본, 굿즈 등 실물 상품을 판매하는 스토어
정기 후원을 시작하시겠습니까?
설정한 기간의 데이터를 파일로 다운로드합니다. 보고서 파일 생성에는 최대 3분이 소요됩니다.
포인트 자동 충전을 해지합니다. 해지하지 않고도 ‘자동 충전 설정 변경하기' 버튼을 눌러 포인트 자동 충전 설정을 변경할 수 있어요. 설정을 변경하고 편리한 자동 충전을 계속 이용해보세요.
중복으로 선택할 수 있어요.