세이박스

[무료특강,서울] VR 가상현실 기술 동향 및 VR 콘텐츠 제작 실습, 체험

가상현실
10월22일 토요일 2시~5시 서울 한국과학창의재단 14층(지하철 선정릉역 2번출구)에서 VR 관련 특강을 제가 진행합니다.
유니티5와 구글 VR SDK로 가볍게 가상현실 콘텐츠 제작 실습을 해보실분들 참가 신청 바랍니다.
VR에 콘텐츠 제작에 관심있는 완전 초보님들을 대상으로 진행합니다. 참고로, 프로그래밍 몰라도 참여 가능!!
- 가상현실 기술과 산업 적용 사례 소개 (1시간)
- 유니티5와 구글 VR SDK를 이용한 VR 콘텐츠 제작 실습 (2시간)
준비물 : 노트북 i5 사양 정도, 유니티5설치, 안드로이드폰, USB 케이블, USB 드라이브 설치 (만약, 노트북이 없어도 오셔서 강의만 듣고 가셔도 됩니다. 간식도 많이 준비해놨으니 서로 가상현실 관련 이런저런 이야기도 나눠요)
HTC VIVE 및 카드보드 체험도 함께 진행 합니다.
* 넥스브레인(주) 카드보드를 20대 실습용으로 제공해 주셨습니다.
후원 : 미래창조과학부, 한국과학창의재단

 

 

[VR스쿨] VR 가상현실, 구글 카드보드의 마그네틱 스위치 인식과 오브젝트 선택 구현하기

가상현실

 

 

구글 카드보드의 마그네틱 스위치?

https://developers.google.com/cardboard/

 

마그네틱 스위치는 스마트폰의 자기력 센서의 변화를 측정해 입력하는 방식 입니다.
테스트 해보기 위해 구글플레이에서 "마그네틱 센스"로 검색후 앱을 다운로드

 

0f94f04c6dc53a08610b19af375f67a4_1456525
 

https://play.google.com/store/apps/details?id=imoblife.androidsensorbox

앱을 실행 후 자석을 스마트폰에 가까이 가져가면 자기장 수치가 변화는 것을 보실 수 있습니다.

 

즉, 자석을 이용해서 간단한 VR(Virtual Reality) 가상공간 속에서의 콘트롤러로 이용할 수 있습니다.

간단하게 메뉴를 클릭하거나 게임에서 무기를 발사하는 등의 기능으로 사용 가능 합니다.

 

스위치 인식하는 예제를 만들어 보겠습니다.

 

0f94f04c6dc53a08610b19af375f67a4_1456524 


CardboardMain오브젝트를 선택 하면 가장 오른쪽 Inspector창에 Cardboard 스크립트 컴포넌트가 추가되어 있는것을 알 수 있습니다.
마그네틱 스위치 입력은 Cardboard 스크립트에서 감지 하도록 되어 있습니다.

마그네틱 입력이 감지 되었는지 확인하기 위해 몇 번 입력이 감지되었는지 확인 할 텍스트를 배치 해 보겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456526
 

 

하이어라키 창 빈 공간에 오른쪽 클릭을 해서 -> 3D Object -> 3D Text를 선택 해 주시고 Inspector창의 Text Mesh 컴포넌트의 변수들을 위 이미지와 같이 설정 해 주세요.
카메라가 텍스트를 볼 수 있는 위치에 배치 합니다.
다음은 트리거를 감지해서 카운트 값을 증가시키는 스크립트를 작성해 보겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456526


우선 정리를 쉽게 하기 위해 Scripts 폴더를 만들어 주시고 Scripts 폴더 오른쪽 클릭 -> Create -> C# Script 를 선택 해 주세요.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456526 


스크립트 이름은 TriggerTextCtrl로 하겠습니다.
처음 스크립트를 생성 할 때 정해준 이름 대로 스크립트의 클래스 이름을 자동으로 생성 해 줍니다.
생성 후에 스크립트 이름을 변경 할 때엔 스크립트 안의 클래스 이름도 스크립트 이름으로 바꾸어 줘야 합니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456526 


