본문 바로가기

ALL

언리얼 5.3 FAST 요약 1일차 (엔진 업데이트 및 팁 위주) 인터렉티브 3D 컨텐츠 토의 - 렌더링 파이프라인 전반을 대체할 수는 없다. - 개발단뿐 아니라 DCC 팀도 언리얼 교육 필요한데, UI/UX 측면은 이쪽에 좀 더 적합하게 변화할 것이다 모바일 게임 개발 렌더링 워크플로 - IOS: XCode 자동 연동, device 시뮬레이터 추가 - AOS:구글 scoped storage and afs(전용 서버) 사용확정 물리충돌체 팁 - 지터링(물리충돌) 팁: 물리 속성의 각도제한이 선형제한보다 비쌈 - 피직스 컨트롤 컴포넌트(물리반응 자연스러움을 추가함) - 카오스 클로스: 최적화를 위해 최대한 줄일 방법을 찾아라. 2일차 (엔진 사용 후기 및 팁 위주) - 나이아가라: 최적화 및 성능은 코드 기반이 더 좋음 - 포트나이트..
Stable-Diffusion-Webui(DDSD) 상황 rtx 4090 사용중이던 stable diffusion webui 가 DDSD 확장프로그램 설치 후 실행 불가 해결 xformers 설치 cuda 재설치 conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.8 -c pytorch -c nvidia) 프로젝트 위치 변경 (C:\프로젝트명 -> C:\ai\프로젝트명) 원인 및 과정 xformers 는 없으면 없다고 커멘드창에 뜸 cuda 1.설치 되었던 python 버전과 cuda 버전 맞추기 위해 가상환경 다시 설치(anaconda) 2. 파이썬 모듈에서 찾아야하는 버전과 파일 버전이 달라서 확인해보니 venv 파일 때문임. 그래서 venv package..
Unity] 2023 로드맵 호다닥 요약 코어 렌더링 속도 향상 패키지 UX 개선이 목표.NET 활용에 투자 유니티와 서드파티 간 async 목표UIToolkit UI asset 추가 custom shape 기능 추가비쥬얼 프로파일링 메모리 프로파일러 개선 URP - HDRP 개선, APV_간접광 개선넷코드 네트워크 프로파일러 출시멀티플레이어 플레이모드 언리얼의 멀티플레이 시뮬 비슷DOTS 객체지향보다 빠른 네크워킹 성능이 필요한 경우 ECS활용 데이터 활용 시스템으로 대규모 스트리밍 제공 등이 목표스플라인 기능 월드 빌딩에 활용 (블랜더 등 3D tool에 있는 기능)빌드 및 배포 모바일 플렛폼 테스트 쉽게 만들겠다. Desktop 은 DX12 사용. Chrome 빌드 추가 모바일 디바이스에서 웹 빌드 업그레이드 XR 인터랙션 툴킷에 시뮬레이..
Install Jupyter-Notebook on AWS EC2 server. 참고 튜토리얼 쏴아리의 딥러닝 스터디: https://deepmal.tistory.com/25 투자하는 복슬강아지: https://suho413.tistory.com/entry/aws-jupyter-%EC%97%B0%EB%8F%9922 상황 AWS 웹서비스로 EC2 인스턴스 연결 후 주피터 설치 및 환경설정 및 실행 후 크롬으로 주피터 접근 시 접속 시 '시간이 너무 오래 걸립니다.' 발생. 서버 콘솔 로그에 실행 아이피가 로컬로 뜸. 해결 접근방법 1. 인스턴스의 인바운드와 포트 정보 다시 확인.(문제는 없었음.) 접근방법 2. Jupyter 환경파일 확인 및 수정(IP 등 설정 내용을 수정해도 콘솔로그를 보면 반영되지 않았다.) 접근방법 3. 인스턴스 재부팅(빈 폴더였던 환경파일에 주석처리 된 기본 ..
프로그래머스(카카오블라인드 테스트 2022) - 양궁대회 문제설명 어피치가 화살 n발을 다 쏜 후에 라이언이 화살 n발을 쏩니다. 점수를 계산합니다. 과녁판은 아래 사진처럼 생겼으며 가장 작은 원의 과녁 점수는 10점이고 가장 큰 원의 바깥쪽은 과녁 점수가 0점입니다. 만약, k(k는 1~10사이의 자연수)점을 어피치가 a발을 맞혔고 라이언이 b발을 맞혔을 경우 더 많은 화살을 k점에 맞힌 선수가 k 점을 가져갑니다. 단, a = b일 경우는 어피치가 k점을 가져갑니다. k점을 여러 발 맞혀도 k점 보다 많은 점수를 가져가는 게 아니고 k점만 가져가는 것을 유의하세요. 또한 a = b = 0 인 경우, 즉, 라이언과 어피치 모두 k점에 단 하나의 화살도 맞히지 못한 경우는 어느 누구도 k점을 가져가지 않습니다. 모든 과녁 점수에 대하여 각 선수의 최종 점수를 ..
3 Match 장르 게임 3 (7-9일차 총 9시간) 작업내용 타일 브러시 - 기능 추가: Ctl+Click 으로 직선 그리기 - 위치 및 테스트 아이콘 추가) 맵 저장/불러오기 - 타일 맵 저장, 다른이름으로 저장 GUI 와이어 프레임 - 타일 맵의 이름 설정 후 Json 형식으로 로컬폴더에 저장 - 불러오기 직선 그리기 코드 점이 이동하며 그리는 직선은 타일맵 위를 지나며 좌표계에서 중심각이 45도를 넘지 않는다. 이때 점이 X축 기준으로 한 타일의 거리만큼 이동할 때, 두 개의 타일을 지나는 경우를 탐색했다. (더 좋은 탐색 방법이나 빼먹은 경우의 수가 있다면 조언 부탁드립니다!) 코드 더보기 // BrushButtonsWidget /// /// 시작점에서 끝점까지 그린 직선에 걸리는 타일의 타입을 선택된 브러시 타입으로 변경. /// public b..
3 Match 장르 게임 2 (4-6일차 총 10시간) 진행 상황: 범위 확장(3Match Game -> 3Match Game & Editor) 및 타일 브러시 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour - BrushButtonsWidget - CursorComponent 목표작업에서의 변경사항 타일 생성에 관련된 옵션을 추가하려던 중, 사용자가 일일히 타일을 설정..
Test Selfie segmentation on unreal editor 모바일 사용(Google IP Web Cam) 1.0 버전 실행 순서: IP Webcam 실행 - 제작한 MediaPipe 웹 실행 - NDI 실행 및 웹 페이지 스크린 캡쳐 - 언리얼 실행 - url 입력 방식: 원본 이미지와, 웹 페이지의 변환 이미지를 언리얼에서 합성. 결과: 굉장히 느리고 실행 과정이 복잡. JS code 더보기 // main.js // HTMLElements setting const inputElement = document.getElementsByClassName('input_video')[0]; const outputElement = document.getElementsByClassName('output_canvas')[0]; const canvasCtx = outputEle..