NDK (Nuke Developer Kit)

NUKE is a non-destructive, node-based (procedural), 32-bit float, multi-channel, scanline, image compositing system using its own image processing graph (usually called Node Graph or DAG). (In addition to the scanline-based 2D image system there are also a number of sub-system available, such as 3D system, deep image compositing system, and particle system.) NUKE’s 2D architecture

Error: line 1: dlopen: cannot load any more object with static TLS

You may meet the error message “Error: line 1: dlopen: cannot load any more object with static TLS” when loading your own Maya plug-in. How solve the problem: 1. Unload Bifrost plug-ins (bimeshio.so, bifrostshellnode.so, bifrostvisplugin.so) and XGen plug-in (xgenToolkit.so). 2. Load your plug-in. Once you loaded your plug-in, you can load Bifrost and XGen plug-ins.

SOA vs AOS

SOA (Structure of Array) [position0, position1, position2, …] / [color0, color1,color2, …] / [normal0, normal1,normal2, …]   AOS (Array of Structure) [position0/color0/normal0], [position1/color1/normal1], [position2/color2/normal2], …

Missing GL version

목표: C code에서 offscreen rendering을 하고싶다. (내가 원하는 곳에서 내 마음대로 내 GPU를 사용해서 OpenGL drawing을 하고싶다.) 이렇게 하면 편한 경우가 종종 있다. (예를 들면, depth test, per pixel image processing 등) GLSL vertex shader와 fragment shader를 사용하면, 간단하게 GPU computing이 가능하며, texture sampling시 자동적인 interpolation과 hardware 기반의 빠른 access가 가능하다. 하지만, window creation 없이

애타는 아비의 마음

아무리 애타게 설명하고 설명해도 개념을 전혀 이해하지 못하고 틀린 문제를 틀리고 또 틀리기를 반복한다. 속이 타들어가는 아비의 마음을 헤아리지 못하고 정작 본인은 방법을 찾고자 하는 간절함이 없으니 이러다 안되겠다 싶어 아비의 머리 속에 있는 지식 체계를 탈탈 털어 하나의 키노트 파일로 집대성 하니 부디 이 개념서를 바탕으로 많은 문제를 풀고 수학에 매진하여 부디 좋은 성과를

rpmbuild error

******************************************************************************* * * WARNING: ‘check-rpaths’ detected a broken RPATH and will cause ‘rpmbuild’ * to fail. To ignore these errors, you can set the ‘$QA_RPATHS’ * environment variable which is a bitmask allowing the values * below. The current value of QA_RPATHS is 0x0000. * * 0x0001 … standard RPATHs (e.g. /usr/lib); such RPATHs are

물리수학의 직관적 방법 中에서…

수학은 물리학을 하는데 있어 필요 불가결한 도구로서, 목적과 수단을 거의 병행해서 가르치게 되는 것이 보통이다. 그러나 수학을 배우는 과정에서 좌절해버리거나, 수식의 기하/물리적인 의미를 이해하지 못한 채 공식만을 외워서 계산에 익숙해져온 경우가 많다. 그렇게 말하는 나 자신 또한 학부에서 배운 curl의 rotation적인 의미를 잘 모르고 있었으며, 단순하고 기본적인 의미에 대해서 알게 된 것은 겨우 대학원 2학년이

Dynamic Korea

하루종일 대부분 뉴스만 나오는 뉴스 전문 채널 YTN이 생긴다고 했을 때 나는 이렇게 생각했다. “공중파 저녁 뉴스도 세 개나 있는데, 이렇게 작은 나라에서 하루종일 방송할 뉴스 거리가 있을까?” 완전한 오판이었다. 매일 수도 없이 많은 뉴스들이 쏟아져 나온다. 그 많은 뉴스들을 다루기에는 오히려 뉴스 시간이 짧다. 일주일에 한 번 녹화하는 시사 프로그램은 며칠 사이의 트랜드를 못따라간채

exFAT on CentOS 7.x

yum install -y http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm yum install exfat-utils fuse-exfat  

인도네시아 롬복 & 싱가포르 가족 여행

회사 근속 5주년 기념으로 여행 지원금을 받게 되었다. 인도네시아 (발리, 롬복), 필리핀 (보라카이, 세부, 보홀), 팔라우, 베트남 (다낭), 말레이시아 (코타키나발루), 싱가포르, 브루나이, 태국 (푸켓, 방콕, 파타야, 코사무이), 라오스, 캄보디아, 괌, 사이판, 하와이, 몰디브, 뉴칼레도니아, 오키나와 등을 두고 고심을 거듭한 끝에 “인도네시아 롬복 + 싱가포르” 코스를 선택했다. 롬복은 지난해 11월 인근 발리섬의 아궁화산이 분화하면서 공항이 폐쇄되어

개근상이 사라진다