위의 스크립트를 작성해 주세요
스크립트 해석하면 다음과 같습니다.

 

//MonoBehaviour 클래스를 상속 합니다. 유니티에서 오브젝트의 행동 양식을 결정하는 클래스 입니다.
public class TriggerTextCtrl : MonoBehaviour
{
    //결합할 텍스트 상수입니다.
    private const string TEXT = "TriggerCount : ";
    //접근 제어자를 public으로 하면 유니티 에디터에서 이 변수를 설정할 수 있습니다.
    public Cardboard cardBoard;
    //3DText의 글자는 TextMesh 컴포넌트에서 변경했기 때문에 TextMesh 컴포넌트를 가져와야 합니다.
    private TextMesh textMesh;
    //카운트 변수입니다.
    private int count = 0;
    //Update 메소드가 호출되기 전 단 한 번 호출 됩니다. 보통 변수들을 초기화 하는것을 여기에다 작성합니다.
   
    void Start()
    {
        //gameObject에는 본 컴포넌트가 추가된 게임 오브젝트가 들어가 있습니다. GetComponent<가져올 컴포넌트>(); 를 이용하면 컴포넌트를 가져올 수 있습니다.
        textMesh = gameObject.GetComponent<TextMesh>();
    }
   
    //매 프레임마다 호출되는 메소드 입니다. 여기서 게임 오브젝트의 변화를 설정합니다.
    void Update()
    {
        //카드보드에서 Triggered Getter는 트리거가 발생했는지 알 수 있습니다.
        if (cardBoard.Triggered)
        {
            //TextMesh 컴포넌트의 text를 변경합니다.

            count++;
            textMesh.text = TEXT + count.ToString();
        }
    }

 

 

0f94f04c6dc53a08610b19af375f67a4_1456527 


스크립트를 모두 작성 했으면 컴포넌트를 추가해야 합니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456527 


TriggerCount 오브젝트를 선택하여 Inspector 창의 아래에 Add Component로 Trigger Text Ctrl 스크립트를 추가해 줍니다.
Cardboard 스크립트 컴포넌트는 에디터에서 추가해 봅시다.
Trigger Text Ctrl 컴포넌트를 보면 에디터에서 설정 가능한 변수 목록이 보입니다.

하이어라키 창에서 Cardboard컴포넌트를 가지고 있는 CardboardMain을 마우스로 변수에 끌어다 놓으면
에디터에서 자동으로 CardboardMain이 가지고 있는 Cardboard 컴포넌트로 설정해 줍니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456527 

 

에디터에서 실행 한 후 터치를 해 보면 TriggerCount 값이 증가 하는 것을 볼 수 있습니다.
다음은 가운데 있는 오브젝트를 감지하는 기능을 추가 해 보겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456539 

 

일단 하이어라키 창에서 3D Object -> Cube를 추가 해 보겠습니다.
그리고 저는 카메라 왼쪽에 큐브들을 배치 하였습니다.
큐브의 색깔을 바꾸는 스크립트를 작성해 보겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456540 

 

Scripts 폴더 오른쪽 클릭 -> Create -> C# Script 를 선택 해 주세요.

스크립트 이름을 BoxCtrl 으로 만듭니다.


public class BoxCtrl : MonoBehaviour {

   private MeshRenderer meshRenderer;

 

    void Start () {

        //메쉬는 월드에 배치된 오브젝트의 모양입니다.
        meshRenderer = gameObject.GetComponent<MeshRenderer>();
    }

 

    void Update () {

    }

 

