웹프로그래밍/LSL(세컨드라이프)
-
오픈심(Open Simulator) 설치하기웹프로그래밍/LSL(세컨드라이프) 2015. 7. 18. 18:49
오픈 시뮬레이터(Open Simulator).오픈심 이라고도 하며 세컨드라이프(http://www.secondlife.com) 와 같은 가상세계를 직접 구축할수 있는 서버 프로그램. 세컨드라이프를 접한 초창기 부터 오픈심에 대해 호기심은 있었으나 특별히 오픈심을 구축하고 운영해야 할 이유가 특별히 없어서 그동안 가끔씩 개발현황만 둘러보고 있었는데최근에 가상현실로 풍경이나 배경 들을 만들어야 할 필요성을 느껴 한번 설치해 보았습니다. 먼저 오픈심 으로 할수있는 일은 무엇인가.세컨드라이프 에서 할수있는 거의 모든일을 비용을 들이지 않고 할 수 있습니다. 그러나 가장 큰 단점은모든걸 내가 직접 만들어야 한다는 것 입니다. 그동안 필요한 배경과 3D 오브젝트 자료들을 다른사람들이 만들어놓은 심(SIM: 지역)을..
-
오브젝트 텍스쳐 변경 & 오브젝트 페이스(면)번호 알아내기웹프로그래밍/LSL(세컨드라이프) 2013. 7. 18. 23:39
세컨드라이프에서 만들기를 하면서오브젝트에 여러가지 상황에 맞게 텍스쳐를 입히게 된다. 이번같은 경우댄스클럽 벽에 사진을 크게 걸어 놓았는데 그 사진을시간이 지나면 다른사진으로 바뀌도록 해봤다. 저 사진판은 기본오브젝트인 Box 오브젝트를 사용했다.Box는 육면체다.Box를 크기를 조정해서 얇은 액자같이 만든것이다.그러므로사진도 육면에 다 등록할 필요없이사진이 보여져야 할 한면에만 사진(텍스쳐)를 보여주면 된다. 기본적으로,"select face"를 체크하지 않고 오브젝트에 텍스쳐를 등록하면 육면에 다 등록이 된다.그래서 만들기 작업시에 한면을 선택한뒤 그 면에만 텍스쳐를 입히게 되는데, 스크립트상에서 그면의 텍스쳐를 바꿔주려면 그 면의 번호를 알아야 한다.(1~6) 스크립팅을 할때 이렇게 면의 번호를 알..
-
파티클 스크립트(펌)웹프로그래밍/LSL(세컨드라이프) 2010. 2. 7. 15:44
// Particle Script 0.5 // Created by Ama Omega // 3-26-2004 // Mask Flags - set to TRUE to enable integer glow = TRUE; // Make the particles glow integer bounce = FALSE; // Make particles bounce on Z plane of object integer interpColor = TRUE; // Go from start to end color integer interpSize = TRUE; // Go from start to end size integer wind = TRUE; // Particles affected by wind integer followSou..
-
파티클 소스웹프로그래밍/LSL(세컨드라이프) 2009. 2. 25. 03:57
// =================== // 다음은 Ama Omega라는 분이 만든 파티클 스크립트 0.5버젼입니다. 파티클을 사용하실 분은 이 프로그램을 그대로 // // 따다가 변경해서 사용하시면 됩니다. 물론 다른 스크립트도 그렇듯, 이 스크립트도 그대로 붙여넣으면 한글이 깨지 // // 므로 되도록 한글 주석 부분은 빼고 복사해 넣어 사용하도록 하세요. 참고로 프리비로 나와 있는 두가지 예시 스크 // // 립트를 함께 첨부해 놓았습니다. // // ============================================================================================================= // // =======================..
-
세컨드라이프 스크립트 자동 업그레이드(펌)웹프로그래밍/LSL(세컨드라이프) 2009. 1. 27. 17:18
※ 출처 - http://cafe.naver.com/godgan 곳간커뮤니티카페 아쉽게도 스크립트에 아직 익숙하지 않으신 분은 스크립트 기초내용을 좀 더 공부하고 다시 보세요^^ 세컨드라이프에서는 스크립트를 자동으로 업그레이드해주는 기능이 있답니다. 사용자가 제품을 사간 다음에 변경된 내용에 대해서 스크립트만 변경이 된 경우 이 방법을 쓸수가 있는데요^^ 한번 보도록 할까요? 1) 클라이언트(제품) 핀번호 설정 ※ 클라이언트라는 말이 생소한 분은 예시로 인터넷으로 곳간 카페에 접속할때 카페를 볼수 있는 일반컴퓨터가 클라이언트이고, 서버라는 용어도 있는데 서버는 이렇게 카페가 나오도록 해주는 대형컴퓨터가 따로 있어요. 그렇게 이해해주시면 되요^^ 결론은 서버(엄마) = 클라이언트(자녀들) 이런식? ㅎㅎ 자..
-
내장 애니메이션 확인하기웹프로그래밍/LSL(세컨드라이프) 2008. 6. 25. 13:21
내장 애니메이션이 있다는것은 알았다. 이걸 스크립트 제작에 사용하려면 어떤동작인지 눈으로 확인해봐야 한다. 다른 더좋은 방법이 있는지는 모르겠지만 하나하나 애니메이션 이름을 적어서 확인해보는 수 밖에 없다. (더좋은 방법을 아는사람이 보면 무식한 삽질로 보일수도 있겠다......-_-;) 1. 우선 샌드박스에서 "만들기"로 아무 오브젝트나 하나 만든다. 2. 만든 오브젝트에 다음의 스크립트를 적는다. string now_anim; default { state_entry() { llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION); llListen(0, "", llGetOwner(), ""); } listen(integer channel, st..
-
세컨드라이프 내장 애니메이션 목록웹프로그래밍/LSL(세컨드라이프) 2008. 6. 25. 13:18
세라내에 내장된 애니메이션 목록 aim_l_bow 46bb4359-de38-4ed8-6a22-f1f52fe8f506 avatar_aim_l_bow.bvh aim_r_bazooka b5b4a67d-0aee-30d2-72cd-77b333e932ef avatar_aim_r_bazooka.bvh aim_r_handgun 3147d815-6338-b932-f011-16b56d9ac18b avatar_aim_r_handgun.bvh aim_r_rifle ea633413-8006-180a-c3ba-96dd1d756720 avatar_aim_r_rifle.bvh angry_fingerwag c1bc7f36-3ba0-d844-f93c-93be945d644f avatar_angry_fingerwag.bvh angry_ta..