“개근상이 사라진다”라는 조선일보 기사를 읽고.. 초중고 12년 동안 개근을 했고 당시로서는 나름 자긍심이 드는 상이었는데, 이제는 성실, 근면함이 촌스러워진 시대가 되어버렸다. 고열로 아프면서도 학교에 가서 하루를 버티곤 했는데 지금의 관점에서 보면 미련하다는 소리 듣기 딱 좋다. 창의력이라는 막연한 개념이 최고 가치로 취급되는 시대가 되면서, 또 성실하고 근면해봤자 그렇지 않은 사람들과 그다지 눈에 띄는 차이가 나지

fftw_execute_dft_c2r()

void fftw_execute_dft_c2r( const fftw_plan p, fftw_complex *in, double *out); This function is one of the new-array execute functions in FFTW 3.3.7. When using this function, be careful that the input array changes. It is a side-effect of the c2r algorithms that they are hard to implement efficiently without overwriting the input.

신과함께 천만 달성!

문재인 대통령 부부가 나왔던 꿈의 의미는 바로 이것! 주호민 작가님의 영화 신과함께 천만 달성 축하 그림 2017.12.16일자 꿈 문재인 대통령은 좌측 전방 2m, 영부인 김정숙 여사는 우측 전방 1m를 걸어가고 있었고 나는 그 뒤를 따라가고 있었다. 두 분은 연신 나를 돌아보며 밝게 웃으며 이야기 하고 있었다. 그 앞의 상황은 생각이 안나는데 어쨌든 새벽 네 시에

신과함께 2부작 중 첫 번째 “죄와 벌” 개봉을 하루 앞두고

“미스터고” 때 만큼은 아니지만 고생 많이 했습니다. 4년 전 아무 것도 없는 바닥에서 디지털 고릴라를 만들어낸 것이 결코 무의미한 도전이 아니었음을 “신과함께”가 증명해 주기를 바랍니다. 우리는 앞으로도 계속 그리고 꾸준하게 기술적으로 진보해 나아갈 것이며, 이 과정에서 또 하나의 이정표가 “신과함께”가 되길 바랍니다. 원작 “신과함께”는 제가 가장 좋아하는 웹툰입니다. 이 작품의 일원으로 참여할 수 있어서 정말

나의 다섯번째 스마트폰 아이폰8

아이폰3GS, 갤럭시노트2, 갤럭시S6, 아이폰8. 대략 6년 만에 다시 애플 제품으로 돌아오게 되었다. 첫번째 스마트폰인 아이폰을 쓰다가 갤럭시를 쓰게 되었을 때도 걱정이 많았다. 너무 촌스럽게 쨍한 콘트라스트가 높은 화면 색감, 너무 초라해 보이는 UI. 아이폰 만큼 풍부하지 못한 앱들. 첫번째 문제는 쓰다보니 적응 되었고, 두번째 문제는 런처를 써서 해결하였다. 세번째 문제도 쓰는 와중에 점점 해결되었고 이제는

중국 베이징(북경) 출장

1박 2일 일정으로 업체 미팅을 위한 북경 출장. 세 번째 중국 방문. 북경(베이징)은 두 번째 방문이다. 11월 초이지만 북경은 새벽에 영하까지 내려갈 정도로 춥다는 이야기를 듣고 두꺼운 옷을 입고 왔는데 이정도로 두꺼운 옷을 입은 사람들은 많지 않았고, 만나는 사람들에게 너무 두껍게 입고 온 것이 아니냐는 이야기를 들었다. 하지만, 나는 추위를 많이 타기 때문에 잘 준비해서

세상에 나쁜 개는 없다.

세나개. 매 회 마다 강형욱 개통령님의 교육 방식에 감탄을 하면서 보게 된다. 예전에 밥 로스의 “그림을 배웁시다.”라는 프로를 볼 때 “이번 주 그림은 진짜 망했다.”라는 생각이 들 때가 있었는데, 나의 기대(?)는 항상 깨졌고 밥 로스 선생님은 항상 성공하며 미션을 마무리했다. 두 번 째 강아지를 키우고 있는 입장에서 세나개도 비슷한 생각으로 볼 때가 가끔 있는데 역시

중국 하얼빈 출장

중국 “하얼빈”. “할빈” 또는 “하르빈”이 보다 정확한 발음이다. 영문으로도 Harbin으로 표기하는데, 어디에도 “얼” 발음을 야기하는 스펠링은 없다. 한국에서는 “하얼빈”으로 알려져 있지만 이렇게 발음하면 잘 알아듣지 못한다. 비록 짧은 일정(1박 2일)의 출장이긴 하지만.. 내가 이곳에 와 보리라고는 진짜 눈꼽만치도 생각하지 못했던 곳. 하얼빈에 출장을 가게 되었다는 이야기를 듣고 나서 든 생각은.. “중국 동쪽 어딘가에 있는 마을?