    public void Select()
    {

        //meshRenderer의 재질 (material)을 가져와 색깔을 파란색 (R = 0, G = 0 , B = 1)으로 변경합니다.
        meshRenderer.material.color = new Color(0, 0, 1f);
    }
}


 

 

0f94f04c6dc53a08610b19af375f67a4_1456540 

 

다음은 쉽게 색이 바뀌는 박스인지 확인할 수 있게 해당 오브젝트의 태그를 설정하겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456540 

 

Inspector창의 Tag옆의 드롭다운 메뉴에서 Add Tag...를 선택합니다. 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 

 

그럼 태그를 설정하는 창으로 바뀌는데 여기서 +버튼을 눌러 Box 태그를 추가합니다. 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 

 

 

그리고 SelectBox의 태그를 Box로 설정합니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 

 


박스를 여러개 만드려고 하는데 하이어라키에서 복사 붙여넣기 하는 방법도 있지만 프리팹을 이용해 보도록 하겠습니다.
프리팹은 월드에 배치된 오브젝트를 그대로 파일로 만드는 것 입니다.
하이라키 창의 SelectBox를 Prefabs폴더를 만들어 거기에 끌어다 놓으면 쉽게 프리팹을 만들 수 있습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456541
 

만든 프리팹으로 월드에 몇 개 배치해서 적당한 위치로 옮겨 주세요

 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 

 

그다음엔 눈의 가운데를 표시할 크로스 헤어를 만들어 보겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 


캔버스를 이용하여 만듭니다.
캔버스는 플로팅된 UI를 만들 때 사용합니다.
하이어라키 창에서 오른쪽 클릭하여 UI -> Canvas를 선택합니다.
다음 만들어진 캔버스 오른쪽 클릭하여 이미지를 추가합니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456541 


Inspector창에서 적당히 수정합니다.
기본 이미지를 이용하겠습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456542

 


기본적으로 캔버스는 메인 카메라를 기준으로 Overlay되어 있습니다.
VR의 카메라는 두개 이므로 각각 카메라를 기준으로 떠 있도록 해야 합니다
Canvas를 선택하여 Canvas 컴포넌트의 Render Mode를 Screen Space - Camera로 바꾸어 줍니다.
그러면 아래 매개 변수들이 바뀌는데 RenderCamera를 CardboardMain->Head->MainCamera의 자식 Main Camera Left 를 끌어다 놓습니다.
그리고 하이어라키 창에서 Canvas를 선택하여 Ctrl + D를 누르면 Canvas가 복제 됩니다.
그럼 복제된 Canvas의 Canvas 컴포넌트 Render Camera에 Main Camera Right를 끌어다 놓습니다.

 

 

0f94f04c6dc53a08610b19af375f67a4_1456542 


이제 트리거가 발생 했을 때, 화면 가운데에 있는 오브젝트가 무엇인지 감지하여 그 오브젝트가 박스라면 색깔을 변경하도록 하겠습니다.
TriggerTextCtrl에서 코드를 추가하도록 하겠습니다.


화면 가운데에 있는 오브젝트가 무엇인지 감지 할 때엔 RayCast라는 것을 사용합니다.
간단하게 RayCast가 무엇인지 설명 하면 레이저를 쏴서 이 레이저에 맞는 오브젝트를 감지하는 것 입니다.
screenCenter = new Vector3(Camera.main.pixelWidth / 2, Camera.main.pixelHeight / 2);
Vector3는 3개의 float형 변수를 계산할 때 이용이 되며
화면의 픽셀 개수는 Camera.main.pixelWidth , Camera.main.pixelHeight 를 가져와 반으로 나누면 가운데 위치를 가져 올 수 있습니다.
Ray ray = Camera.main.ScreenPointToRay(screenCenter);
메인 카메라를 기준으로 screenCenter 위치에서 발사한 레이를 가져옵니다.
Physics.Raycast(ray, out hit, 500f)
ray에 맞은 500f 범위 안에 있는 적중 정보를 hit에 저장합니다.

맞은 오브젝트의 태그가 Box라면 맞은 오브젝트의 BoxCtrl 컴포넌트를 가져와 Select() 메소드를 호출합니다.

 

 

 

public class TriggerTextCtrl : MonoBehaviour
{
    private const string TEXT = "COUNT : ";
    public Cardboard cardBoard;
    private TextMesh textMesh;
    private int count = 0;
   private Vector3 screenCenter;

    void Start()
    {
        textMesh = gameObject.GetComponent<TextMesh>();
      screenCenter = new Vector3(Camera.main.pixelWidth / 2, Camera.main.pixelHeight / 2);
    }

