일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 에비스 맥주
- Azure Linux
- 논문리뷰
- 군입대 전 여행
- graphics programming
- 시부야 여행
- scratchapixel
- 일본 혼자 여행
- OSMesa
- lvmdriver-1
- 도쿄 혼자 여행
- 학부생
- 에비스 맥주 기념관
- Azure Ubuntu VM
- OpenGL
- 혼자여행
- GoogleCloud
- vogl
- cinder-volume
- devstack
- cloudvm
- 편의점 당고
- frame stack
- DeepLearning
- c-vol.service
- offscreen-rendering
- headless server
- OpenStack
- 도쿄여행
- Azure Linux VM
- Today
- Total
목록OpenGL (3)
사월의눈의 DevBlog
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 확장자로는 부드럽게 결과물을 볼 수가 없다. 그..
CLI 환경에서 OpenGL Debugger나 API Tracer를 찾아보려고 오늘 하루종일 끙끙 앓으며 찾아 다녔다. 자주 사용되는 apitrace로 opengl api call tracing을 해보려고 해봤는데, headless server라서 display가 없는게 문제가 되는지 아무런 .trace 파일도 생성되지 않는다. Valve의 vogl가 command line interface를 제공하는 것 같아서 빌드해보려 했지만, ubuntu 18.04 64 bit에서 이슈가 있는지 list index: 1 out of range (-1, 0) 라는 cmake 에러메시지가 발생한다. 이외에 여러 다른 툴들을 시도해봤지만 제대로 동작하는 것 같지가 않다. 답답한 마음에 reddit에 질문 글을 올렸는데,..