Computer Graphics Portfolio
목차
- Point View
- Web Point View
- Mobile 데모
- 과제: 차세대 모바일 3D UI Framework 및 Widget 개발
Point View
Point Cloud로부터 Geometry 정보를 추출하는 프로그램
주요 업무
OpenGL 1.0 프로그램을 Modern OpenGL로 업그레이드
- Remove
GLU features; view control, draw primitive mesh and so on.
- Design & implementation a new rendering pipeline, specialized for the point cloud and 5 types of primtive as wireframe; plane, sphere, cylinder, cone, torus
- Implementation math library specialized for computer graphics; view transform, model transform and so on.
Reference

Web Point View
Point View 의 웹버전
주요 업무
- 서버 Backend 처리 모듈 담당 ( JavaEE - WAS, Pipe )
- 클라이언트 Frontend UI / UX 설계 및 구현 ( HTML5, Javascript ES6, ajax )
- WebGL 프레임워크 설계에만 참여
- 서버 - 클라이언트 간 프로토콜 설계 및 구현
- Picking 알고리즘 업데이트
- xyz(point cloud) 및 obj 파일 파서 개발
Reference
https://developers.curvsurf.com/WebDemo
click thumbnail to watch youtube video


Mobile 데모
실시간 기하정보 추출 및 증강현실 시각화 데모:
- Google Project Tango
- Intel Realsense + Windows Laptop
- Google ARCore
- Apple ARKit + LiDAR
- Microsoft HoloLens 1/2
주요 업무
- 각 기기별 렌더링 엔진 설계 및 구현; Modern OpenGL, D3D11, Metal
- Custom Geometry Processing: Solid WireFrame(Nvidia) 응용; Google Project Tango 및 HoloLens 시리즈 제외
- Custom 3D graphcis math library 구현
- Vertex Shader를 이용 Raw RGB/D Stream 으로부터 colored point cloud 추출 기능 구현; iOS + LiDAR 한정
- 3D feature point로부터 통계학에 근거한 상대적으로 안정적인 point cloud 데이터 추출 기능 구현; ARKit, ARCore 한정
Reference
click thumbnail to watch youtube video
Google Project Tango

Intel RealSense

Google ARCore


Apple ARKit without LiDAR

Apple ARKit with LiDAR


HoloLens 1 - with Spatial Mesh Vertices


HoloLens 2 - with Raw Depth Stream

UX 기획안에 맞추어 인크로스에서 제공한 3D-asset을 활용, 홈 UI 데모 (1차년도), 앱 및 Widget 데모 (2, 3차년도) 프로그램 작성
- Android / Windows 향 OpenGL ES 컨텍스트 위에 개발
- 3D-Asset 엔진은 제공; File Load, Animation Update, Draw Call
주요 업무
- 홈 UI 데모를 위한 Framework 설계 및 구현
- UI Rendering 엔진 설계 및 구현; Scene Graph Node 응용
- Android / Windows 용 Gesture Event Handler 설계 및 구현; Tap(Click), Double tap, Long tap, Flick, Slide, Pinch in/out
- 홈 UI 기본 기능 구현; 앱(아이콘)/위젯의 추가, 편집 및 삭제
- 3D UX 앱 및 Widget 데모 구현; 시계 위젯, 메모 앱 / 위젯, 캘린더 앱 / 위젯, 갤러리 앱 / 위젯
Reference
홈 UI 데모
홈 UI 시나리오 1
홈 UI 시나리오 2
앱 / 위젯 데모
메모 앱

메모 위젯

캘린더 앱
캘릭더 위젯

갤러리 앱
갤러리 위젯