본문 바로가기
728x90
반응형
'따릉이' 사용 이력의 가시화 Project - 03. 서울지도 그리기와 대여소 현황 데이터 얻기 많은 분들께 참조가 되었던 아래 사이트의 내용을 잠시 살펴보겠습니다. https://www.lucypark.kr/blog/2015/06/24/seoul-matzip-mapping/ D3를 이용한 서울시내 맛집 시각화 (feat. 식신로드) - Lucy Park 이 글의 초안은 원래 지난 5월 초에 작성했는데, 바쁜 일들 처리하고, 메르스가 오고, 여차저차 하다보니 어느덧 6월 말이 되어버렸네요. 시의성을 위해서는 맛집 대신 다른 내용의 지도를 내보�� www.lucypark.kr 지금은 코로나가 난리인데, 메르스가 언급 되는 것을 보니 시간이 많이 흐른 것이 체감 되네요. 코로나도 빨리 지나가면 좋겠습니다. 1. 요약 [0단계] - D3.js와 TopoJSON을 이용해서 가시화 한다. [1단계] - 네이.. 2020. 8. 23.
'따릉이' 사용 이력의 가시화 Project - 02. D3.js로 서울 지도 그리기 검색을 해 보니 많은 분들이 정리 해 둔 자료가 많습니다. (나만 열심히 하면 되는???) 쫓기듯 조급하게 생각하지 말고, 즐기는 마음으로 천천히 해 보겠습니다. 1. 서울 지도 그리기 샘플 검색을 해서 서울 지도를 그리는 포스트를 하나 찾아봤습니다. 이 포스트 내용만 해도 아주 많은 내용을 담고 있고, 공부 할 것이 많아요. 다 알고 구현하려면 말이죠~ 그런데, 그렇게 하면 지치고 재미가 없어질 수 있으니까, 필요한 것만 가져다 쓰는 방식으로 한번 활용 해 보겠습니다. 올려두신 자료 잘 한번 써보겠습니다. (참고 사이트도 잘 정리 해 두셨어요.) http://blog.daum.net/l357next/9 d3.js로 만든 서울지도, 전국지도 d3.js로 만든 서울지도, 전국지도 마우스휠로 확대, 축소 가.. 2020. 8. 23.
'따릉이' 사용 이력의 가시화 Project - 01. 뭘 할까?? 최근에 Opentutorials/생활코딩/구글에서 진행한 인공지능 입문 교육에 참여 해 봤습니다. 강의를 다 듣고나니 뭐라도 당장 해 보고 싶은 마음이 막 솟구칩니다. https://www.opentutorials.org/course/4548 머신러닝1 - 생활코딩 www.opentutorials.org Opentutorials는 꽤 오래 전 부터 코딩을 아주 쉽게 설명 해 주는 강좌가 가득차 있어 온, 멋진 곳입니다. 참여 하시는 분들도 대단하시지만, 이 조직(?)을 이끌어 온 '이고잉'님의 정성이 이런 성과를 만들어 낸 것 같습니다. https://www.opentutorials.org/ opentutorials.org 오픈튜토리얼스 업데이트 www.opentutorials.org 뭔가 새로운 것을 .. 2020. 8. 22.
[opengl].[#2.GLSL] 02. Shader 사용 기반 코드 작성 Shader를 사용하기 위한 준비를 해 보겠습니다. 참고가 될 만한 Reference를 잠시 찾아봤는데, 옛 생각이 나서 예전에 많이 보던 사이트에 한번 가봤습니다. NeHe gamedev https://nehe.gamedev.net/ NeHe Productions - Everything OpenGL by gregsidelnikov, posted at May 7, 2017, 6:02 p.m. Actually, this post is not about how I made MK7 in OpenGL, but what the results were. I am currently porting it to WebGL as well. The level design geometry is so simple, that it.. 2020. 8. 9.
[opengl].[#2.GLSL] 01. OpenGL 1.1 기반의 랜더링 최신의 OpenGL과 Shader를 사용하기 위해 glew 연동까지 준비가 되었습니다. 1. 기본 랜더링 코드 이후에 진행 될 GLSL 기반의 랜더링과 비교를 용이하게 하기 위해, 1.1 기반의 랜더링에 조금 신경을 써보겠습니다. 삼각형 대신 glut에서 제공되는 주전자 그리기 기능으로 주전자를 그리고, 배경색이나 Depth 버퍼 초기화도 추가했습니다. void display() { //Clear glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); //Draw glColor3f(0.0f, 0.0f, 1.0f); glutSolidTeapot(0.5); glFinish(); } 2. 조명 효과 조명 효과.. 2020. 8. 9.
[opengl].[#1.Setup] Windows/VS2019/glut 기반의 셋업(3) - glew로 shader 사용 환경 구축 오랜만에 opengl을 다시 펼쳐보는 이유는, 모바일이나 웹에서 opengl을 다시 살펴 볼 일이 생겨서인데, 또 그러자니 PC기반에서 해 왔던 부분이 현재도 유효할까 궁금하고, 혹시 획기적으로 더 편리해진 부분은 없을까 궁금했습니다. 그런데, 새로운 변화보다 더 값진 것을 얻게 되는 것 같네요. 이전에 잘 모르고 했던 일들의 의미에 대해서 알게 되고, 심리적 부담이 되던 작업들을 이해하게 되면서 모르던 것이 조금 더 줄었다는 기쁨?? ^^ opengl에 대해서 세세하게 모든 것을 다시 다루는 것은, 경험 상 너무 힘든 일이고, 더구나 요즘 그런 코드를 직접 작성 할 경우도 많지 않아서 그 만한 가치도 없을 것 같습니다. 그래서, opengl에 대한 여러가지 내용은 생략하고, 웹이나 모바일에서 동일하게 .. 2020. 8. 8.
[opengl].[#1.Setup] Windows/VS2019/glut 기반의 셋업(2) - glut(freeglut)로 opengl 창 띄우기 예전에 짜두었던 코드를 지금 다시 VS2019에서 빌드 해 보려니 거의 대부분 실행이 안되네요. 그래서, glut 기반으로 다시 만들어봐야겠다 싶어 glut 받으러 가 봤더니... https://www.opengl.org/resources/libraries/glut/ GLUT - The OpenGL Utility Toolkit GLUT - The OpenGL Utility Toolkit We direct you to use FreeGLUT found on SourceForge: http://freeglut.sourceforge.net/. The original GLUT has been unsupported for 20 years. www.opengl.org 세월이 많이 흘렀음을 보여주는 문구가 있네요. .. 2020. 8. 8.
[opengl].[#1.Setup] Windows/VS2019/glut 기반의 셋업(1) - Visual studio 2019 설치 오랜만에 opengl을 다시 살펴보네요. 예전과 달라진 환경이 너무 많아서 처음부터 살펴보면서, 무엇이 어떻게 달라졌는지 확인 해 볼 겸, 환경 셋업부터 한번 정리 해 보겠습니다. 잘 알고 정리하는 것이 아니라서, 다른 분들의 자료를 많이 참고하게 되겠고, 그 과정에서 자료에 빠진 부분에서 겪는 문제점을 좀 더 구체적으로 정리 해 보도록 하죠. 처음 opengl을 할 때는, 웹 개발은 eclipse, pc application은 Visual C++/Basic 등이 주류였어요. 그러나, C#나오고 등등. linux하시는 분들은 뭔지 모르게 대단히 있어 보이고, 괜히 MSVC와 MFC를 쓰면 MS에 종속되는 것 같은 느낌이 들고. 지금은 구글이 그런 위치인 것 같은데, 벗어나는게 쉽지 않은 것 같네요. 그냥.. 2020. 8. 8.
[android/aar]#2. android library 사용하기 만들었으니 써야지~~~ https://learn-and-give.tistory.com/7 [android/aar]#1. android library 만들기 이제 모든 것을 자기가 직접 만들어서 쓰는 시대는 지나갔고, 필요한 것들을 얼마나 빨리 잘 찾아서 잘 쓰느냐가 관건. (하지만~~ 너무 쫓기듯이 살지는 말자. 내가 만들어 쓰는 것 또한 그 나름 learn-and-give.tistory.com 앞에서 만들어 둔 aar 파일을 '남이 만든 라이브러리'인 척 하면서, 어딘가 복사 해 두겠습니다. (@_@a.) (저는 android는 초보이고, 그래서 초보 눈높이로 쓰는 것이니, 최선의 방법이 아닐 수도 있어요~) 자료를 찾아보니, lib 폴더에 aar 파일을 넣어두고 쓰는 방법이 많은데, 좀 익숙한 사람들.. 2020. 7. 1.
[android/aar]#1. android library 만들기 이제 모든 것을 자기가 직접 만들어서 쓰는 시대는 지나갔고, 필요한 것들을 얼마나 빨리 잘 찾아서 잘 쓰느냐가 관건. (하지만~~ 너무 쫓기듯이 살지는 말자. 내가 만들어 쓰는 것 또한 그 나름의 고민과 보람이 있어서 얻는 것이 있으니~) 그런 이유보다는, '아... 요거 요거 좀 취약한데... 직접 한 번 해 봐야 마음에 평화가 오겠는데...' 싶을 때는 직접 해 보는게 상책. [참고 사이트] https://developer.android.com/studio/projects/android-library 아래 방법이 최선이라거나, 표준은 아니고, 그냥 해 본 방법 정도??? 조만간 '아~ 이거 왜 이렇게 했었지??' 하는 시간이 온다면, 더 보람이 있겠네. AAR을 생성하기 위한 프로젝트를 만듭니다. -.. 2020. 6. 24.
[sceneform]#4. augmented face review 몇 개 샘플을 살펴보니, 대체로 구현이 비슷한 패턴으로 되어 있는 것 같아요. 그래서, 이 패턴에 좀 익숙해지고, 이 패턴의 구조를 이해하면 ARCore를 이해하는데 도움이 될 것 같아서 다른 예제도 살펴보겠습니다. augmented face 예제입니다. https://github.com/google-ar/sceneform-android-sdk/tree/master/samples/augmentedfaces google-ar/sceneform-android-sdk Sceneform SDK for Android. Contribute to google-ar/sceneform-android-sdk development by creating an account on GitHub. github.com 실행을 하면,.. 2020. 3. 2.
[android/aar]#00. 배경 지식 대충 감 잡아보기 Android도 성능이 아주 좋아졌다는 말이 들려서 '성능 때문에 NDK를 해야 한다.'는 말에 의구심이 들기도 했지만, 성능이 중요한 AR/ Graphics 관련 툴들은 NDK 기반인 것이 많네요. 그럴 때 마다 번번히 NDK 때문에 다음으로 미뤘는데, 더이상 미루지 말고 살짝 개념이라도 좀 잡아보고자 합니다. android의 NDK 관련 페이지도 있긴 한데, 처음 접하는 입장에서는 살짝 부담스러운 것이 사실이죠. https://developer.android.com/ndk/guides NDK 시작하기 | Android NDK | Android Developers NDK(Native Development Kit)는 Android에서 C 및 C++ 코드를 사용할 수 있게 해주는 일련의 도구 모음으로, 네.. 2020. 2. 1.
728x90
반응형