6월, 2021의 게시물 표시

0701_Using server in Unity

 * works to do  1. 튜토리얼 영상 #2 완성 2. 튜토리얼 영상 #3 만들기(커리큘럼 짜기) 3. 서버 연결 PHP로 시도하기 4. x,y,z,value 데이터 받아서 시각화하는 프로그램 만들기 5. Data visualization  관련 논문/연구 찾아보기 6. 해외 연구실 찾아보기 * works to do today 1. 튜토리얼 영상 #2 완성 2. 유니티 서버 연결 PHP로 시도하기 3. Data visualization 관련 논문/연구 찾아보기 + 스크랩 4. 온습도 데이터로 visualization 모델 만들어보기 5. 관련 해외 연구실 찾아보기  Personal Augmented Reality for Information Visualization on Large Interactive Displays In this work we propose the combination of large interactive displays with personal head-mounted Augmented Reality (AR) for information visualization to facilitate data exploration and analysis. Even though large displays provide more display space, they are challenging with regard to perception, effective multi-user support, and managing data density and complexity. To address these issues and illustrate our proposed setup, we contribute an extensive design space comprising first, the spatial alignment of display, visualizations, and objects in AR space. Next, w...

0630_Using server at Unity

Works to do today 1. 매직리프 튜토리얼 2편 만들기      - 큐브 생성해서 시뮬레이터로 확인하는 것까지! 2. 유니티에서 서버 데이터 받아오는거 다시 시도해보기     - 한번 더 해봐도 안되면 PHP 사용해서 불러와보기 3. A&HCI 논문 한편 읽고 요약하기

0629 : Using server in Unity

https://yourpresence.tistory.com/87 학과 excite.postech.ac.kr 에 서버를 구축하고 x,y,z,value로 구성된 table을 올려두었다. 위 포스팅을 참고해서 Unity에서 서버의 데이터를 불러오는 것을 하고 있는데 sql을 사용하게 하는 플러그인이 잘 작동하지 않아 문제가 생겼다.  코드는 다음과 같음 using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.Data; using MySql.Data; using MySql.Data.MySqlClient; public class clsMysqlDB : MonoBehaviour {     MySqlConnection sqlconn = null;     private string sqlDBip = "DB아이피";     private string sqlDBname = "DB네임";     private string sqlDBid = "관리자계정ID";     private string sqlDBpw = "관리자계정비번";     private void sqlConnect()     {         //DB정보 입력         string sqlDatabase = "Server=" + sqlDBip + ";Database=" + sqlDBname + ";UserId=" + sqlDBid + ";Password=" + sqlDBpw + "";         //접속 확인하기         try         {   ...

0625 _ Paper + Magic leap data visualization

  https://m.blog.naver.com/easyocr/220348748771 유니티 www 클래스 https://srk911028.tistory.com/150 유니티로 로그인 화면 구현 https://mungto.tistory.com/190 유니티 UnityWebRequest 클래스. www보다 이쪽이 권장된다고 한다.

0624_ paper

  Design and Evaluation of a Distance-Driven User Interface for Asynchronous Collaborative Exhibit Browsing in an Augmented Reality Museum https://ieeexplore.ieee.org/document/9431194 Augmented reality museums allow visitors to jointly view and interact with exhibits. However, real-time exhibit browsing does not accommodate latecomers to museums and offers limited support to temporally separated visitors. To stimulate asynchronous exhibit browsing, we developed a distance-driven user interface that divided the augmented reality exhibit-egocentric space into four distance ranges, each having a set of social networking features and different privileges for exhibit viewing and interaction. The user interface enables asynchronous exhibit browsing for visitors participating at different times. We conducted empirical studies to evaluate how the user interface affected visitors’ collaborative exhibit browsing in terms of perceived usability and learning gains. The results show that the pe...

0623_ Flocking in ML + using server

  * Works to do today 1. 논문 Review 한 편 ( spatial / Real time / ... 관련 AR ) 2. Flocking ML로 보내기 3. 라즈베리파이 사용 준비 4. ML 서버 연결하는거 더 공부하기

06/21 : Flocking Completed + Paper

이미지
  * Paper https://link.springer.com/chapter/10.1007/978-981-16-0503-1_34

06/15 : I'm Back! World Reconstruction Practice

이미지
  Using Mesh Using plane extraction using System.Collections.Generic; using UnityEngine; using UnityEngine.XR.MagicLeap; public class PlanesDemo : MonoBehaviour { public Transform BBoxTransform; public Vector3 BBoxExtents; public GameObject PlaneGameObject; public GameObject Cube; private MLPlanes.QueryParams _queryParams = new MLPlanes.QueryParams(); public MLPlanes.QueryFlags QueryFlags; private float timeout = 5f ; private float timeSinceLastRequest = 0f ; private List<GameObject> _planeCache = new List<GameObject>(); private List<GameObject> _cubeCache = new List<GameObject>(); void Start () { MLPlanes.Start(); } private void OnDestroy () { MLPlanes.Stop(); } void Update () { timeSinceLastRequest += Time.deltaTime; if (timeSinceLastRequest > timeout) { ...