분류 전체보기 38

Unity Lighting (2)

오늘은 이전에 다루었던 Unity Lighting에 대해서 조금더 자세히 알아보고자 합니다. Unity에는 별도의 Lighting 세팅이 가능하다. 설정 가능한 Lighting Setting은 아래와 같습니다. SceneAdaptive Probe VolumeEnvironmentRealtime LightmapsBaked Lightmaps오늘은 Environment, Baked Lightmaps에 대해 자세히 설명해보려고 합니다. EnvironmentScene의 환경값에 대한 설정을 할 수있는 창으로, Skybox, Sun Source, Shadow Color 등 게임 씬의 전반적인 환경값을 관리할 수 있다. SkyboxMaterial :  Cube  Map Material을 적용하여 유니티 씬 전체 Sky..

Unity 2024.12.03

Unity Lighting

오늘 다루어볼 주제는 Unity에서의 Lighting 입니다.Light란 3D 공간상에서의 빛의 방향이나 세기, 색상 등을 조정하는 것을 의미합니다.Unity에서의 Light타입은 다음과 같이 나누어져 있습니다.Light TypeDirectional SpotPointArea (baked only)각 Type을 예시로 들어 이미지를 확인해보겠습니다.Directional LightDirectional Light 의미를 풀어서 설명하면 방향성을 가지는 빛 입니다.해당 오브젝트는 Light오브젝트의 위치에 상관없이 정해진 Rotation(방향)만으로 빛을 나타내는 방식 입니다.큐브 오브젝트를 기준으로 이미지와 같이 Light의 방향에 따른 빛이 형성되어 바닥 오브젝트에 그림자가 생기는 것을 볼 수있습니다.Spo..

Unity 2024.11.28

AP(Application Processor)

이번에는 Unity에서의 iOS 디바이스의 AP에 대해서 알아보도록 하겠습니다.AP란 Application Processor의 약자로, 스마트폰, 태블릿, 스마트 워치 등과 같은 모바일 기기에서 애플리케이션 실행과 다양한 기능을 처리하는 핵심 중앙 처리 장치를 의미합니다.AP의 구성요소CPU : AP의 중앙 처리 장치, 앱의 실행, 시스템 로직 처리GPU : 그래픽과 관련된 연산을 담당. User Interface, 게임, 영상 등의 그래픽 성능NPU (Neural Processing Unit) : AI와 머신러닝 연산을 가속화 하여, 얼굴 인식, 이미지 분석 기능 지원ISP (Image Signal Processor) : 카메라 이미지와 비디오를 처리하는 전용 프로세서DSP (Digital Signal..

Computer 2024.11.19

iOS의 운영체제의 구조

iOS는 Apple에서 개발한 운영체제로, 주로 iPhone, iPad 등 Apple 제품에 사용되는 운영체제로 크게 아래와 같은 4가지 구성 요소로 이루어져 있다.iOS 운영체제의 계층 구조Core OS하드웨어와 가장 가까이 있는 최하위 계층시스템의 핵심 기능을 관리Core ServiceGPS, 가속도, 자이로스코프 하드웨어적 기능들내부 데이터 / 위치(GPS), Sensor 등의 기능을 제공Media그래픽, 오디오, 비디오, 멀티미디어 기능 제공C 와 Objective-C와 혼합Cocoa Touch화면의 그래픽 UIUIKit, MapKit실제 개발할 때 가장 많이 접하게 되는 계층Application사용자와 가장 맞닿아 있는 계층Apple App, Third-Party App이 포함.다음으로는 iOS..

iOS 2024.11.19

CPU 아키텍쳐

지금 시간에는 CPU 아키텍쳐에 대해 다루어 보도록 하겠습니다.CPU 아키텍쳐란 컴퓨터가 데이터를 처리하고 명령어를 실행하는 방식과 관련된 구조와 설계를 말합니다.CPU 아키텍쳐는 크게 ISA와 마이크로 아키텍쳐로 나누어 설명할 수있습니다.명령어 집합 아키텍쳐(Instruction Set Architecture)CPU가 어떤 명령어를 실행할 수있는지 정의하는 부분컴파일러 또는 프로그래머가 프로세서와 상호작용할 수 있는 방법을 명시함.소프트웨어와 하드웨어 간의 인터페이스ISA 주요 요소명령어 포맷 : 명령어의 형식과 길이 ex) 32bit, 64bit레지스터 : 연산을 위해 데이터를 저장하는 저장 공간을 정의.데이터 타입 : CPU가 다룰 수 있는 데이터의 종류 ex) 정수, 부동 소수점, 벡터주소 모드 ..