    void Update()
    {
        if (cardBoard.Triggered)
        {
            ++count;
            textMesh.text = TEXT + count.ToString();           
          Ray ray = Camera.main.ScreenPointToRay(screenCenter);
          RaycastHit hit;
          if(Physics.Raycast(ray, out hit, 500f))
          {
              if (hit.collider.gameObject.tag == "Box")
              {
                  BoxCtrl boxCtrl = hit.collider.gameObject.GetComponent<BoxCtrl>();
                  boxCtrl.Select();                    
              }
          }

        }
    }
}

 



결과 화면입니다.

 

 

작성자 : 이경용

 

[VR스쿨] 구글 카드보드 SDK를 이용한 VR 가상현실 콘텐츠 만들기1

가상현실

 

 

 

구글에서 제공하는 카드보드용 유니티 SDK를 다운받아서 안드로이드 폰에 설치할 VR 앱을 만들어 보겠습니다.
유니티의 무료 Asset Store를 이용해서 간단하게 VR 가상공간 모델링을 따라 하는 과정으로 진행해 봅니다.
 
 
349b64f238a157e9fca2a5a5cc7a1894_1456115
 
로 접속해서 구글에서 제공하는 카드보드용 유니티 SDK를 다운 받습니다.
빨간 밑줄 그어놓은 링크 클릭 하시면 됩니다.
(* 2016.06.02 최근 구글 SDK가 업데이트 되었습니다. 아래 실습을 위해서는 첨부파일을 이용해 주세요!)

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
유니티에서 프로젝트 만드시고
프로젝트 에셋 탐색기에서
마우스 오른쪽 클릭 -> Import Package -> Custom Package...를 선택합니다.

 
349b64f238a157e9fca2a5a5cc7a1894_1456115

위 링크에서 다운받은 패키지를 선택해서 열기를 합니다.
 
 

349b64f238a157e9fca2a5a5cc7a1894_1456115



패키지 파일 목록이 뜨는데 그대로 Import 버튼을 눌러줍니다.
 

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
 
정리를 쉽게 하기 위해서 다운 받은 패키지들은 한 폴더 안에 넣도록 합니다.
프로젝트 에셋 뷰에서 오른쪽 클릭 -> Create -> Folder 를 선택하여 폴더를 만듭니다.
 

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
앞으로 다운받은 패키지는 모두 AssetStore에 넣도록 합니다.
옮길 폴더를 드래그 하여 AssetStore에 끌어다 놓으면 됩니다.

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
땅을 추가해 보겠습니다.
적당한 땅을 다운받아보도록 하겠습니다.
도구 모음 -> Winodow -> Asset Store 를 선택해 에셋 스토어 창을 엽니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
카테고리를 환경-> 지형으로 선택 하시고


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
필터를 Free Only(무료 에셋만)로 선택합니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
찾아보시면 Snow Mountain이 있을겁니다 다운 받습니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
이제 월드에 땅과 VR 카메라를 배치 해 보겠습니다.
MainCamera는 VR에서 사용하는 카메라가 있으므로 선택한 후 Del키를 눌러 삭제 해 줍니다.
하이어라키 뷰는 월드에 배치 된 오브젝트 목록을 계층 구조로 보여줍니다.
프로젝트 뷰에서 AssetStore -> Cardboard -> Prefabs -> CardboardMain 과AssetStore -> For_sale -> snow_mountain -> Snow_mountain 을  찾아 하이어라키 뷰에 끌어다 놓습니다.
 

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
다음은 하늘이 없어서 허전하니까 하늘을 추가해 보겠습니다.
에셋 스토어 창을 열어서 skybox 키워드로 검색하고 필터는 역시 무료로 해서 걸러줍니다
 

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
Wispy Skybox를 다운받아 보겠습니다.
창을 열어두면 다운받고 난 후 자동으로 임포트 하는 창이 뜹니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
도구 모음에서 -> Window -> Lighting 으로 라이팅 창을 엽니다.
창에서 보시면 Skybox라고 있는데 오른쪽에 ⊙ 모양을 클릭하시면 사용가능한 하늘 머테리얼(재질) 목록이 뜹니다.
원하는 것을 선택하면

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
다음과 같이 하늘을 그리기 시작합니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
너무 허전하니까 효과를 추가 해 보겠습니다.
Sky FX Pack을 찾아서 다운받은 후 임포트 후 월드에 배치해 주세요

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
혹시나 중간에 유니티가 오류가 발생 해 꺼질 수 있으니 씬(Scene)을 저장합니다.
 

349b64f238a157e9fca2a5a5cc7a1894_1456115
 
File -> Build Setting을 선택 하시면 다음과 같은 창이 나타 납니다.
플랫폼을 안드로이드로 선택 하시고 빌드를 하시면 잠시 컴파일 하다가 오류가 발생 합니다.


349b64f238a157e9fca2a5a5cc7a1894_1456115
 
패키지 이름을 정해주지 않아서 발생하는 오류인데 콘솔에서 오류를 더블클릭 해주신 후 Bundle Identifier 의 패키지 이름을 변경해 주신 후 다시 Build And Run 해주시면 됩니다.
 
 

[서울1기] 유니티5 VR 콘텐츠 제작 스터디 회원 모집 안내 (무료, ~8/13까지 접수)

가상현실

 

2016년 부터 새로운 ICT 산업으로 급부상중인 VR에 관하여 많은 관심이 집중되고 있습니다.

2016년2월21일 부산에서 1기 모임을 시작으로 유니티5를 이용한 다양한 콘텐츠를 제작하였습니다.

부산에서 주로 모임을 진행하다가 최근 서울에서 유니티를 현업에서 실무로 다루시는 부운영자께서 서울 모임을 운영해주시기로 하셨습니다.

저역시 틈틈히 참여해서 모임에 참여할 예정입니다.

 

 

접수마감 : 2016년8월13일 까지 접수 가능
모임비용 : 무료
참여인원 : 제한없음
참가대상 : VR 또는 모바일 게임 개발 등에 관심 있는 아무나 (비전공자 참여가능)
모임일정 : 2016년8월28일 ~ 2개월 정도 예정 (매주 일요일 오후 2시~5시, 3시간 예정)

모임장소 : 강남 토즈 예정 (참여 인원에 따라 변경됨,  MS멜팅팟 후원)

준비물 : 교제, 노트북, 유니티5 설치 

모임 장소 및 스터디 문의 :
이경용 010-2694-8424 / ceo@apptools.co.kr

 

신청방법 :
아래 게시글(URL)에 코멘트로 "비밀글" 체크후 이름, 연락처, 노트북 보유 유무, 유니티 경험 유무, 참가 이유 등을 남겨 주세요!

 

신청 페이지 : http://www.vrschool.co.kr/bbs/board.php?bo_table=notice&wr_id=75

VR스쿨 유니티5를 이용한 VR 콘텐츠 제작 과정 5주차 모임 후기 (7/24)

가상현실

 

 

samsung | SM-N900K | Normal program | Center-weighted average | F/2.5 | 1.9mm

 

 

어느듯 5주차 모임을 가졌네요.

무더운 날씨와 주말임에도 불구하고 이렇듯 열심히 열공하기 위해 나오신 부산 2기 회원님들 화이팅 입니다.

 

이번주는 총알 발사 마무리와 벽에 총알이 부딧힐때 폭파 효과 그리고 총구 앞 스파크 효과에 사운드 적용까지 진행했습니다.

이로써 기본 유니티 과정은은 잠시 마무리 하고 다음 모임 때에는 VR SDK를 이용해서 VR용 콘텐츠를 만들어 보겠습니다.

 

그동안 배웠던 내용을 토대로 애셋 스토어에 탱크나 자동차, 배경 모델링 등을 받아서 응용해보시기 바랍니다.

만드는 결과물은 켑쳐해서 꼭 제출해 주세요!

 

그리고, 8/31 예정이었던 6주차 모임은 휴강하고 다음주로 연기합니다.

다음주 준비물은 유니티5 Android SDK 설치, JDK 설치, 안드로이드 스마트폰, 카드보드 또는 기어 VR, 5핀 USB 케이블를 챙겨 오시기 바랍니다.

 

2주간 무더위 잘 이겨 내시고 과제 꼭 도전하시고 다음 모임때 뵙겠습니다.

참, 모임 후 잠시 잘생긴 회원분께서 맛있는 일본식 라멘 쏘셔서 맛나게 잘 먹었습니다. ^^

[VR스쿨] VR 및 유니티5 개발 스터디 부산2기 회원 모집 안내

가상현실



2016년 부터 새로운 ICT 산업으로 급부상중인 VR에 관하여 많은 관심이 집중되고 있습니다. 

2016년2월21일 부산에서 1기 모임을 시작으로 유니티5를 이용한 다양한 콘텐츠를 제작하였습니다.

그리고, 한동안 바쁘다는 핑계로 잠시 모임을 쉬었다가 최근 추가 모임에 대해 많은 관심이 있으셔서 이렇듯 2기 모임을 다시 시작하기로 하였습니다.

이번 2기 모임은 좀더 체계화된 개발 특강과 VR 관련 정보를 교류하는 모임으로 업그레이드 되었습니다.

대상은 VR에 관심있는 누구나 참여 가능합니다.

첫 모임 장소는 "부산경상대학교"에서 포럼 형태로 진행합니다.

이어서 매주 주말에 해운대 센텀시티에서 진행될 예정이며 구체적인 장소는 참여 인원에 따라 변경될 예정입니다.


첫 모임일자 : 2016년6월25일 (토요일) 오후 2시~5시 (3시간)
첫 모임장소 : 부산경상대학교 멀티미디어관 1층 (앱버튼 교육장)
http://map.daum.net/?urlX=978231.0&urlY=473868.0&itemId=7898727&q=%EB%B6%80%EC%82%B0%EA%B2%BD%EC%83%81%EB%8C%80%ED%95%99%EA%B5%90&srcid=7898727&map_type=TYPE_MAP&from=roughmap

모임비용 : 무료
참여인원 : 제한없음 (기존 부산1기 참여하셨던 분도 참여 가능)
참가대상 : VR 또는 모바일 게임 개발 등에 관심 있는 아무나 (비전공자 참여가능)
준비물 : 첫 모임은 몸만 오시면 됩니다.

 

교육일정 : 2016년7월2일 ~ 2개월 정도 예정

교육장소 : 해운대 센텀시티 예정 (참여 인원에 따라 변경됨)

준비물 : 노트북 (미리 유니티5 설치해서 참여할 것)

 

* 첫 스터디 시간에는 특강도 준비되어 있습니다.
VR 산업 동향 및 우리의 대응 - 부산경상대학교 학교기업 앱버튼 장재웅교수님
VR스쿨 부산1기 개발 사례

(추가 특강 예정)

 

스터디 장소 및 스터디 문의 :
이경용 010-2694-8424 / ceo@apptools.co.kr
 

신청방법 : 
http://vrschool.co.kr/bbs/board.php?bo_table=notice&wr_id=51
게시글에 코멘트로 "비밀글" 체크후 이름, 연락처, 노트북 보유 유무, 유니티 경험 유무, 참가 이유 등을 남겨 주세요! 

 

* 변동 사항 있으면 해당 게시글에 안내토록 하겠습니다.
* 스터디 모임후 조촐할 뒷풀이가 있을 예정이오니 시간되시는분은 뒷풀이까지 참여 바랍니다. (뒷풀이 참가비 : 1만원)

 

* VR 개발 스터디 부산2기 전용 게시판 입니다.
이후 2기 회원님들은 아래 게시판을 이용해 주시기 바랍니다.
http://www.vrschool.co.kr/bbs/board.php?bo_table=busan2

 

* 부산2기 첫 모임에는 VR스쿨에서 공동구매로 판매중인 VR7 제품 1대가 추첨을 통해서 당일 선물로 지급됩니다.

http://www.vrschool.co.kr/bbs/board.php?bo_table=notice&wr_id=49

 

* 실습 프로젝트시 본 제품을 구입해서 이용하시기를 추천합니다. ^^v