일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- devstack
- Azure Linux
- graphics programming
- 에비스 맥주
- DeepLearning
- frame stack
- 군입대 전 여행
- OpenStack
- OpenGL
- scratchapixel
- 시부야 여행
- Azure Linux VM
- Azure Ubuntu VM
- 에비스 맥주 기념관
- 도쿄여행
- c-vol.service
- 도쿄 혼자 여행
- cloudvm
- vogl
- cinder-volume
- OSMesa
- headless server
- GoogleCloud
- 일본 혼자 여행
- 편의점 당고
- lvmdriver-1
- 논문리뷰
- 학부생
- 혼자여행
- offscreen-rendering
- Today
- Total
사월의눈의 DevBlog
개인적인 사정으로 Azure Ubuntu Server에서 개발활동을 하게 되면서, Ubuntu를 이렇게 제대로 써보기는 처음인데 오늘 새로운 git 프로젝트를 하려고 여러가지 소스를 클로닝하다가 문제가 발생해서 그 해결 과정을 기록 해놓고자 한다. 옥찬호님의 하스스톤 RL 시뮬레이터인 RosettaStone을 보고 영감을 받아, 내가 즐겨 하는 게임인 TFT 시뮬레이터에 대한 프로젝트를 시작해보려고 필요한 소스를 클로닝했다. git clone https://github.com/utilforever/baba-is-auto --recursive 하지만 다음과 같은 에러가 발생했다. fatal: could not create work tree dir 'baba-is-auto': No space left on ..
CubbyFlow에서 Visualization 파트를 맡게 되어서 CubbyRender branch에서 opengl 개발중에 있는데, OpenGL 개발은 혼자서 실험적으로 해본적 많지만, 이렇게 큰 프로젝트에서 메인으로 맡게된 것은 처음이었다. OpenGL 뿐만 아니고, Framework를 잘 설계해서 DirectX, Vulkan 등의 연동도 고려하는 중이라서 architecture를 크게크게 그리고 있는데 이슈가 발생했다. Application을 생성하고 Shader, Vertex Buffer 등의 생성 그리고 메인 루프까지는 아무 문제없이 동작한다. 그런데 프로그램이 종료될 때 Segmentation Fault가 발생한다. Visual Studio에서 벗어나 Ubuntu server에서 gdb로 디버..
내가 Cubbyflow의 Visualization 파트를 맡게 되면서 OpenGL 개발을 하게 되었는데, 문제는 내가 군인이어서 프로그램을 다운받고 빌드 하는 것이 불가능 하다는것. 그래서 지금 임시방책으로 Microsoft azure에서 Ubuntu VM을 구매하여 서버에서 개발하고 있다. 문제점은 RDP port를 이용할 수 없기에, GUI 활용이 불가능하다. 그래서 개발은 서버 환경에서 한 다음, offscreen rendering 하여 나온 이미지를 웹에 띄우고 보고 디버깅하는 것이 최선이다. 처음에는 image를 120frame 정도 뽑아내고, 이를 imagemagick 툴을 이용하여 gif로 변환하여 보았는데, 이게 꽤나 번거로운 작업이고 gif 확장자로는 부드럽게 결과물을 볼 수가 없다. 그..