본문 바로가기

전체 글

(195)
[ Asset - ObiRope ] 02 . Obi Solver [ Obi Solver ] [ Obi Solver ] 입자 물리학을 시뮬레이션하고 제약 조건을 적용하는 역할을 한다. Solver 는 다음 3가지 사항을 기억해야 힌다 . Scene의 모든 GameObject에 추가할 수 있으며 동일한 장면에서 동시에 작동하는 둘 이상의 솔버가 있을 수 있다 . 모든 Actor는 업데이트 및 렌더링을 위해 Solver의 자식으로 존재해야 한다 . 각 Solver는 다른 Solver와 완전히 독립적이다. 따라서 다른 Solver에 의해 업데이트되는 Actor는 서로 상호 작용/충돌하지 않는다. 동일한 Solver의 Actor만 서로 반응한다. Solver는 항상 로컬 공간 에서 시뮬레이션을 수행한다 . 즉, 솔버를 변환, 회전 또는 스케일링하면 시뮬레이션이 전체적으로 엄격..
[ Asset - ObiRope ] 01 . SetUp과 기본 구조 [ Introduction ] [ obi 에 관하여 ] Obi 는 Unity용 Particle 기반 물리 플러그인 모음이다. Obi의 모든 것은 Particle 이라고 하는 작은 구체로 만들어진다 . Particle은 제약 조건을 사용하여 서로 상호 작용하고 다른 객체에 영향을 미치고 영향을 받을 수 있다 . 모든 Obi Asset은 동일한 물리 프레임워크를 사용하고 동일한 아키텍처 디자인을 공유한다. Obi에서 제공하는 Asset에는 밧줄 / 옷감 /유체등이 존재한다 . 이중 밧줄(Obi Rope)를 사용해 볼 것이다 . [ Set Up ] [ 임포트 하기 ] https://assetstore.unity.com/packages/tools/physics/obi-rope-55579 Obi Rope | 물리..
[ 유니티 쉐이더 스타트업 ] 03 - 1 . 렌더링 파이프 라인 - 정점 조립과 버텍스 셰이더 [ 렌더링 파이프 라인] [ 렌더링 파이프 라인이란 ] 간단히 말해 GPU를 사용하여 리소스를 2D이미지로 렌더링 하는 과정이다 . 즉, 모니터 (2D)에 보여주는 과정 . [ 렌더링 파이프 라인의 과정 ] 렌더링 파이프 라인의 과정이다 이중 , 정점 조립과 버텍스 셰이더를 살펴본다 . [ 렌더링 파이프 라인 : 정점 조립 ] [ 정점조립 ] 정점 버퍼의 요소들을 정점 구조체로 조립한다. 즉 ,string 형태의 데이터를 정점 구조체 단위로 조립하는 것 이때 ,렌더링 파이프라인 상태 내부의 정점 서술자(정점 명세 오브젝트)가 정점 스트림의 데이터를 어떤 방식으로 어느 범위까지 각각의 정점 구조체로 조립해야하는지 묘사한다 . 이 결과 Stream 형식의 데이터 버퍼가 각각에 대한 정점 구조채로 사용하기 좋..
[ 유니티 쉐이더 스타트업 ] 02 . 색과 빛의 기본원리 [ 모니터에 표현되는 색과 빛의 기본원리 ] [ 모니터가 색을 표현하는 방법 ] 우리가 알고 있는 모니터에서 표현되는 색은 가산혼합(색을 더하면 더할수록 밝아짐)으로 만들어진다 . cf) 감산혼합 : 색을 더하면 더할수록 어두워짐 =>일반적인 컬러모니터는 RGB3개로 구성된 서브픽셀 ( 픽셀을 표현하기 위해 구성된 작은 소자의 집합)로 이루어져 있다. 그러므로 , 모니터의 한 픽셀을 이루는 기본구조는 마치 R,G,B의 색으로 빛나는 3개의 조명이 붙어있는 모습이다 . [ 모니터에 나타나는 색을 숫자로 표현하기 ] =>컴퓨터에서는 이 3가지 조명밝기를 %로 생각한다 . 즉 , RGB가 모두 켜져서 흰색일 경우 100%,100%,100%이다 . =>모두 꺼졌을때는 검정색이고 0%,0%,0% 이다 . [ 컬러..
[ 유니티 쉐이더 스타트업 ] 01 . 쉐이더와 그래픽스 API 초기화 [ 쉐이더란 ] [ 쉐이더를 사용하는 이유 ] 마인크래프트의 쉐이더 적용 전 후 모습이다 . 마인크래프트의 쉐이더는 그래픽요소를 추가하기 위해 제작된 유저패치이다 . 쉐이더를 통해 빛반사 / 그림자 / 블럭의 모양과 색등을 변형하여 그래픽에 현실성을 입힐수도 있고 , 분위기를 바꾸어 줄 수 도 있다. 이처럼 쉐이더를 통해 개발자는 시각적으로 뛰어난 고성능 그래픽을 다룰수 있는 능력을 갖추어 사용자에게 매력적인 경험을 선사 할 수 있다. +성능 최적화도 가능하다 . [ 프로그래머를 위한 쉐이더 정의 ] 렌더링 파이프 라인 (GPU를 사용해 리소스를 2D이미지로 렌더링 하는 과정) 의 변경 가능한 일부를 유연하게 변경하는 프로그램 ( 동작 방식에 의한 정의 ) 3D 컴퓨터 그래픽에서 최종적으로 화면에 출력하..
[ Unity - Apps Flyer ] 01 . Apps Flyer란 ? [ 앱(모바일) 어트리뷰션 ] [ 어트리뷰션이란 ] 어트리뷰션이란, 마케팅 캠페인이라는 ‘원인’과 앱 설치나 인앱 전환과 같은 성과의 ‘결과’를 매칭하여 ‘기여도’, 즉 ‘인과 관계’를 분석하는 것을 의미한다 . 간단하게 말하자면, 마케팅 성과에 대해 어떤 요소가 영향을 미쳤는지 파악하는 과정이다 . 모바일 어트리뷰션 이해하기 앱 마케팅에 꼭 필요한 모바일 어트리뷰션 이해하기 | 에어브릿지 블로그 앱 마케팅을 한다면 모바일 어트리뷰션 데이터는 반드시 확인해야 합니다. 모바일 앱 어트리뷰션의 시작점으로 어트리뷰션의 의미와 필요성 그리고 앱 어트리뷰션 툴의 데이터 수집 및 처리 과 www.airbridge.io [ 모바일 (앱) 어트리뷰션이란 ] 웹 어트리뷰션은 쿠키(cookie), UTM 파라미터, 리퍼러..
[ Firebase ] IOS 인증 구현 02 . 구현하기 [ 01 . Apple LogIn의 Init ] [ 초기화 ] using AppleAuth; using AppleAuth.Enums; using AppleAuth.Extensions; using AppleAuth.Interfaces; using AppleAuth.Native; //Auth를 담당하는 매니저 private IAppleAuthManager appleAuthManager; void Start() { // If the current platform is supported : 현재 플랫폼에서 지원한다면 if (AppleAuthManager.IsCurrentPlatformSupported) { // Creates a default JSON deserializer, to transform JSON N..
[ Firebase ] IOS 인증 구현 01 . 세팅하기 [ Apple 및 Unity 를 사용하여 인증 ] [ 개요 ] Firebase SDK통해 엔드 투 엔드 OAuth 2.0 로그인 과정을 실행하여 Apple ID를 통한 Firebase 인증을 구현하고자 한다 . 이를 구현하기 위해서는 다음을 구현해야 한다 . 2단계 인증 (2FA)이 사용 설정된 Apple ID 가 있어야 함 . Apple 기기에서 icloud에 로그인 되어 있어야 함 . What Sign In With Apple What is Sign in with Apple? Sign in with Apple is the fast, easy, and more private way to sign in to third-party apps and websites using the Apple ID that ..