준비중 (15) 썸네일형 리스트형 OCR 지인을 통해 OCR 관련하여 알게 되어 관련 프로젝트를 해보려한다. 일단 OCR은 Optical character recognition ( 광학 문자 인식) 이라고 하는데, 광학이라는 말 부터 좀 어렵고 쉽게 얘기하자면 이미지로 되어있는 텍스트를 컴퓨터가 인식 할 수 있는 문자열로 바꿔주는 행위이다. 이 OCR을 위한 라이브러리 중 예전엔 tesseract 이 유명했고 최근엔 좀 더 인식률이 좋은 abbyy를 많이 사용한다고 한다. 실제로 다른 블로거가 비교해둔 같은 이미지를 텍스트로 변환 실험에서 abbyy가 인식률이 확연히 좋았다. 각설하고 개발 과정은 1.그들의 샘플 소스를 우리의 깃허브에서 받고, https://github.com/abbyy/cloudsdk-demo-dotnet GitHub - a.. Git HUB 유니티 https://github.com/programmer119/TinyRacing/tree/master 1.gitbash 설치 2.github 사이트에서 리포지토리 생성 ( 옵션을 unity로 변경 해 주면 unity 관련 ignore 파일 생성 됨 ) 3.유니티 프로젝트 만들고 해당 우클릭해서 깃 배쉬 실행 후 폴더를 깃 폴더로 등록 후 로그인 git init git push --set-upstream origin master 4.깃허브 사이트에 만들어둔 경로와 연결 후 리모트에 있는 ignore 파일 받아오기 git remote add origin https://github.com/programmer119/TinyRacing git pull origin main 5.대용량 파일 업로드 등록 ( 대용량 파.. 유니티 빌드 안드로이드 config 빌드를 사용 할 때, 1. 프로젝트 이름을 포함한 전체 경로에 공백이나 특문, 아스키코드(한글,일본어,중국어등)사용하지말고 깔끔하게 영어만 쓰도록 한다. 2. 콘솔로그에는 에러의 원인이 출력되지 않는 경우가 많고, 원인을 확인 하려면 아래 파일 확인 해본다. ProjectName/Logs/xx-android/BuildLog.txt 에러 원인이 "NDK가 없어요" 정도이면 NDK를 설치하면 되고, 능력밖이면 검색을 통해 해결 하도록 한다 그 외 기본 유니티의 버전 ( 마이너까지 ) 을 정확히 맞춰준다. 필요한 서드파티가 전부 설치 돼 있는지, 버전히 정확한지 확인 해 준다. 유니티 ECS는 가짜다 공식 문서에는 android도 지원 대상으로 포함 돼 있지만, 모바일 환경에서 퍼포먼스가 안나올뿐더러 왜 그런지 추후 방향이 어떤지에 대한 언급도 없다. 외국형 https://www.reddit.com/r/Unity3D/comments/s0tc61/some_info_about_rendering_with_unity_ecs_for/ Some info about rendering with Unity ECS for mobile game I've been tinkering with DOTS for almost two years. DOTS is an umbrella term for Math, Burst, Jobs, ECS, Hybrid Renderer, Physics and other... www.reddit.co.. 유니티 빌드 옵션 모음 필수 Auto Graphics API : 해제 후 Vulkan or Metal 하나만 선택 / 빌드 시간 감소 상황에 따라 Use Incremental GC : 체크 / GC로 인한 메모리 스파이크 평탄화 유니티 메모리 관리 2 점진적 GC 라는게 추가 됐다. 가끔 많이 collect -> 자주 적게 collect의 개념 https://blog.unity.com/kr/technology/feature-preview-incremental-garbage-collection 기능 프리뷰: 점진적 가비지 컬렉션 | Unity Blog Unity 19.1a10에 실험 버전으로 제공되는 새 기능인 점진적 가비지 컬렉션을 추가했습니다. 이 게시물을 통해 이 기능이 어떤 것이며 프로젝트에 어떻게 도움을 줄 수 있는지, 이 기능에 대한 유니 blog.unity.com Indirect rendering 셰이더를 이용, 같은 성능으로 더 많이 그릴 수 있음 사용예 : 유니티 vfx 어드레서블어셋 실전 개념을 알기 위한 다양한 자료가 있지만, 실제 개발기간중에 발생하는 문제를 다루는 글은 찾기가 힘들다. 예를들어 유니티가 설치 된 PC가 2대가 있다고 했을 때, PC1에서 어드레서블 빌드 하고, PC2에서 다운받아서 사용 하려고만 해도 검색만으로 해결하기 힘든 서너가지의 문제가 발생한다. CRC가 뭔지 개발중에는 CRC를 꺼두는 방법은 뭔지, 번들 캐시 클리어를 하는 방법은 뭔지, 번들 로드 리모트 경로를 바꿨는데 바로 적용되지 않는 이유는 뭔지 등등 서드 파티 주제에 개발 기간을 오히려 늘리고, 큰 돈들여 장만한 개발 노트북을 고철덩어리로 만드는 어드레서블어셋의 실제 사용에 대해 정리 이전 1 2 다음