목록분류 전체보기 (234)
Machineboy空
어떤 정보를 파악할 수 있을까?CLLocationlatitude, longitudeCLLocationCoordinate2DCLFloorCLHeadingLocationManger Class를 선언하고 CLLocationMangerDelegate를 상속하는데 이의 역할이 무엇인지에 관해 읽어보면 좋을 글 https://zeddios.tistory.com/8 iOS ) 왕초보를 위한 delegate정리swift 공부를 하면서 꼭 알아야하는 개념 중 하나가 delegate개념인데요, 저같은 경우에는 자료들도 다 영어고 한글로 된 설명을 봐도 너무 이해하기가 어렵더라구요 :( 요 며칠간 공부를 하다가 어zeddios.tistory.com import SwiftUIimport CoreLocation/// NSObj..
카메라로 특정 건물을 비추면, 그 건물을 인식하여 옆에 시설 정보를 띄울 것이다.사용될 법한 관련 기술을 조사해보겠다.Vision Framework이미지나 영상을 처리하는 알고리즘인 듯하다! 대표 기능 다섯가지를 살펴보자.1) Tracking human and animal body poses or the trajectory of an objecthttps://developer.apple.com/kr/videos/play/wwdc2020/10653/ Detect Body and Hand Pose with Vision - WWDC20 - 비디오 - Apple DeveloperExplore how the Vision framework can help your app detect body and hand pos..
오늘의 목표RealityKit에서 기본으로 제공하는 Detection 기능들을 파헤쳐 보자.저번에 만든 캐릭터가 환경을 인식하여 장애물을 피해서 이동하도록 만들어야 한다.ARWorldTrackingConfigurationARView.debugOptions 활용ARWorldTrackingConfiguration의 다양한 함수들 활용 supportsSceneReconstruction(.meshWithClassification)을 활용해서 환경 인식을 실행해봤다. import SwiftUIimport RealityKitimport ARKitstruct ContentView: View { var body: some View { ARViewContainer().edgesIgnoringSaf..
오늘의 목표Reality Composer Pro에 Animation이 실행되는 usdz파일을 넣고, 이를 ARView에 띄워보겠다.찾아본 것들..https://www.youtube.com/watch?v=pJ3D20zNd18 예전 튜토리얼들을 살펴보면 Reality Composer Pro UI가 달라서Action Sequence 창을 도무지 어떻게 띄우는지를 모르겠다..**저건 Reality Composer였다.. https://developer.apple.com/documentation/visionos/diorama Diorama | Apple Developer DocumentationDesign scenes for your visionOS app using Reality Composer Pro.deve..
Vector란? 좌표, 방향, 거리, 속도를 나타낼 때 쓰게 화살표!Vector2,3,4 등이 있다. Vector의 특징 방향과 거리만 알고 있을 뿐 시작점을 알지 못하는 화살표.(2,3)이란 뜻은? 1. 내가 (2,3)에 있다.2. 내 위치에서 '상대적으로' (2,3)만큼 가고 있다. 1. 벡터는 길이와 방향을 가진다.2-1. 벡터는 절대 좌표, 즉 (0,0)에서 (1,1) , (2,3)로 가겠다는 뜻2-2. 벡터는 상대 좌표, 즉 현위치에서 (1,1)벡터로 (2,3)벡터로 가겠다는 뜻, x로 1만큼 y로 1만큼 가겠다.Vector의 덧셈 더한 벡터만큼 이동한다벡터의 활용법?벡터는 내 위치에서 얼만큼 가야 상대방에 도달할까!상대방과 나 사이의 간격을 구하기 위함.. 도착점 - 시작점 = 시작점 에서 도..
콘솔(Console)이란?개발자와 컴퓨터가 텍스트를 통해 대화하는 공간.Debug.Log("Hello World!"); using UnityEngine; 라이브러리 안에 들어있는 Debug.Log객체지향프로그래밍(OOP, Object Oriented Programming)1) 추상성과 Idea 매킨토시를 활용해 GUI(Graphic User Interface)를 세상에 처음 공개했던 스티브잡스컴퓨터는 사람의 사고방식을 반영하는 기계가 되어야 한다.컴퓨터는 사람의 방식을 반영하는 거울과 같아져야 한다. 현대 프로그래밍 언어들은 사람의 사고방식을 반영하는 것에 초점이 맞춰져 있다.이것을 '추상성'이라고 한다. OOP를 이해하려면, 컴퓨터처럼 사고하려고 하면 안된다. 고대 그리스 플라톤 idea로 부터 비롯되..
https://swfa.tistory.com/170 유니티 프레임 설정하는 방법 [최적화]유니티 프레임 설정하는 방법 1초당 Update()가 실행되는 횟수를 30회로 제한하여 유니티 프레임을 설정하는 방법을 소개합니다. Application.targetFrameRate = 30; 프레임 설정 결과 Application.targetFrameRateswfa.tistory.comhttps://daekyoulibrary.tistory.com/entry/Unity-그래픽-최적화를-하는-방법들Low-Polygon-Clipping-Planes-Occlusion-Culling [Unity] 그래픽 최적화를 하는 방법들 (Low Polygon, Clipping Planes, Occlusion Culling)게임 개발을..
https://welcometodannas.tistory.com/71 [iOS+Unity] iOS와 유니티 사이에 데이터 주고 받기 (Swift로 구현된 iOS + Unity as a Library에서)Swift로 UIKit을 사용해서 iOS 네이티브 앱을 개발하다 보면 3D 구현에 한계를 느끼게 된다. 반대로 Unity3D로만 게임이 아닌(non-game) 3D 앱을 개발하다 보면 (Bondee 같은 앱을 생각하면 상상이 쉽다.) 유welcometodannas.tistory.com