본문 바로가기

가상세계

3차원 웹, 창공을 누비는 카메라! - 25번째 시간 사람이 새처럼 하늘을 날아다닐 수 있다면 얼마나 좋을까요? 어디든지 순식간에 휙 날아갈 수 있게 말이죠. ​ 위험도 없고 염려없이 하늘을 날 수 있다면 마치 천사와 같은 삶이 아닐지요. 성서에서 말하는 천국을 가게 되는 사람들은 그 곳에서 그런 축복을 누릴 수 있을지도 모릅니다 :) ​ 지난 시간에는 카메라 제어에 대해서 다루어 보았었는데요. 원클릭으로 원하는 지점으로 한번에 휙 가는 것은 편리하지만, 난데없이 갑자기 움직여서 어디에서 어디로 가는지 도통 알 수가 없을 때가 있습니다. ​ 그래서 움직이는 과정을 스르륵 보여주면서 이동하면 어떨지요? 마치 카메라가 새처럼 하늘을 날아가듯이 말이죠 :) ​ 관련 기술을 찾아보다가 어부지리로 연속으로 이동하는 기술까지 건져냈습니다. 영상 보실까요? ​ http.. 더보기
3차원 웹 캔버스, 원터치 버튼 이동! - 24번째 시간 https://youtu.be/cnARSpNaAV0 웹의 장점은 빠른 찾기 기능입니다. 지금도 언제든지 크레이의 블로그의 메뉴에서 찾고 싶은 메뉴를 클릭하면 언제든지 해당 메뉴 위치로 이동하지요. ​ 3차원 웹에서도 특정지점으로 이동하기 위해 마우스로 낑낑거리며 이동할 수도 있지만, 기왕이면 원클릭으로 한번에 이동하는 기능이 있으면 어떨까요? 이미 영상에서 보신 것처럼 가능합니다. 다만 3차원웹이기 때문에 2차원 웹과는 제공해야 할 정보가 좀 다르다고 할까요? 이를 위해서 카메라의 보는 시점 x, y, z 좌표와 바라볼 좌표 x, y, z 가 필요하지요. ​ 사실 3차원 좌표는 느낌으로 가늠하기란 정말 어려운데요. 먼저 지금 카메라의 3차원 좌표 지점을 늘 화면에 표시하면 어떨까요? 그래서 적당한 위치의.. 더보기
3차원 웹, 하늘과 바다를 만들어 봐, 캔버스와 함께하는 자바스크립트, 20번째 시간 https://youtu.be/ZNrmBoMf0YE 하나님이 이르시되 "물 가운데에 궁창이 있어 물과 물로 나뉘라" 하시고 하나님이 궁창을 만드사 궁창 아래의 물과 궁창 위의 물로 나뉘게 하시니 그대로 되니라 하나님이 궁창을 하늘이라 부르시니라 저녁이 되고 아침이 되니 이는 둘째 날이니라 성서의 창세기 1장, 지구를 창조하신 하나님께서 두번째 날에 행하신 일로 기록됩니다. "물 가운데 궁창이 있어 물과 물로 나뉘라!" 궁창(穹蒼)은 '푸른 하늘'이라는 한자어입니다. ​ 영어 성경 킹제임스 버전에서도, 다음과 같이 말씀하시지요. ​ Let there be / a firmament / in the midst / of the waters, 거기에 있게 되어라 / 하늘이 / 한 가운데에 / 물들의, ​ and .. 더보기
3차원 웹, 마우스로 움직이다, 캔버스와 함께하는 자바스크립트, 16번째 시간 3차원 웹 기술, 캔버스와 자바스크립트 "마우스로 움직이다" 시간입니다 :) 오늘은 우선 예제 영상을 보도록 하실까요?​ https://youtu.be/2ECIpZvg7Og 허공에 3개의 정육면체가 있으며, 마우스로 클릭하여 드래그하니 3개의 정육면체가 동시에 돌아갑니다. 마우스 휠을 위로 돌리면, 확대되고 아래로 돌리면 축소하며, 마우스 우클릭하여 드래그할 경우 화면이 상하 좌우로 그대로 이동합니다. ​ 마우스 우클릭이 추가됨으로서 마치 가상공간을 마음껏 들여다 보는 느낌인데요. 꽤 복잡해 보일듯 하지만, 사실 이 부분은 이미 만들어져 있는 멋진 기능이 마련되어 있기 때문에 그냥 가져다가 사용하면 됩니다. ​ 이를 위해서 먼저 스크립트 라이브러리를 추가해 주어야 하는데요. 지난 소스의 여기 아래 부분에.. 더보기