본문 바로가기

산사21

산사VR, 텍스트 채팅내용 인식하기 산사 VR에서도 세컨드라이프처럼 사용자의 텍스트 채팅 내용을 인식할 수 있는데요. channel 0번을 사용하는 것으로 보아 채널 사용원리는 동일한 것 같습니다. 세컨드라이프에서도 채널 0번은 일반 사용자가 채팅창에서 볼 수 있는 채널이거든요. 0번 채널로부터 메시지를 수신받는 함수는 아래와 같습니다. ScenePrivate.Chat.Subscribe(0, null, ChatMessage); 다만 ChatMessage 라는 콜백 함수의 이름을 함께 전달해 주는데요. 세컨드라이프와는 달리 콜백 함수의 이름은 자유롭게 정의하실 수 있습니다. 콜백 함수는 아래와 같이 정의하는데요. 여기서 중요한 파라미터는 3개로서 Channel 은 요청된 채널로서 여기서는 당연히 0이고, SourceId 는 채팅한 사람 또는.. 2020. 9. 19.
가상세계 산사 VR, 선택버튼 알아내기 이번 스크립트는 지난 시간에 이은 Alert 팝업창의 선택 버튼 판정 버전입니다. 지난 시간에 Alert 와 같은 팝업창을 다루어 보았지만 버튼이 2개일 때 어떤 버튼을 선택했는지 알 수 없는 문제가 있었지요? 원래는 ModelDialog.Response 에 그 값이 들어오긴 하지만, 문제는 팝업창을 띄우고 난 다음 사용자가 버튼을 선택하기 전에 그 다음 행을 계속해서 쭉쭉 실행해 나가는 문제로 인하여 아래와 같은 코드는 제대로 실행이 안됩니다. 아예 2번째 팝업창은 뜨질 않더라구요. // 유저의 클라이언트에 메시지를 띄워줍니다. agent.Client.UI.ModalDialog.Show(message, "확인", ""); : 사용자에게 팝업창을 띄우고 이 뒷부분으로 실행 계속 agent.Client.U.. 2020. 9. 19.
가상세계 산사VR, Alert 스크립트 가상세계 산사VR은 린든랩에서 포기한 컨텐츠라고도 합니다. 이른바 컨텐츠의 부족 현상 때문이라고도 하는데요. 린든 랩에서 결국은 다른 업체로 산사를 넘겼다고 합니다. 그래서 해외에서는 "Sansar is dead" 라고도 표현합니다. 최근 유튜브에 한동안 뜸했던 세컨드라이프 메이커 영상들이 다시금 활성화되는 것을 그 이유 때문이 아닌가 싶기도 합니다. 산사에서의 외국 게시글들을 보니 컨텐츠의 꽃이라 할 수 있는 기능을 담당하는 스크립트 부분이 과거 세컨드라이프에 비해 매우 난해해졌기 때문에 무언가를 만들기 대단히 어려워졌다고 하는데 실제로 해보니 그렇습니다. 세컨드라이프의 스크립트 시스템은 이른바 실시간 '인터프리터' 스크립트 시스템입니다. 눈 앞에서 실시간으로 무언가를 뚝딱 만들어서 앞에 있는 다른 사.. 2020. 9. 17.
가상세계 산사VR, 채널을 눌러볼까요? 지난 번에는 월드 내 웹뷰를 이용해 영상 넣는 부분을 살펴보았는데요. itadventure.tistory.com/344 가상세계 산사 VR, 웹페이지/영상 띄우기 ※ 2020. 9. 12 : 유튜브 배경음악 나게 하는 법을 알아내서 본문에 포함시켰습니다. 가상세계 산사(sansar) 에서는 웹페이지를 띄울 수 있는 웹뷰어가 있는데요. 오늘은 웹뷰 아이템을 만드는 방법을 itadventure.tistory.com 영상이 단 하나라서 오래 듣다 보니 단조롭다고 생각하셨을지도 모르겠습니다. 이번 시간에는 각기 다른 버튼을 누르면 각각 다른 유튜브 영상이 재생되는 부분을 살펴보도록 하겠습니다. 우선 지난번 웹뷰에 해당하는 스크린은 그냥 그대로 사용하는 것으로 해주시구요. 모니터 받침대를 만들긴 했는데 실습과는 .. 2020. 9. 12.
가상세계 산사 VR, 웹페이지/영상 띄우기 ※ 2020. 9. 12 : 유튜브 배경음악 나게 하는 법을 알아내서 본문에 포함시켰습니다. 가상세계 산사(sansar) 에서는 웹페이지를 띄울 수 있는 웹뷰어가 있는데요. 오늘은 웹뷰 아이템을 만드는 방법을 다루어 보겠습니다. 웹뷰 화면을 띄워줄 아이템은 산사 기본 템플릿에서 찾아보실 수 있는데요. 먼저 산사에 로그인하신 다음, Create - Build Worlds ( 월드 생성 ) 을 클릭, CREATE - Watch Party Day Template scene 템플리트를 선택합니다. 웹뷰 아이템만 획득하고 지울거니까 이름은 대강 주고 CREATE 버튼을 누릅니다. 나중에 이 월드는 지워주시는게 좋습니다. 월드 생성에는 20개 제한이 있으니 되도록 아껴 써야지요 :) 이제 생성된 월드의 편집 버튼을.. 2020. 9. 11.
상상의 섬? - 산사 코덱스 검색에 뜨게 하기 하늘에 떠 있는 섬! 멋지다는 생각이 안 드시나요? :) 모두 무료 아이템으로 꾸며보았습니다, 아직 컨텐츠는 전혀 없지만, 코덱스에서 cray 검색하시면 나올겁니다:) 산사에서 코덱스 검색에 나오게 하는 방법은 간단해요. 내가 만든 월드의 설정 아이콘을 클릭하고, Hide this world from the Codex. ( 이 월드를 코덱스에서 숨기기 ) 문구 앞의 체크 상자가 기본으로 체크되어 있을텐데 체크 해제 해주시면 됩니다. 그리고 SAVE(저장)하면 끝. 2020. 9. 8.
가상세계 산사VR 튜토리얼 랜드 첫게시글 : itadventure.tistory.com/337 세컨드라이프 2, VR 가상세계 산사(SANSAR) 산사(SANSAR), 일명 세컨드라이프2라고 불리우는 린든랩 사의 2번째 가상세계 컨텐츠에 접속해보았습니다. 산사는 눈에 고글을 쓰고 가상현실을 체험하는 VR 전용 컨텐츠입니다. 몇 년 전 확인해보 itadventure.tistory.com 오늘은 연차라서 모처럼 가상세계 '산사'(sansar)의 세계를 들여다 보았습니다. 세컨드라이프2, 산사에서는 무엇이 가능한 가인가를 대체적으로 보려고요. 먼 훗날에 지구상의 기후 변화로 더 이상 외부 활동을 하지 못하는 날이 오게 된다면 어떻게 될까요? 지금도 코로나로 인하여 마스크를 쓰지 않고서는 밖에 다닐수가 없는 상황이지요. 비록 대한민국에서는 너.. 2020. 9. 3.
3D블렌더 모델링 가상세계 산사VR(SANSAR) 업로드 첫 게시글 : itadventure.tistory.com/337 세컨드라이프 2, VR 가상세계 산사(SANSAR) 산사(SANSAR), 일명 세컨드라이프2라고 불리우는 린든랩 사의 2번째 가상세계 컨텐츠에 접속해보았습니다. 산사는 눈에 고글을 쓰고 가상현실을 체험하는 VR 전용 컨텐츠입니다. 몇 년 전 확인해보 itadventure.tistory.com 3D 모델링 툴에서 작업한 미니TV를 가상세계 산사VR에 업로드해보았습니다. 오늘은 관련 내용을 공유하려고 합니다 :) 먼저 블렌더로는 3D 작업물이 되어 있는 상태입니다. 이 모델은 단순히 단일 텍스쳐 하나에 UV 맵이 적용된 상태인데요 블렌더에서는 조명과 카메라를 삭제하고 파일 - 내보내기 - FBX 를 선택합니다. 적당한 파일명을 입력해 주고, F.. 2020. 8. 30.
세컨드라이프 2, VR 가상세계 산사(SANSAR) 산사(SANSAR), 일명 세컨드라이프2라고 불리우는 린든랩 사의 2번째 가상세계 컨텐츠에 접속해보았습니다. 산사는 눈에 고글을 쓰고 가상현실을 체험하는 VR 전용 컨텐츠입니다. 몇 년 전 확인해보니 PC에서도 플레이는 가능하나 고사양의 컴퓨터를 필요로 했었는데요. 크레이의 PC에서는 과거에는 아예 실행을 해볼 수가 없었지만, 최근 최적화를 많이 진행했는지 웬걸? 랙이 좀 걸리긴 하지만 그래도 실행되는 것을 확인해 볼 수 있었지요. 유튜브에서 산사를 검색하실 때는 'SANSA' 가 아닌 'SANSAR'로 검색하셔야 합니다. '세컨드라이프1'만큼 영상이 많지는 않지만 아래 영상 하나면 산사에 대한 많은 부분 설명이 가능하지 않을까 합니다. 산사(SANSAR) 역시 전작 세컨드라이프처럼 회원가입을 하여야 합.. 2020. 8. 30.