일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 편의점 당고
- offscreen-rendering
- devstack
- OpenGL
- 도쿄 혼자 여행
- frame stack
- 군입대 전 여행
- vogl
- Azure Linux
- c-vol.service
- cloudvm
- 에비스 맥주
- 논문리뷰
- OSMesa
- Azure Linux VM
- Azure Ubuntu VM
- OpenStack
- scratchapixel
- 혼자여행
- 일본 혼자 여행
- DeepLearning
- lvmdriver-1
- 도쿄여행
- 시부야 여행
- GoogleCloud
- graphics programming
- 에비스 맥주 기념관
- headless server
- cinder-volume
- 학부생
- Today
- Total
목록Real Time Rendering (4)
사월의눈의 DevBlog

[Geometry] Points, Vectors and Normals Introduction to Geometry Points, Vectors, Matrices 그리고 Normals는 CG에서 문학에서의 알파벳과 같은 것이다; 그래서 대부분의 CG책들은 선형대수학과 기하학에서 시작하는 것이 대다수이다. 그러나 그래픽스 프로그래밍을 배우고자 하는 많은 이들에게 이미지 하나 띄우는데 수많은 수학 이론을 들이미는 것은 꽤나 화가 치밀 것이다. 당신이 수학이 불편하거나 matrix가 뭔지 모른다고 CG 프로그래밍은 내것이 아니라고 생각한다면, 아직 포기하지마라. 우리는 선형대수학에 대한 사전지식이 필요없는 몇몇 강의들로 "Foundation of 3D Rendering"을 시작했다. 이는 CG 프로그래밍을 가르..
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에 질문 글을 올렸는데,..