분류 전체보기 179

[온라인 컨텐츠] 웹 전시관

https://www.youtube.com/watch?v=iswLKwHJN5I 코로나로 인해 오프라인에서 진행되야할 행사나 박람회들이 비대면 온라인컨텐츠로 많이 바뀌었다. 그러면서 2020 E2festa 공학박람회도 온라인에서 하게되었고 웹상에 VR 가상 전시관을 만들게되어 개발로 참여했다. 유니티에서 Webgl로 빌드해서 웹페이지에서 바로 실행할수 있게 제작되었고, 가상의 전시관에서 돌아다니면서 박람회에 나온 공학 작품들의 소개와 설명을 부스별로 확인할수 있다. 직접 작품을 찾으러 이동하는게 불편하거나 귀찮으면 맵을 키고 작품명을 눌러서 작품 앞으로 바로 이동할 수도 있다. Director - Jeong Youp Shin Webgl Development - Junhee Jeong 스튜디오 오버그래픽스 ..

포트폴리오 2021.08.02

[미디어아트] 키즈컨텐츠

https://www.youtube.com/watch?v=pFJVfSq5SAI에이로봇으로부터 외주를 받아서 앱 드로잉과 FTP 전송 개발부분을 맡아서 참여했던 작업.어린이박물관에 설치됐던 미디어아트 키즈컨텐츠. 작품의 모서리에 설치된 4개의 화면에 공룡알을 색칠하고 전송하면 가운데 큰 화면에 색칠된 알이 나오고 터치해서 부화시킬수 있고 자라나게 한다. 작품의 모서리에 셋업된 기기의 앱개발과 FTP전송 시스템을 작업했고, 같은 공유기 내에 PC의 로컬 폴더를 FTP서버로 만들어서 색칠된 공룡알의 이미지 데이터를 주고 받게 했다. 현장에서 시스템을 끄고 다시 킬때도 번거롭지 않게 IP주소와 기기들의 주소값을 저장해놓을수 있게 만들었다. 클라이언트 : 에이로봇Drawing System & FTP System ..

포트폴리오 2021.08.02

[모바일 앱] 스프링 시뮬레이션 앱

https://youtu.be/Dr7_u5Qaja8 스프링 운동을 시뮬레이션 할수 있는 프로그램. 최종 형태는 안드로이드 APK 모바일 앱으로 완성했다. 스프링 운동에 변수값을 넣어서 시뮬레이션 해보고 그 결과값이 그래프로 그려지는 앱 외주제작 의뢰를 받았었다. 아마 교육용 자료로 쓰려고 제작을 맡긴듯 했다. 아무래도 시뮬레이션 프로그램을 만드는 것이니 사전지식이 있어야했고, 클라이언트분과 소통하면서 스프링 운동에 대해 간략하게 나마 공부하면서 제작했다. 그래서 변수값으로 질량, 초기 속도, 스프링 계수, 스프링 저항 값 등을 넣게 되었다. 그리고 운동 에너지값을 계산해서 최종적으로 그래프에 그려지게 했다.

포트폴리오 2021.08.02

[C#] 유니티 마우스 후킹, 마우스 제어하기

유니티에서 마우스 후킹, 마우스 제어하기 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Runtime.InteropServices; public class Hook : MonoBehaviour { [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, int dwData, int dwExtraInfo); private const uint MOUSEEVENTF_LEFTDOWN = 0x0002; private const uint MOUSEEVENTF_LEFTUP = 0x0004; priva..

툴/유니티 2021.08.02

[C#]유니티 TXT로 저장 및 읽기

유니티 TXT로 저장 및 읽기 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class TXT_Info : MonoBehaviour { string A; //TXT의 정보를 담을 변수 void TXT_Save() { System.IO.File.WriteAllText("C:/Example/memo.txt", "txt파일에 적힐 내용"); } void TXT_Load() { A = System.IO.File.ReadAllText("C:/Example/memo.txt"); // 텍스트 파일 내용 불러오기 } } 많고 복잡한 데이터 처리를 하기에는 좋은 방법은 아니지만, 미디..

툴/유니티 2021.08.02

[C#] 유니티 렌더텍스쳐 이미지로 저장

유니티에서 렌더텍스쳐 이미지로 저장 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class Shutter : MonoBehaviour { public RenderTexture DrawTexture; //PNG저장할 타겟 렌더 텍스쳐 void RenderTextureSave() { RenderTexture.active = DrawTexture; var texture2D = new Texture2D(DrawTexture.width, DrawTexture.height); texture2D.ReadPixels(new Rect(0, 0, DrawTexture.width, Dr..

툴/유니티 2021.08.02

[C#] 유니티에서 FTP로 파일 전송 및 파일 다운로드

유니티에서 FTP로 파일 전송 및 파일 다운로드 using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.Net; public class FTPTesttt : MonoBehaviour { void Start() { //업로드 코드 WebClient wc = new WebClient(); wc.Credentials = new NetworkCredential("아이디", "비밀번호"); wc.UploadFile("ftp://example.com/img.png", "D:/example/img.png"); // 괄호안 첫번째는 업로드시킬 웹 주소, 두번째는 업로드할 파일의 로컬 주..

툴/유니티 2021.08.02

유니티에서 타프로그램 창 화면 가져오기

https://github.com/hecomi/uWindowCapture GitHub - hecomi/uWindowCapture: This allows you to use Windows Graphics Capture / PrintWindow / BitBlt in Windows to capture mul This allows you to use Windows Graphics Capture / PrintWindow / BitBlt in Windows to capture multiple windows individually and easily use them as Texture2D in Unity. - GitHub - hecomi/uWindowCaptur... github.com 윈도우에서 작업표시줄에 표시되..

툴/유니티 2021.08.02

[C#]유니티 JSON 데이터 받아오기

유니티에서 Json 데이터 받기 using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] public class JsonData { public int A; public string B; } public class JsonReceiver : MonoBehaviour { public static JsonData data1; WWW www; string T; public string url = "Json데이터 받아올 URL주소"; void Start() { InvokeRepeating("CoroutineLoad", 0, 1f); //Json데이터 반복해서 업데이트 } void Updat..

툴/유니티 2021.08.02