Computer 2024.11.07

캐시 메모리의 개념과 역할

오늘 시간에는 캐시 메모리의 개념과 역할에 대해 알아보겠습니다.캐시 메모리(Cache Memory)CPU의 처리속도와, 주 기억 장치 접근 속도 차이를 줄이기 위해 사용됩니다.기본적으로 CPU의 처리속도가 주 기억 장치의 접근속도보다 빨라 CPU가 데이터를 접근할 때 항상 주 기억 장치에서 접근하는 것이 아닌 캐시 메모리에서 먼저 탐색하여, 데이터가 있는지 확인합니다.역할캐시 메모리의 지역성캐시 메모리의 지역성이란 프로세서가 데이터를 효율적으로 메모리 접근 패턴을 예측하는 방식입니다.캐시 메모리 지역성에는 크게 시간적 지역성, 공간적 지역성으로 나뉘게 됩니다.1) 시간적 지역성특정 메모리 위치를 한 번 접근한 후 가까운 미래에 그 메모리 위치를 다시 접근할 가능성이 높다는 특성 입니다. 아래 예시 코드가..

Computer 2024.10.29

컴퓨터 시스템에서 CPU, RAM, 저장 장치

Computer System데이터를 처리하고 정보를 제공하며 다양한 작업을 수행할 수 있도록 하는 장치 또는 일련의 장치들을 의미 한다. 크게 하드웨어, 소프트웨어로 나뉜다.오늘은 하드웨어의 CPU, RAM, 저장장치에 대해서 알아보려고 한다.먼저, 각 하드웨어들의 정의에 대해서 알아보자.CPU란 Central Processing Unit으로 중앙 처리 장치 라고도 불린다. CPU는 컴퓨터 부품과 정보를 교환하면서 컴퓨터 전체의 동작을 제어하고,교환된 데이터, 사용자로부터 전달받은 데이터들을 연산, 저장하여 그에 따른 결과를 외부로 출력한다.여기에서 컴퓨터 부품에 해당하는 RAM과, 저장 장치와의 어떻게 상호작용하는지에 대해 이야기해보려고 한다.RAM이란 Ramdom Access Memory로 사용자가 ..

Computer 2024.10.24

Unity_Localization

이번 시간에는 Unity에서 다국어 지원 하는 방법에 대해 알아보도록 하겠습니다.다국어 지원이란, 하나의 게임이 여러 언어로 플레이할 수 있도록 번역 및 현지화된 인터페이스, 텍스트, 음성 등을 제공하는 것을 의미합니다. 다국어 지원은 게임 개발자들이 다양한 언어를 사용하는 전 세계의 플레이어들을 대상으로 게임을 제공할 수 있게 해줍니다. 이를 통해 더 많은 사용자에게 접근 가능성을 제공하며, 게임의 글로벌 시장 확장에 중요한 역할을 합니다. 다른 언어들에서는 String Table, 데이터베이스 형태로 지원하는 경우가 많습니다. 이번에 알아볼 Unity에서의 다국어 지원은 Unity 패키지인 Localization 입니다.https://docs.unity3d.com/Packages/com.unity.l..

Unity 2024.08.26