블렌더
블렌더2.8 e-book 출간 ( 풀버전 )
"3차원 모델링" 블렌더 2.8 e-book 이 "출간" 되었습니다. 크레이의 경험이 고스란히 녹아 있는 3차원 모델링 세계로의 입문! 커피 3잔의 가치를 투자해보시는건 어떠실런지요? 구매처 : http://www.bookk.co.kr/book/view/75257 3차원 모델링 블렌더 2.8 블렌더 2.8 이란? 블렌더 3D는 3차원 가상물체(콘텐츠)를 만드는 저작 도구입니다. 성능도 해외에서 매우 뛰어난 것으로 알려져 있습니다. 무엇보다 기업에서도 무료로 사..
더보기크레이의 최신컨텐츠입니다.
-
블렌더3D 에서 합쳐진 오브젝트 나누기 ( 2.91 버전 기준) ㅂ오랜만에 글을 올리는 군요 :) 블렌더에 관련된 문의에 대한 답변 겸사 다른 필요하신 분에게도 도움이 될 것으로 생각되어 글을 올려드립니다. 문의주신 내용은 Ctrl+J 로 합쳐진 오브젝트를 다시 분리하는 방법에 대한 문의인데요. 오브젝트 분리는 합치는 방법보다는 약간 복잡합니다. 뭐.. 그렇게 복잡한것은 아니지만요 :) 우선 아래와 같이 합쳐진 오브젝트가 있다고 가정합니다. 단순히 상자 3개를 만들고, 모두를 C.. 더보기
-
블렌더2.9로 커피컵 만들기 연습 오랜만에 블렌더 연습을 좀 해보았습니다. 최근 블렌더 2.91까지 나왔더군요. 2.91로 해보았는데 기본조작은 뭐 2.8과 큰 변동은 없습니다. 개발쪽만 계속 다루다 보면 가끔 다른걸 해보고 싶을 때가 간혹 있거든요 :) 코로나로 사무실 안에서 혼자 커피를 좀 자주 마시는 편이라, 앞에 컵을 놓고 모델링해보았습니다. 뭐.. 배경은 HDRI 360 배경을 다운받아 적용하였구요. 괜찮아 보이시려나요? ㅎㅎ 텍스쳐 이미지는 제외하.. 더보기
-
몽고DB(mongodb) PHP 에서의 맵리듀스(mapReduce) 사용하기 몽고DB PHP 에서의 맵리듀스(mapReduce) 사용하기 지난 시간에 이어 이번에는 콘솔창이 아닌 PHP 에서의 맵리듀스를 사용하는 방법을 알아보겠습니다. 우선 지난번의 샘플 데이터 입력과 share.php 소스가 먼저 생성된 단계에서 시작하겠습니다. itadventure.tistory.com/384 몽고DB 콘솔에서 맵리듀스(MapReduce) 기술 지난 챕터에서는 몽고DB의 가장 기본 중의 기본, CRUD 에 대해 다루어 보았는데요. itadventure.tistory.co.. 더보기
-
몽고DB 콘솔에서 맵리듀스(MapReduce) 기술 지난 챕터에서는 몽고DB의 가장 기본 중의 기본, CRUD 에 대해 다루어 보았는데요. itadventure.tistory.com/383 PHP + 몽고DB 크루드! ( CRUD ) '크루드'하면 웬지 "딴-딴-딴딴 따라다~' 배경음악이 등장하는 미션 임파서블'의 '톰 크루즈'가 생각이 납니다 :) 톰 크루즈는 불운한 어린 시절을 보냈지만 이를 극복하고 결국 멋진 연기 인생을 itadventure.tistory.com 이번 시간에는 몽고 DB에서 통계를 산출하는데 매우 유용한.. 더보기
-
PHP + 몽고DB 크루드! ( CRUD ) '크루드'하면 웬지 "딴-딴-딴딴 따라다~' 배경음악이 등장하는 미션 임파서블'의 '톰 크루즈'가 생각이 납니다 :) 톰 크루즈는 불운한 어린 시절을 보냈지만 이를 극복하고 결국 멋진 연기 인생을 꽃 피우게 되지요. 하지만 단순히 운이라고 할 수 없을만한, 많은 팬들에게 사랑받는 힘은 가히 말로 설명할 수 없는 '이른바 목숨을 건 연기' 의 힘이 크다고도 합니다. 스턴트맨 없이 안전와이어도 없이 직접 암벽 등반을 해내거.. 더보기
-
보안기능활성화 모드의 PHP + 몽고DB 지난 시간에는 몽고DB에서의 관리자 계정 설정에 대해서 다루어 보았습니다. itadventure.tistory.com/381 몽고DB, 데이터베이스별 관리자 계정 생성 이번 시간에는 지난번의 몽고 DB 최고관리자 계정 생성에 이어, 데이터베이스별로 각각 관리자 아이디를 생성하는 방법을 알아보도록 하겠습니다. itadventure.tistory.com/380 몽고DB, 계정 보안! 최고 itadventure.tistory.com 특히 최고관리자 계정과 데이터베이스별 관리자.. 더보기
-
몽고DB, 데이터베이스별 관리자 계정 생성 이번 시간에는 지난번의 몽고 DB 최고관리자 계정 생성에 이어, 데이터베이스별로 각각 관리자 아이디를 생성하는 방법을 알아보도록 하겠습니다. itadventure.tistory.com/380 몽고DB, 계정 보안! 최고관리자 계정 만들기 이번 시간에는 몽고DB 의 계정 보안에 대해 살펴보겠습니다. 관계형 데이터베이스 대부분은 데이터베이스에 로그인할 때 관리자 계정이라는게 있습니다. 보통 mysql(or mariadb)과 mssql 계열은 root, ita.. 더보기
-
몽고DB, 계정 보안! 최고관리자 계정 만들기 이번 시간에는 몽고DB 의 계정 보안에 대해 살펴보겠습니다. 관계형 데이터베이스 대부분은 데이터베이스에 로그인할 때 관리자 계정이라는게 있습니다. 보통 mysql(or mariadb)과 mssql 계열은 root, 오라클은 sys이지요. 몽고DB도 관리자 계정이란게 있긴 하지만 처음 몽고DB를 설치하면 관리자 계정 없이 로그인이 됩니다. 계정 인증 기능이 없는게 아니라 기본으로 비활성화(disable) 되어 있기 때문이지요. 이는 사실 외.. 더보기
-
PHP, 몽고 DB 에서 Command 로 갯수 세기 몽고DB에도 count(*)이 있나요? itadventure.tistory.com/376 AWS(아마존 웹서비스) 몽고DB + php 드라이버 설치 몽고DB를 보면 볼수록 그 매력이 더한것 같습니다. 비록 관계형 데이터 베이스처럼 간단하게 한줄로 group by 문을 통한 통계를 낼 수는 없지만, 맵 리듀스라는 기술을 이용해서 가능하고, 맵 리듀 itadventure.tistory.com 지난 시간에는 몽고 db에서 자료를 삽입하는 부분을 다뤄보았습니다. 사실 지난 시간에.. 더보기
-
AWS 과금되다! 음? 프리티어인데? 요금내역서 보는 방법 AWS 를 며칠 테스트하다 보니 EC2 프리티어로 테스트만 진행해서 서비스 용량에는 훨씬 못 미치는데 0.7$(약 700~800원)의 과금이 부과된 것을 확인할 수 있었습니다. 이게 어떻게 된 것일까요? 그것은 바로 'Elastic IP Address'에 있었습니다. 바로 '고정IP주소 서비스'인데요. AWS에서는 이를 탄력적 IP로 해석하고 있습니다 :) EC2로 인스턴스를 할당받으면 기본적으로 유동 IP 서비스를 제공합니다. 그래서 인스턴스를 중.. 더보기
-
유용한 SSH, 모바XTERM으로 AWS 접속하기 아마존 리눅스의 웹페이지에서 접속가능한 리눅스 콘솔창은 놀라운 기능이긴 하지만 사용이 매우 불편해 보입니다. 그 이유인 즉, 한글이 우선 안되는 것과 칼라링이 없어 온통 검정배경 흰 글씨로 보인다는 것을 예로 들수가 있습니다. 그렇게 때문에 보통 SSH 작업을 할 때는 기본 콘솔 창이 아닌 별도의 SSH 툴을 사용하는 것이 일반적이지요. 아주 적절한 도구가 있어 소개해 드립니다. 바로 MobaXterm( 모바엑스텀 ) 입니다.. 더보기
-
AWS(아마존 웹서비스) 몽고DB + php 드라이버 설치 몽고DB를 보면 볼수록 그 매력이 더한것 같습니다. 비록 관계형 데이터 베이스처럼 간단하게 한줄로 group by 문을 통한 통계를 낼 수는 없지만, 맵 리듀스라는 기술을 이용해서 가능하고, 맵 리듀스라는 기술은 관계형 데이터베이스의 프로시저와 맞먹는 기술이라 응용력은 매우 다양해 보입니다. 오늘 그 부분을 다룰건 아니구요. 지난번에 이어 AWS 에 몽고DB 및 php 드라이버를 설치하는 부분을 진행해보겠습니다. itadvent.. 더보기
-
몽고 DB ?! 기본 개념 & 연습 약간 몽고DB? json DB! 오?!! 15여년 넘게 mysql, mssql, msaccess, dbaseIII+ 등의 관계형 DB만 접하다가 ( 최근에 오라클 약간.. ) 몽고 DB 라는걸 만나게 되었습니다. mysql 이나 mssql, 오라클은 모든 자료가 표의 형태이지요. 그리고 조인을 걸고 인덱스를 걸어 속도를 극대화 시킬 수 있는 특징이 있습니다. 이런 식으로 DB 튜닝을 하면 기존 서비스보다 5~20배 가량 속도가 향상되는 것을 자주 보아왔거든요. 하지만 몽고 DB를.. 더보기
-
AWS(아마존 웹서비스) 웹서비스 자동 시작 & PHP 설치 지난 시간에는 AWS 프리티어 서버를 세팅하고 nginx 웹서비스를 설치하여, 홈페이지를 띄워보는 부분까지 알아보았습니다. 그리고 소요 시간이 소진되지 않게 서버를 중지하는 부분까지 진행했었는데요. itadventure.tistory.com/372 AWS ( 아마존 웹서비스 ) 웹서버 만들기 AWS ( 아마존 웹서비스 ) 에 대해 아시나요? :) AWS 를 공부할 일이 있어서 며칠동안 알아본 결과 몇가지는 알아내고 몇가지는 아직 불분명한 상태여서.. 더보기
-
AWS ( 아마존 웹서비스 ) 웹서버 만들기 AWS ( 아마존 웹서비스 ) 에 대해 아시나요? :) AWS 를 공부할 일이 있어서 며칠동안 알아본 결과 몇가지는 알아내고 몇가지는 아직 불분명한 상태여서 좀 더 학습이 필요한데요. 우선 알아낸 부분을 공유합니다. AWS 는 아마존 웹 서비스의 약어인데요. 어떤 동영상을 보니 우스개소리로 아마존에서 '구름'을 판다고 하더라구요. 영어로는 구름을 'Cloud(클라우드)'라고 부르는데요. 겨울왕국에서 울라프가 머리 위에 늘 구름을.. 더보기
-
크레이의 포트폴리오 이직 준비로 포트폴리오를 좀 만들었습니다. 그 때문에 블로그는 며칠 잠수 탔었네요 :) 참고로 현재 입사제의는 받지 않는 상태입니다. 유튜브에 포트폴리오를 끝내주게 만드신 분이 계셔서 보고나서 자극 받아서 ( 구글 입사 제의 받았다는 포폴.. ) 비록 거기에는 미치지는 못하지만 그래도 크레이 나름대로 기교를 좀 발휘해보았습니다 :) 포토샵 + PHP + jQuery 로 좀 꾸며봤는데 괜찮아 보이시려나요? :) 아래 URL에서 확.. 더보기
-
구름LEVEL 어느개발자 이야기 스토리가 있는 알고리즘 문제입니다. 데이터베이스 관리자였던 개발자가 해고를 당해, 회사 DB를 망가뜨려놓았다는 이야기인데요. 얼마나 억울하게 느꼈다면 그랬나 싶기도 하지만, 도의상 그러면 안되겠지요 :) level.goorm.io/exam/43171/%EC%96%B4%EB%8A%90-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B4%EC%95%BC%EA%B8%B0/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는.. 더보기
-
구름LEVEL 소수판별 코딩알고리즘 문제풀이 전에 접했던 구름 LEVEL 알고리즘 문제를 한번 풀어봤습니다. 원본 문제 URL은 아래와 같은데요. 쉬운 문제로 가벼운 준비운동인 셈입니다. 소수판별하는 문제 풀이이고 시간복잡도가 나오긴 하나 필수 통과요소로는 판단하지는 않는 듯 합니다. level.goorm.io/exam/43238/%EC%86%8C%EC%88%98-%ED%8C%90%EB%B3%84/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인.. 더보기
-
코드이그나이터4 개발자 모드 활성화하기 코드이그나이터4에서는 기본적으로 약간만 오류가 발생해도 Whoops! 라는 안내 멘트와 함께 오류 결과를 알려주지 않습니다. 이는 해킹을 방지하기 위한 시스템적인 조치인데요. 해커들이 사이트에 오류를 발생시켜 오류 메시지로 내부 취약점을 파고 든다는 점을 들때 사이트 보호 차원에서 매우 잘 되어 있는 것이지요. 하지만 개발자 입장에서는 오류가 나도 뭔 오류인지 전혀 알 수 없기 때문에 디버깅하기 곤란합니다. 오.. 더보기
-
코드이그나이터4. 네이버검색 따라잡기-5. 영타한글 변환 검색 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코.. 더보기
-
코드이그나이터4. 네이버검색 따라잡기-4. 한글풀어쓰기 검색 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코.. 더보기
-
구름 IDE 리눅스 무료 개발용 웹서버 - PHP 오늘은 구름 IDE 라는 곳에서 제공하는 클라우드 서비스를 소개합니다. 전에 잠깐 코딩 사이트 소개로 다뤄본 적이 있었는데요. 그 때 나중에 한번 살펴봐야겠다고 생각하다 오늘에서야 보게 되었습니다. 구름 IDE 에서는 10G의 HDD 용량이 지원되는 다양한 가상 서버를 지원하는데요. 파이썬, 자바 등을 비롯해 다양한 서버를 지원하고 있으며 그중 웹서버도 지원합니다. 물론 유료로 사용하면 더 많은 용량도 지원됩니다. 재.. 더보기
-
PHP '크레이한글' 클래스 - 한글 조합(오토마타) / 자소 분리 한글 오토마타라고 들어보셨나요? 우리가 키보드를 통해 한글을 타이핑할 때 내부에서는 일련의 복잡한 조합과정을 거칩니다. 이를 테면 'ㄱ'자를 타이핑하고 'ㅏ'를 '가' 라는 글자가 완성되고, 이어서 'ㅁ'이라는 글자를 치면 '감'이라는 글자가 되지만, 다시 'ㅏ'라는 글자를 타이핑하면 '가마'가 됩니다. 이어서 백스페이스키를 치면 '가마' 글자중 'ㅏ' 라는 자소가 삭제되면서 다시 '감'이 됩니다. 이러한 일련의 한글키.. 더보기
-
코드이그나이터4. 코드이그나이터답게 모델화! 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코.. 더보기
-
산사VR, 텍스트 보드(영문형) 제작 및 판매! 영어, 숫자 및 아스키코드 문자를 출력할 수 있는 텍스트 오브젝트를 제작하였습니다. 아스키 코드니 당연 한글은 지원이 안되니 아쉽지만요 :) 어떤건지 궁금하시면 아래와 같이 한장의 그림으로 설명이 가능한데요. 이런 글자를 산사에 이미지 작업 없이 띄우는 겁니다. 부가적으로 4초간격으로 글자가 자동으로 바뀌는 등의 기능도 지원됩니다. 관련 영상 한번 보실까요? 메뉴판은 별개입니다 ㅎ.. 산사 월드에서 글자 오브.. 더보기
-
블렌더 모델링 연습, 스탠드형 블랙보드 메뉴판 감동되는 찬양 하나 올립니다. 거부감 없으신분은 틀어놓고 보셔도 좋을듯 하네요. '좋아요' 클릭해 해주실 분은 오른쪽 URL에 방문해 주세요 :) www.youtube.com/watch?v=CqyQyrXi-Iw 오랜만에 블렌더 모델링을 한번 해봤습니다 :) 그냥 길거리에서 흔히 볼 수 있는 블랙보드 메뉴판인데요. 주로 개인 카페 앞에 많이들 세워져 있지요 :) 나무, 흑칠판, 바닥, 경첩 모두 무료 텍스쳐로 구성해보았습니다. 참고로 이브이 렌더입.. 더보기
-
가상현실 산사VR, 하우스 뿅! 스크립트 길을 가다가 바닥에 떨어진 물체의 버튼을 누르면 앞에 집이 짜잔 나타난다면? 가상현실 산사VR에서는 가능하지요 :) 비록 미니어쳐이긴 하지만요 ㅎ.. 등장하는 이펙트 효과도 한번 주어 보았습니다. 이 이펙트 효과 만드느라 온 종일 걸렸네요 ㅎ.. 간단하게 봤다가 시행착오가 많아 생각보다 힘들었다는. 작동 영상입니다. 앞에 좀 알아야 할 선행지식들이 있어서 소스 설명은 어려울것 같고 그냥 소스내용만 공개합니다. 깊.. 더보기
-
가상현실 산사VR, 이스터 에그, 마이홈 탈출? 제목을 보면 좀 궁금할 수 있을지 모르겠지만, 일종의 이스터 에그같은 겁니다 :) 산사 개발자가 심어놓은 건지 모르겠지만 금방 크레이가 발견했어요~ 산사에는 누구에게나 마이홈이 기본으로 제공되는데요. 앉아서 쉴 의자라든가 집을 물건, 그리고 Nexus 로 향하는 출구외에는 다른 건 아무것도 없습니다. 그냥 나만의 공간? 친구를 초대할 수 있을지는 모르겠네요. 이 집에 출구라고는 오로지 하나 Nexus 로 향하는 출구밖.. 더보기
-
산사VR, 상자면 따로 사진 입히기, 멀티메트리얼 산사 vr 에서는 정육면체에 그림을 입힐 때, uv매핑이란걸 해주어야 하는데요. 세컨드라이프처럼 각 면마다 다른 그림파일을 입히는 방법이 있으면 좋을듯 해서 하나 만들게 되었습니다. 이를 위해서는 정육면체 각각의 면에 각기 다른 메트리얼을 지정해주는 방법이 있습니다. 하나의 오브젝트에 여러개의 메트리얼을 적용해서 업로드하는 것을 멀티메트리얼이라고 하며 아래 첨부된 파일은 멀티메트리얼이 적용된 정육면체 fb.. 더보기
-
가상세계 산사VR, 물체 무한회전 스크립트 세컨드라이프에서 애용되었던 기술인데요. 산사에서도 가능하지만 통 샘플소스가 보이지 않아 하나 만들어 보았습니다. 스크립트는 아래와 같습니다. using Sansar; using Sansar.Script; using Sansar.Simulation; using System; public class RotateSample : SceneObjectScript { [Tooltip("속도")] [DefaultValue(1.0)] public double SpinSpeed; public override void Init() { // 회전 쓰레드 호출 StartCoroutine(RotateR.. 더보기
-
가상세계 산사VR, Dumm 탐방. 산사 URL : atlas.sansar.com/experiences/enricosands1/dumm Dumm Dummy´s atlas.sansar.com 산사에는 공개 월드가 5,000 ~ 10.000여개 정도 있는게 아닐까 추정됩니다. 월드 검색에서 a 만 쳐도 576개 정도의 월드가 검색되거든요. 그 중 몇군데를 찾아보다 Dumm 이란 곳이 있어서 방문해보았는데요. 방문하면 사람이 꽤 있어 보이는데, 사실은 사람이 아니라 모두 캐릭터 크기만한 인형입니다. 음악이 흘러 나오고 움직이는.. 더보기
-
가상세계산사VR 그림자 켜는 법 산사가 기본으로 잡아준 그래픽 설정은 낮음 단계라서 크레이 컴으로는 그림자가 안되는줄 알았는데.. More - Settings 메뉴에서 Render quality ( 랜더링 화질 ) 을 Medium(중간) 이나 High(높음)을 잡으면 그림자가 나옵니다. 크레이 컴은 High 로 설정하면 캐릭터 피부가 이상하게 표현되어 Medium 이 적당한듯 합니다. 단점은 산사를 화면 접기하고 다른 작업을 하면 Low 상태보다 느린 문제가 있네요 ㅎ. 스샷용으로만.. 더보기
-
가상세계 산사VR의 움짤 위 움짤에서 바닥에 스크린이 하나 보이시지요? Animation Texture 라고 해서 3D 가상공간에서의 움짤 화면 기능입니다. 인터넷에는 재미있는 움짤 이미지가 많이 돌아 다니고 있습니다 :) 움짤이란 국내에서 사용하는 속어로서, 보통 "움직이는 gif", "움직이는 그림"을 지칭하지요. 이런 파일들을 가상세계 산사VR 에서도 사용할 수 있을까요? 기본적으로는 미디어 방식으로 사용할 수 있겠지만 이 방식으로는 여러개의 움짤.. 더보기
-
가상세계도 지진이 있나요? 가상세계 산사VR의 크레이 월드에서는 가끔 지진이 일어납니다. 물론 인위적이긴 하지만요 ㅎㅎ 크레이 월드 어딘가 이런 표지판이 있을텐데요. 지진을 일으키는 방법이 소개되어 있습니다. 스크립트 소스입니다 :) using Sansar; using Sansar.Script; using Sansar.Simulation; using System.Runtime.Serialization; using System; public class earthquakeScript : SceneObjectScript { public double earthQuakeTime=0.0;.. 더보기
-
가상세계의 드론(dron) 가상세계 산사 크레이의 월드에는 드론(dron) 이 있습니다. 이 드론이 얼마나 변덕스러운지 움직이다 멈추고 움직이다 멈추고 그러는데요 막 달려가 따라 잡으려고 해도 멈추는 듯 하다 갑자기 이동해버리는 바람에 따라 잡기가 여간 어려운게 아닙니다. 하지만 어느 지점에서 이 드론을 아주 가까이서 접할 수 있었지요. 그리고 이 때를 놓칠 새라 얼른 드론 위에 올라타보았더니 드론이 저를 태우고 하늘 높이 날아오르는게.. 더보기
-
가상세계 산사, The Fastest pet alive. '가장 빠른 펫'을 만나 보세요. 더 플래시(The Flash) 라는 미국 드라마를 아시나요? 세계에서 가장 빠른 사나이, 플래시 히어로가 악당들과 싸우는 미국 드라마인데, 히어로물이라니 웬지 어린이들이 볼것 같은 부류로 생각하시겠지만 천만의 말씀, 미국에서 성인분들에게 엄청 인기가 많습니다. 플래시 인트로의 핵심 대사는 "I'm the fastest man alive." ( 더 패스티스트 맨 얼라이브 ) 이지요. 비록 그런 정도는 아니지만, 크레이의 월드에서 가장 빠른.. 더보기
-
가상세계 산사VR, Cray world, 극기훈련 컨텐츠?! 크레이 월드에 2번째 컨텐츠 "극기훈련"이 추가되었습니다. 컨텐츠라 하기에는 좀 그렇긴 하지만 좀 난이도가 있습니다 :) 고소공포증을 갖고 계신분이 VR 기기를 착용하고 시도해보신다면 극복에 도움을 줄지도 모르겠습니다. 크레이의 월드에는 하늘을 날아다니는 바위가 있습니다. 바위가 하늘을 날아다닌다니 중력의 법칙을 완전 무시해도 너무 무시하는게 아닐까 생각되는데요. 기독교에서 말하는 천국에서도 그런 신기한.. 더보기
-
산사VR, 오브젝트간 통신 산사에서는 오브젝트들끼리도 이야기를 할 수 있습니다. 이른바 오브젝트들끼리의 통신인데요. 우리 사람들 몰래 오브젝트들끼리 이야기한다고 하니, 무슨 이야기를 할지 궁금해지는군요? :) 오브젝트간 통신에는 보내는 오브젝트, 송신에는 다음 명령이 사용됩니다. ScenePrivate.Chat.MessageScript(message, ScriptId.AllScripts, 1); 여기서 message 는 실제 통신할 내용을, 그리고 ScriptUd.AllScripts 는 모든 스크립트가.. 더보기
-
산사VR, 텍스트 채팅내용 인식하기 산사 VR에서도 세컨드라이프처럼 사용자의 텍스트 채팅 내용을 인식할 수 있는데요. channel 0번을 사용하는 것으로 보아 채널 사용원리는 동일한 것 같습니다. 세컨드라이프에서도 채널 0번은 일반 사용자가 채팅창에서 볼 수 있는 채널이거든요. 0번 채널로부터 메시지를 수신받는 함수는 아래와 같습니다. ScenePrivate.Chat.Subscribe(0, null, ChatMessage); 다만 ChatMessage 라는 콜백 함수의 이름을 함께 전달해 주는데.. 더보기
-
가상세계 산사 VR, 선택버튼 알아내기 이번 스크립트는 지난 시간에 이은 Alert 팝업창의 선택 버튼 판정 버전입니다. 지난 시간에 Alert 와 같은 팝업창을 다루어 보았지만 버튼이 2개일 때 어떤 버튼을 선택했는지 알 수 없는 문제가 있었지요? 원래는 ModelDialog.Response 에 그 값이 들어오긴 하지만, 문제는 팝업창을 띄우고 난 다음 사용자가 버튼을 선택하기 전에 그 다음 행을 계속해서 쭉쭉 실행해 나가는 문제로 인하여 아래와 같은 코드는 제대로 실행.. 더보기