미국 DigiPro & SIGGRAPH 2017 Los Angeles

여름휴가 성수기를 맟아 인천공항 사상 최대 이용객 기록 경신의 날. 공항 체크인에 두 시간이 걸렸다는 소문이 거짓이 아니었다. 저녁 8시 출발 비행기인데도 한시간 반 이상이 소요됐다. 출발 세시간 전에 공항에 도착 했는데도 시간이 빠듯했다. 식당에 앉을 곳도 없었다. 스텐딩 테이블 하나 겨우 구해서 가까스로 비싼 빵 부스러기를 조금 먹을 수 있었다. 인천공항이 이정도로 붐비는건 처음

제주도 여름 휴가

(1일차) 김만복 김밥 → 대명 리조트 → 함덕 해수욕장 → 오드랑 베이커리 → 어멍 (2일차) 대명 리조트 → 월정리 투명 카약 → 섭지코지 → 로컬크랩 (3일차) 대명 리조트 → 아루요 → 롯데 호텔 → 삼보 식당 → 파파리오 (4일차) 롯데 호텔 → 이중섭 미술관 → 서귀포 매일 올레 시장 → 정방 폭포 → 제주 민속촌 → 카페 브루노 – 7월 초 제주도의 수국은 끝물이다. 거의 대부분 시들었다.

뭔가 이상한 방향으로 흘러가는 듯한 코딩 열풍

어제 RoboUniverse & VR Summit 2017 Coding The Future에서 발표를 했다. 예상보다 들으러 온 사람들이 많아서 놀랐다. 초등학생 자녀가 있는 부모들이 많이 온 것에 또 한번 놀랐다. 자녀의 코딩 교육에 관심이 매우 많았다. 질의응답 시간에는 사설 학원의 학부모 대상 설명회에 앉아 있는 듯한 느낌도 들었다. 학부모 외에 대학생, 회사원 분들도 질문을 많이 했는데 코딩 열풍이

중국 베이징(북경) 출장

북경은 중국어로 베이징이라고 한다. ‘징’은 “서울 경(京)”자를 중국어 발음대로 읽은 것이다. ex) 도쿄=동경, 베이징=북경. 김포공항에서 북경공항까지 비행시간은 1시간 40분이다. 서울과 북경의 시차는 한 시간. 서울이 북경보다 1시간 더 빠르다. 중국의 수도인 베이징은 서울의 약 30배 넓이이다. 북경은 계획도시로 도로망 체계가 매우 잘 되어 있다. 하지만 차가 너무 많아서 급심한 교통체증이 일어나는 곳이 많다. 중국은 도심을

독일 스투트가르트( Stuttgart) 출장

FMX 2017 Stuttgart, Gemany 2017.04.30 – 2017.05.07 첫 유럽행. 유럽은 어떤 곳일까? 기대가 크다. 그리고, 처음 참관하는 FMX는 어떤 분위기일까? 뭔가 북미의 SIGGRAPH와는 다른 느낌이 있을 것 같다. FMX는 유럽 지역의 디지털 엔터테인먼트 분야에서 가장 영향력이 있는 컨퍼런스이다. FMX는 “Film and Media Exchange”의 약자이지만, 이 의미 보다는 “International Conference on Animation, Effects, VR, Games and

How to use LaTeX in Mac

Install MacTex. Update all the packages. Finder: Application → TeX → Tex Live Utility Open the .tex file by selecting .tex file and clicking [control]+[mouse button]. Select: Open With → Other… → Tex → TeXShop If you meet the message like this: go to “Apple menu → System Preferences… → Security & Privacy, and click the “Open Anyway” button. At the last

Maya Viewport 2.0

Viewport 2.0(이하 VP2)은 Maya 2012 부터 도입된 Autodesk사의 새로운 rendering architecture이다. VP2는 AutoCAD와 3ds MAX 등의 제품군에서도 활용되는 backend system이다. VP2는 programmable shader system, high-quality per-pixel lighting 등의 강력한 기능을 제공한다. 하지만, 완전히 새로운 rendering system이기 때문에 기존에 만들어 놓은 plug-in들을 지원하지 않는다. 예를들면 custom locator node는 Legacy Default Viewport에서만 작동하고 VP2에서는 draw() 함수가 호출조차

CentOS 7.x에서 LaTeX 패키지 설치 방법

1. CTAN 사이트에서 해당 패키지명.zip 파일을 다운로드한다. 2. /usr/share/texlive/texmf-dist/tex/latex 위치에 해당 패키지명으로 디렉토리를 생성한다. 3. 다운로드한 .zip 파일 압축을 풀고 .sty 파일들을 새로 생성한 디렉토리에 복사한다. 4. texhash를 실행해준다.

How to install Google Chrome for CentOS 7.x

su vi /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub yum install google-chrome-stable exit google-chrome