Engine

    Unity 6 beta

    Unity 6 beta

    유니티에서 다시 숫자 넘버링으로 유니티 6 베타를 공개하였다. 공개한지는 꽤 된 것 같은데 이렇게 따로 페이지를 만든 것은 처음 보았다. https://unity.com/releases/editor/beta/6000.0.0b11 6000.0.0b11 unity.com 베타이지만 어떤지 궁금해서 설치 후, 새로운 프로젝트를 만들어 보았다. 유니티 에디터는 이전 버전과 다를 게 없어 보이는데 자세히 보면 조금씩 다르다. 새로운 프로젝트 주제는 Compact MORPG 이다. https://github.com/ddayin/Unity-Compact-MORPG GitHub - ddayin/Unity-Compact-MORPG Contribute to ddayin/Unity-Compact-MORPG developme..

    [유튜브 대본 초안 쓰기] [UE 5.3.2] 1. snaping tool

    [유튜브 대본 초안 쓰기] [UE 5.3.2] 1. snaping tool

    유니티에도 snaping이라는 개념이 있습니다. 언리얼에도 마찬가지로 이러한 개념이 있습니다. 먼저 프로젝트를 새롭게 생성합니다. 언리얼 템플릿을 Third Person, C++로 설정해서 프로젝트를 열면 아래와 같이 멋진 캐릭터를 볼 수 있습니다. 자, 이제 저기 보이는 파란색 박스를 더 배치해 볼까요?

    [ChatGPT4] 유니티에서 Cascade Shadow atlas 란?

    ChatGPT4 에게 물어보았다. 먼저 cascade의 사전적 의미 : 폭포 HDRP에 해당하는 것이 아니라 URP에 해당하는 개념이다. In Unity’s Universal Render Pipeline (URP), shadows play a crucial role in adding depth and realism to a scene. Let’s delve into the specifics of shadow atlases and cascade shadows: Shadow Atlases: URP uses shadow atlases to manage real-time shadows. There are two types of shadow atlases: Common shadow map atlas: Used f..

    유니티에서 AABB (Axis-Aligned Bounding Box) ?

    ChatGPT4 에게 물어보았다. Copilot An axis-aligned bounding box (AABB) is a geometric shape commonly used in computer graphics and physics simulations. Here’s what you need to know: Definition: An AABB is a box aligned with the coordinate axes (X, Y, and Z) and fully enclosing some object. Because the box is never rotated with respect to the axes, it can be defined by just its center and extents or alte..

    cocos2d-x는 어디까지 발전했나 ?

    cocos2d-x는 어디까지 발전했나 ?

    거의 10년이 된거 같다. cocos2d-x로 게임을 개발해 본지 오래 되었다. 그래서 오랜만에 공식 홈페이지에 가보았더니 유니티와 유사한 개발 로드 맵으로 발전하고 있는듯 하다. 첫 시작 앱은 유니티 허브의 GUI와 굉장히 닮아있다. 마찬가지로 유니티 에디터와 많이 닮아있다. 프로그래밍 언어는 C++이 아니라 TypeScript를 지원한다. https://www.cocos.com/en Cocos - The world's top 2D&3D engine, game / smart cockpit /AR/VR/ virtual character / education The world's top lightweight, efficient, cross-platform digital content development ..

    책 [유니티로 배우는 게임 수학] 중

    수학은 이러한 게임엔진들의 기초가 되는 학문으로, 수학을 잘 알면 깊이 있고 최적화된 게임을 만들 수 있습니다. 물론, 게임 구동에 필요한 모든 기본 기능은 게임엔진에 구현되어 있습니다. 하지만 해당 기능들의 작동 원리를 이해해야 더욱 심도 있게 다룰 수 있겠지요. 또한, 엔진이 제공하지 않는 기능을 구현하려면 수학이 필요합니다. 즉, 게임 개발자라면 수학을 습득해야 비로소 게임 개발의 프로 레이서가 될 수 있습니다. 이 책은 이론에만 치우치지 않고 유니티에서 구동되는 사례를 보여줌으로써 이해를 돕습니다.

    책에서 제공하는 샘플 프로젝트 개선

    책에서 제공하는 샘플 프로젝트 개선

    Visual Studio에서 하나의 Solution에 하나의 Project만을 쓰도록 변경하였다. 그래서 Sample2_3.h 와 같은 헤더 파일과 cpp 파일을 계속 생성할 계획이다. 그리고 샘플 프로젝트가 Visual Studio 2017 버전이라서 최신 버전이 2022로 변경하였다. 이 프로젝트를 기반으로 드디어 image 윈도우를 띄워 보았다. 출처 : https://www.yes24.com/Product/Goods/71829618 OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝 - 예스24 컴퓨터 비전 기초부터 딥러닝 활용까지!컴퓨터 비전은 컴퓨터를 이용하여 정지 영상 또는 동영상으로부터 의미 있는 정보를 추출하는 학문이다. 즉, 사람의 눈과 뇌가 하는 작업을 수학적 알고 www.yes24.com

    책 첫번째 프로젝트 설정 완료

    책 첫번째 프로젝트 설정 완료

    책에서 설명한 것을 바탕으로 첫번째 프로젝트를 설정하고 실행해 보았다. 실습해 본 코드들은 모두 아래 github에 올려두었다. https://github.com/ddayin/OpenCV-Playground/tree/main GitHub - ddayin/OpenCV-Playground Contribute to ddayin/OpenCV-Playground development by creating an account on GitHub. github.com

    책 [OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝] 첫번째 예제 코드

    #include "opencv2/opencv.hpp" #include int main(void) { std::cout

    OpenCV 다루기 전에 필요한 사전 지식

    수학 (고등학교 이상의 수학적 지식 필요) 행렬 연산과 관련된 선형대수 미적분학 확률 통계 기하학 모던 C++ 클래스와 상속 관계 STL 최신 C++ 문법 (C++11/14/17)

    책 [OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝] 첫 글

    새로운 이론과 학문을 접할 때 가장 먼저 용어에 대한 정의를 명확하게 하는 것이 좋습니다. 컴퓨터 비전(computer vision)은 컴퓨터를 이용하여 정지 영상 또는 동영상으로부터 의미 있는 정보를 추출하는 방법을 연구하는 학문입니다. 즉, 사람이 눈으로 사물을 보고 인지하는 작업을 컴퓨터가 동등하게 수행할 수 있게끔 연구하는 학문이라고 할 수 있습니다. 사람의 눈이 하는 작업을 카메라가 대신하고, 사람의 뇌가 하는 작업을 수학적 알고리즘을 통해 컴퓨터가 유사하게 수행할 수 있도록 만드는 작업이 컴퓨터 비전입니다.

    하이퍼클로바X 에게 물어보았다. 언리얼 엔진 시장 점유율

    "언리얼 엔진의 시장 점유율은 게임 엔진 시장에서 매우 높은 편입니다. 2022년 기준으로 전체 게임 엔진 시장에서 약 40% 이상의 점유율을 차지하고 있습니다. 이는 Unity 엔진과 함께 게임 엔진 시장에서 가장 많이 사용되는 엔진 중 하나입니다. 언리얼 엔진은 게임뿐만 아니라 영화, 드라마, 애니메이션 등 다양한 분야에서도 사용되고 있습니다. 특히 최근에는 VR/AR, 메타버스 등 새로운 분야에서도 언리얼 엔진이 많이 사용되고 있습니다. 하지만 언리얼 엔진의 시장 점유율은 지역이나 분야에 따라 차이가 있을 수 있습니다. 또한, 언리얼 엔진의 시장 점유율은 시간이 지남에 따라 변화할 수 있습니다. 따라서 언리얼 엔진의 시장 점유율을 정확하게 파악하기 위해서는 다양한 자료를 참고하고, 최신 정보를 수집..

    [Jetbrains Rider IDE] Code Style을 기존 .cs 파일로부터 자동으로 찾는 방법

    [Jetbrains Rider IDE] Code Style을 기존 .cs 파일로부터 자동으로 찾는 방법

    [File] => [Settings] => [Editor] => [Code Style] => [C#] => [Auto-Detect Code Style Rules...] => 아래와 같이 팝업 열리면 [OK] => .cs 파일 개수에 따라 detection이 오래 걸릴 수 있다. 체감 상 1분 이내로 소요. 아래 스크린샷과 같이 Jetbrains 공식 문서에는 코드 포맷팅이 정의되면, .cs 파일 하나씩 반영할 수 있습니다. [Ctrl] [Alt] [Enter]

    [Jetbrains Rider IDE] IDE 세팅 값들 Sync(동기화) 활성화

    [Jetbrains Rider IDE] IDE 세팅 값들 Sync(동기화) 활성화

    - UI settings - Keymaps - Code settings - Tools - System settings 등 세팅 값들을 다른 기기에 있는 Rider에도 동일하게 유지할 수 있습니다. 아래 방법은 설명으로 적어서 옮겨서 그렇지 방법은 어렵지 않습니다. [Settings] => [Setting Sync] => [Enable Settings Sync...] 버튼 클릭해서 => Settings Sync 창 열림 => 필요한 항목만 체크 또는 체크 해제 => 이미 서버에 Settings이 있다면 [Get Settings from Account] 로 클릭 => 처음이라면 1분내로 로딩이 끝남 => Rider 재시작 팝업 => [Restart Jetbrains Rider] 클릭해서 Rider IDE 재시작

    [Jetbrains Rider IDE] UI 텍스트를 한국어 => 영어로 변경

    [Jetbrains Rider IDE] UI 텍스트를 한국어 => 영어로 변경

    비교적 최근에 Rider를 업그레이드 하니까 자동으로 한국어 팩이 적용되어서 IDE 전체적으로 한글화가 많이 되었습니다. 그런데 이전처럼 영문이 편할 수도 있기 때문에 다시 영어로 변경하는 방법은 아래와 같습니다. 아래와 같이 [설정] => [플러그인] => Korean Language Pack / 한국어 언어 팩 => 체크 해제 => [저장] => Rider 다시 시작

    유니티 인스펙터 상에 private 변수 보이도록 debug 설정

    유니티 인스펙터 상에 private 변수 보이도록 debug 설정

    위와 같이 Player 스크립트의 변수가 표시되지 않을 때, 디버깅 목적으로 변수를 보이도록 설정하는 방법이 있습니다. 인스펙터 최상단에 점이 세 개 있는 메뉴를 클릭하면 Debug 메뉴를 선택할 수 있습니다. 그럼 아래 스크린샷과 같이 변수들이 인스펙터 상에서 보이게 됩니다.