본문 바로가기

Game Programming213

Android 10이상에서 다중 Activity와 Camera 다중 액티비티를 사용하는 것은 안드로이드 1.5부터 진행했던 내게 있어서 버릇과 같았다. 몇일 전부터 구글이 타겟 SDK를 강제하면서 서비스하던 앱들이 난리 브루스라 또 고생 좀 했다. 카메라의 경우 다른 액티비티와 달리 추서 사용을 하더라도 onActivityResult 생략이 일어날 수 있다. 현재 액티비티 기준으로 사용하기 때문이라고 보여지는데 10이하에서는 문제가 없지만 10이상부터는 다음과 같이 Fragment를 사용하는 것이 마음의 평화를 가질 수 있다. 물론 이 부분도 androidx와 같은 혼용의 이슈가 있지만 1년정도는 평화가 찾아 올 것으로 보여진다. 이것도 한시적인 평화를 주고 있지만 말이다. 정도를 지키자 구글.. 2020. 11. 5.
귀찮은 unity와 java11의 문제 sdkmanager --list Exception in thread "main" 에서 시작된다. 아직 유니티는 java8기준이기 때문인데 여차저차 하건 간에 java8로 해주면 되지만 서버는 자바11 기준이라 어쩔 수 없이 환경변수 추가하고 sdkmanager를 수정해야 한다. 원래 jdk경로 수정해 주면 되어야 하지만 unity android 쪽은 java_home이 우선인 상황이라 내부 수정이 안된다. 안드로이드 스튜디오 java가 있으면 해당 처리해도 되지만 나처럼 여러개의 jdk를 설치하는 경우는 지정하고 처리하면 된다. @if "%DEBUG%" == "" @echo off @rem ################################################################.. 2020. 11. 4.
ARFoundation 4.0.9 ARCore issue. 10월 6일인가 업데이트 된 4.0.9가 있습니다. 이런 ARCore도 업뎃 되었네요. 한번 적용해 보았습니다. 아무래도 이슈가 있다보니 고칠게 있었거든요. 결론적으로는 4.0.8 쓰는 게 좋습니다. 우선 빌드시에 gradle 5.7.4 이상이 필요합니다. 이 부분은 다운로드 받아서 처리하면 되지만 developers.google.com/ar/develop/unity/android-11-build 상기 내용처럼 해야합니다. AndroidManifest.xml:30:9-54 이거 자주 볼겁니다. 그런데...그냥 업뎃하면 빌드 사이즈가 x2가 되는 마법이 보여지네요. 클린 패키징하는 것도 방법이지만 쓰던데로 바꾸는 게 속편합니다. 별다른 기능 추가가 없어서 말이죠. 본격적인 AR시장이 열리는 것 같네요. 잘.. 2020. 10. 22.
ARMini 에이알미니 시계 런칭 금번에 가진 기술을 조금씩 털어서 AR앱을 만들었습니다. 원래 이미지 프로세싱에 관심이 많다보니 이미지 타겟팅에 쓰이는 마커를 직접 찍고 편집하고 사용할 수 있는 구조로 구현을 했는데 결과가 기대됩니다. 역시 리소스가 부족해서 약하긴 하지만요. 과거 안드로코디 때도 그렇고 누가 따라할 거 같아서 걱정되긴 하지만 그것도 운명이겠지요. 108개의 앱을 채우고나면 무엇을 채워야 하는가 고민을 하고 있습니다. 사는 것도 죽는 것도 오욕도 칠정도 남길 것이 없어야 하는데 비우는 과정이 이토록 찢어지는 것인지 번뇌는 남는군요. 그래도 이제 남은 길이 없으니 하나 하나 코드에 반성과 물음을 새기며 나아가려고 합니다. www.youtube.com/watch?v=sLirwB-cyd0 2020. 10. 8.
URP flower 테스트 아무래도 유니티는 언리얼보다 자연물에 약하다는 평가가 있습니다. 우선 꽃을 기반으로 한계까지 올리는 작업을 연구하게 되어서 조금씩 남겨봅니다. 타겟 디바이스가 모바일이다보니 모바일 환경에 맞춘 URP셋팅을 진행했습니다. 아무래도 안티는 없으면 안되기 때문에 향후 블룸과는 최적화가 필요할 듯 싶습니다. 점차 고품질로 옮기며 수정을 가해야 하겠지만 가능하면 노말맵 없이 진행해 볼 예정입니다. -1- URP 리얼 플라워 프로젝트 2020. 10. 7.
unity3d AR Foundation 4 주의사항 "Please ensure that a valid loader configuration exists in the XR project settings." 3부터 생긴 부분이지만 플러그인 매니저가 필수사항이 됩니다. 기본 피처 확인을 위해서는 플러그인 매니저에서 필요 요소를 확인합니다. XR 프로젝트 셋팅도 추가해야합니다. 별다른 이슈가 없으면 정상동작하게 됩니다. * 다만... 별다른 이슈가 있으면 3.x.x 로 사용하는 게 정신 건강상 좋습니다. 2020. 10. 4.