작업 기록 8

유니티 OpenCV에셋, Face Expression 작업 기록

HTML 삽입 미리보기할 수 없는 소스 https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1101lvqJ5 사람 얼굴을 인식하고 얼굴에서 감정 값을 추출해 내기 위해 사용한 에셋 2021LTS버전에서도 가능 에셋 임포트 후에는 OpenCV for Unity에서 'Open Example Assets Downloader' 'Move Streaming Assets Folder'를 눌러서 필요한 파일을 다운로드 하고 폴더를 옮겨주어야함. 인식되는 감정 값(float)을 가져오려면 Quad오브젝트에 있는 'Facial Expression Recognition Example'에서 가져와야함 public virtual ..

작업 기록 2023.05.24

NDI,OSC 네트워크 이슈

컨텐츠 제작 중 가진 컴퓨터 1대로는 스펙이 부족해서(센서 오류, 해상도, 렌더 퀄리티, 프로젝터 포트 갯수 등 문제) 컴퓨터 2대로 개발을 하게 되었다. PC1 - 게임엔진 PC2 - 미디어서버(맵핑용),뎁스카메라(물체 인식용) PC1에서 게임엔진 그래픽 처리만 하고 PC2에서 맵핑,센서 연산만 돌리게 설계했다. PC1에서 처리된 그래픽을 PC2에서 맵핑해서 송출하기 위해 NDI프로토콜 사용 PC2에서 처리된 센서값(물체 인식)을 PC1의 게임엔진에 보내기 위해 OSC프로콜 사용 *유니티로 개발하면서 NDI,OSC 신호가 내부에서는 잘되도 다른 PC로 신호 보낼때 안되는경우 -방화벽 문제 방화벽으로 제한되어 있어서 안되는 경우 방화벽을 해제하거나, 방화벽 예외 옵션에 등록 -공유기 문제 공유기에서 신호..

작업 기록 2022.07.14

rsvfx에서 빌드 오류

rsvfx를 사용하고 에디터에서는 잘 작동하나 빌드후에 리얼센스 인식이 안되는 경우(리얼센스 자체에 불이 안들어옴) Architecture를 x84_64로 설정 혹은 Scripting Backend를 Mono로 설정 이렇게설정을 바꿨을 경우 다시 Build할때는 무조건 빈 폴더에 다시 빌드하기 Scripting Backend가 다른 상태에서 빌드한 폴더에 겹쳐씌워서 다시 빌드할경우 UnityException: Build path contains project built with IL2CPP scripting backend, while current project is using Mono scripting backend. Consider building your project into an empty di..

작업 기록 2022.03.14

rsvfx에서 UnityEngine Namespace 오류

https://github.com/keijiro/Rsvfx GitHub - keijiro/Rsvfx: An example that shows how to connect RealSense depth camera to Unity VFX Graph An example that shows how to connect RealSense depth camera to Unity VFX Graph - GitHub - keijiro/Rsvfx: An example that shows how to connect RealSense depth camera to Unity VFX Graph github.com 리얼센스를 사용한 실시간 파티클을 사용하면서 이 프로젝트를 사용했고 영상녹화를 위해서 https://assetstore...

작업 기록 2022.03.13

Webgl 가상전시관 구성 작업기록 0903

Webgl로 모바일디바이스도 가능하지만 PC,데스크탑용으로 고퀄리티로 제작하고자함. URP로 고퀄리티 제작 목표(빌드용량, 성능 최적화 목표) 이번에 Webgl제작의 경우 유니티에서만 끝나지 않고 html,js 작업이 많이 필요하게됌 웹브라우저 가득 화면을 맞춰서 제작하고자 html을 수정하고 로비씬과 여러개의 전시관을 만드는데 모든 씬을 하나로 묶으면 용량이 너무 커서 분할예정 그래서 로비씬에서 다음 구경할 전시관의 URL Link를 다시 열어주는 식으로 제작하고자함 Application.OpenURL이라는 명령어가 있는데 새탭에서 링크가 열리기도하고, 타브라우저(파이어폭스)의 경우 팝업창으로 인식해서 설정 풀어주지 않으면 막힘.사용자 불편이 있음. 그래서 Unity Webgl에서 JS를 직접 호출해서..

작업 기록 2021.09.03

유니티 Webgl 작업물 최적화를 위한 기록

2021.09.03~ Webgl 작업을 위해 수시로 업데이트할 최적화 기록 2020 LTS 버전 -퍼포먼스 관련- 프레임 낮추기 퀄리티설정에서 퀄리티 레벨 낮추기(그래픽 셋팅값 프리셋) 물리 연산량 줄이기 라이팅 realtime쓰지말고 다 bake로 쓰기 빌드셋팅, 라이팅 셋팅에서 쉐도우, 라이트 Low로 설정 및 해상도 낮추기 publishing setting에서 Runinbackground 체크해제 캐릭터가 Rigidbody 사용해서 물리적으로 움직이는 경우가 아닐 경우 배경과 프랍들 다 Collider빼기 LOD 쓰기 -용량 관련- Gzip으로 압축 텍스쳐 해상도 압축 가능한 jpg텍스쳐 사용하기 동영상 스트리밍 에셋으로 빼기 오디오 모노로 사용 StreamingAsset쓰기 에셋번들 쓰기? -에러..

작업 기록 2021.09.03

모바일 웹페이지를 컨트롤러로하여 다중접속 콘솔 형태의 게임 제작 기록2

이전 글 https://mgtul.tistory.com/29 모바일 웹페이지를 컨트롤러로하여 다중접속 콘솔 형태의 게임 제작 기록1 몇년전부터 제작하고자 구상만했던 작업이었는데, 어쩌다보니 기회가 돼서 작업을 시작하게됐다. 간단하게 설명하면 플스,엑스박스 같은 콘솔게임 기기의 형태를 PC와 스마트폰과 웹브라우저 mgtul.tistory.com *웹분야는 전문가가 아니라 이 방법보다 더 좋은 제작 방법이 있을수 있음. 웹쪽에대해서는 HTML만 대강 아는 수준이었다. 확실한거는 HTML만으로는 웹페이지 틀만 만들수있지 앞서 얘기한 컨트롤러와 통신, 임의의 아이디 생성, 데이터 저장, 총 플레이어인원 계산 등 이런 연산과 데이터처리를 할 수가 없다. 그래서 찾아보니 PHP가 있었다. PHP는 동적 웹페이지를 ..

작업 기록 2021.08.04

모바일 웹페이지를 컨트롤러로하여 다중접속 콘솔 형태의 게임 제작 기록1

몇년전부터 제작하고자 구상만했던 작업이었는데, 어쩌다보니 기회가 돼서 작업을 시작하게됐다. 간단하게 설명하면 플스,엑스박스 같은 콘솔게임 기기의 형태를 PC와 스마트폰과 웹브라우저를 통해 구현하는 것이다. https://www.youtube.com/watch?v=pcRenE3RJDg https://www.youtube.com/watch?v=Et2EsWHC7DQ 그나마 비슷한 레퍼런스가 이 2개인데, 첫번째 캐널시티에서 했던 고질라 퍼포먼스인데 영상 후반쯤에 나오는 부분이다. 현장의 관객들이 스마트폰접속해서 고질라를 다같이 공격하는거로 알고있다. 그런데 누가 무엇을 플레이하는지 명확하지 않아서 조금 아쉽다. 두번째는 저스트댄스라는 플레이어가 직접 춤추는 게임인데 원래 닌텐도 게임으로 스위치 컨트롤러를 가지..

작업 기록 2021.08.04