본문 바로가기

Game Programming213

코틀린과 자바의 미래를 예상해본다. 코틀린이 대세라고 들린지 2~3년정도 지난 것 같다. 자바가 죽을 것이라고 했으나 오라클의 신박한 정책 회유와 버전업 덕분인지 자바는 죽기는 커녕 더 확장되고 있는 것으로 보여진다. 구글이 최후의 수단으로 스위프트와의 동거도 고려하고 있다고 하지만 자바를 버리고 간다는 것은 지금보면 어불성설인 듯 보인다. 코틀린은 과거 구글의 타 언어들과 같이 명맥은 유지하겠지만 역시 자바는 도저히 버리지 못할 것으로 보여진다. 애플의 씬킷정책처럼 완전 배제하면 모르겠지만 그런 강제적 장치의 수단은 구글이 선택하기에 도박일지도 모르기 때문이다. 그나저나 클라우드게임즈 항목 추가를 해야하는데 최초의 게임은 뭐가 좋을지 고민이된다. 2020. 9. 30.
AR배경을 통한 녹화 시스템 구축 드디어 깨비포토의 업데이트가 끝났습니다. 초창기 버전에 비하면 장족의 발전이 있었던 앱입니다. 기존의 단순한 이미지 방식에서 벗어나 나름 AR흉내를 내 보았습니다. 카메라로 찍는 실시간 영상을 배경으로 합성하는 것이죠. 사실 실시간 촬영영상을 기반으로 합성하는 것이 쉬운 작업은 아니었습니다. 이미지 수정 및 리소스의 활용등 매우 많은 최적화가 필요했기 때문인데요. 안드로이드는 일단 메모리 이슈에 적당한 처리를 하였지만 iOS의 경우는 적은 메모리로 인하여 품질을 줄여야 했습니다. youtu.be/kTmkfRMlqes 이제 영상에도 object를 수정 가공할 수 있게 되었습니다. 자동 세그멘테이션이 아니라는 점이 문제긴 하지만요. 2020. 9. 16.
AR 개인정보 가이드라인 제정이 시급하다. AR VR관련 산업의 육성을 위한 정부의 정책은 환영할 이야기입니다만. 개인정보를 막무가네로 쓰게 한다는 것은 부정적입니다. AR글래스를 비롯하여 현재의 모바일 AR기술은 종속적입니다. ARCore나 ARKit등 대기업 솔류션에 의지하고 있으며 타 OpenCV로 직접 제작하는 업체들도 그것만으로는 불가능하기 때문에 tf라던지 구글의 코어기술에 의존하게 됩니다. 결국 디바이스에서 만들어진 정보는 얼마든지 유출될 수 있는 것이고 지속적으로 영상을 취득해야 하는 기술의 입장상 해당 기술에 접촉하는 개인들은 두려움을 가질 수 있는 부분이라고 봅니다. 현재의 개인정보 기준은 사용자의 정보 위주이지만 AR의 경우는 다릅니다. 마치 방송국 카메라에 내 얼굴이 쓰이는 것에 대한 동의여부가 필요한 것과 같이 AR기술로 .. 2020. 8. 3.
Unity Shader graph alpha clipping 기본적으로 RP에서 lit을 사용하면 그냥 편하게 되지만 직접 수정해야 할 일이 있다면 코드로 할 것인가. 아니면 쉐이더 에디터를 쓸 것인가 고민하게 됩니다. 단순하게 보여주기 위함이라면 에디터가 편하겠지요. 클리핑의 경우도 작은 실수가 생깁니다. 메인텍스쳐의 알파값을 노드에 연결하면 끝나지만 아무래도 프로퍼티도 추가해주면 더 좋습니다. 간단한 실수. 2020. 7. 4.
UnityGLTF bug fix 블렌더 많이들 쓰이기 때문에 GLTF 문제로 사용하지만 문제는... 업데이트가 느리다. github.com/KhronosGroup/UnityGLTF 그냥 정리하면 서브 디렉토리에 대한 고려가 없다. 문제가 발생하는 소스 코드에 var info = Directory.CreateDirectory(Path.GetDirectoryName(assetPath)); 하나 넣어둠 해결되지만... 당연 이걸로 안 끝난다. 구조 별칭에 특수문자 사용금지! unity는 AssetDatabase.CreateAsset 에서 .*등등등 사용 금지다. 또 괜한 고생했다. 2020. 6. 28.
DeepFake는 어디로 가는가.. FaceApp이라는 앱이 있다. 개인정보 보안 문제에 대한 이슈가 있지만 간단하게 이미지를 변경해 주기 때문에 많은 인기를 가진 듯 싶은데.. 사용해보니 완성도가 매우 높은 편이었다. 샘플 1, 원본을 추측할 수 있는 부분에 대한 고려와 정밀도..분명 남자 얼굴이 남아 있지만 정교한 보간을 통해 여자 얼굴로 바꾸어 준다. 내 얼굴이지만 뭐야..진짜...와....일가친척이 다 보인다. 일단 추가로 비교 분석해 보면서 기존에 유사하게 따라 할 수 있는 부분에서 차이점을 알아 보았다. 눈의 경우 확실하게 아예 새롭게 그려준다. 이 때문에 이상한 점을 확인할 수 있다. 물론 정밀한 이미지에 대한 처리는 부족한 점이 있지만 실제 분간하는 것은 그리 쉬운 것은 아닌 듯 싶다. ARCore의 depth api도 새롭.. 2020. 6. 28.