728x90
https://www.youtube.com/watch?v=KxqQrx--cJU&t=5s ☀️ 유니티에서의 빛 조명 최적화게임 엔진에서는 빛이 중요한 요소로, 현실의 빛처럼 직진, 반사, 굴절 등이 이루어진다.빛과 재질의 조화를 잘 처리해야 게임의 퀄리티가 높아지며, 빛 연산은 성능을 요구하는 계산 과정이다.유니티에서 라이트 컴포넌트, 라이트맵, 라이트 프로브, APV 등을 통해 빛 최적화를 진행하며, 기본 세팅을 통해 초기 어둠 상태를 설정할 수 있다. 💡 유니티 조명 및 그림자 설정소프트 섀도우는 하드 섀도우보다 더 자연스러운 표현을 가능하게 한다.렌더링 레이어를 통해 각 물체가 영향을 받는 빛을 설정할 수 있으며, 예를 들어 특정 레이어에 속한 빛은 해당 레이어를 선택한 물체에만 영향을 준다.컬링 ..
https://www.youtube.com/watch?v=qhtL9EYtB3Q ⚙️ 팩토리 패턴의 개요팩토리 패턴은 객체를 생성할 때 사용하는 디자인 패턴이다.이 패턴은 다양한 객체를 생성할 수 있도록 하며, 그 예로 특정 공 객체를 생성할 때 사운드를 출력하거나 출력하지 않는 기능이 포함된다.샘플 코드로 이 패턴의 적용을 확인할 수 있으며, 실행은 간단하다. ⚙️ Factory 패턴을 활용한 객체 생성다양한 아이템이나 퍼즐 기믹을 생성하기 위해서는 직접 생성하는 것이 아니라 팩토리 패턴을 사용하는 것이 효율적이다.아이템 매니저는 게임 개발에서 거의 필수적이며, FPS 게임에서 다양한 아이템(예: 헬스, 스피드 업 등)에 사용된다.단순한 아이템 생성을 위해 스위치 케이스를 사용하는 접근 방식은 길어지고 ..
1. 🌟 스트레티지 패턴의 기본 개념과 데모 소개스트레티지 패턴은 객체지향 프로그래밍의 기본 성질을 이용하는 간단한 패턴이다.이 패턴은 간단하여 패턴으로 분류할 필요가 있을지 의문이 든다.데모는 이북에서 배포하는 샘플을 활용하여 진행된다.아이템마다 서로 다른 속성을 가지고 있지만, 데모만으로는 모두 이해하기 어려울 수 있다.데모를 통해 명확하게 이해할 수 있도록 도와준다. 2. 🌀 스트레티지 패턴의 핵심 개념스트레티지 패턴은 동일 계열의 알고리즘 군을 정의하고 각각의 알고리즘을 캡슐화하여 상호 교환이 가능하도록 만들어 주는 디자인 패턴이다.알고리즘을 독립적으로 런타임 시 변경할 수 있게 하여 유연성을 제공한다.여러 알고리즘을 관리하기 위해 베이스 클래스를 구체화해 다양한 구현체를 만들어 사용할 수 있..
1. 🏁 더티 플래그 패턴의 개념과 필요성더티 플래그 패턴은 널리 사용되며 디자인 패턴에 포함된 개념이다.이 패턴은 이름만으로는 의미가 명확하지 않아 다소 생소하게 느껴질 수 있다.더티 플래그는 주로 동적 객체의 상태 변경을 최소화하고 효율성을 높이는 데 사용된다. 2. 🚀 오픈 월드에서의 더티 플래그 활용오픈 월드를 구현할 때, 캐릭터 주변의 환경만 로딩하고, 벗어나면 그것을 언로딩하는 방식이 필요하다.메모리를 관리하기 위해서는 월드를 청크 단위로 나누어 캐릭터의 이동에 따라 필요한 지역만 메모리에 활성화해야 한다.더티 플래그 시스템은 메모리를 효과적으로 관리하기 위한 필수적인 방법이며, 활성화와 비활성화를 주목적으로 한다.이 시스템은 다양한 분야에서 폭넓게 사용되며, 거의 모든 시스템에서 필수 요..
LeiaSR™ Unity 플러그인 가이드 LeiaSR™ Unity Plugin Guide | LeiaSR SDKThis guide will help you develop stunning 3D games and software in Unity for LeiaSR™ devices.support.leiainc.com시작하기이것이 Leia 개발을 위한 Unity 개발 환경을 설정하는 방법입니다.SR™ 애플리케이션.Leia의 개발 환경 요구 사항은 무엇입니까?유니티용 SR™ 플러그인?개발은 MacOS 또는 Windows의 Unity Editor에서 수행할 수 있지만, Windows를 사용하는 것이 좋습니다.여기에서 최신 버전의 Leia Unity 플러그인을 다운로드하세요.레이아SR™ Unity 플러그인은 Unit..
1. 🎮 새로운 디자인 패턴과 코로나 주의사항 이번 방송에서는 게임 개발에 활용할 수 있는 여러 가지 프로그래밍 디자인 패턴, 특히 MVVM, 스트레티지, 플라이웨이트, 더티 플래그 패턴을 다룬다.8월에 출시된 새로운 개정판에서는 기존의 프로그래밍 패턴 외에도 추가된 네 가지 패턴이 포함되어 있으며, 샘플도 보강되었다.방송 중에는 코로나 관련 건강 주의사항이 언급되었으며, 바이러스에 대한 경각심을 갖고 주의할 필요가 있다.1.1. 8월 프로그래밍 디자인 패턴 시리즈8월에 다시 찾아온 프로그래밍 디자인 패턴 시리즈는 게임 개발에 적용 가능한 여러 가지 내용을 다루고 있다.원래 2부작으로 계획했으나, 본사에서 많은 작업을 하여 개정판이 출시되었다고 한다.개정판의 출시 타이밍이 적절하다는 반응을 보이고 있다..
https://www.youtube.com/watch?v=3SyLjKieNsI 1. 🌧️ 여름 비와 프로그래밍 패턴 소개알쓸유잡은 3개월째 프로그래밍 패턴에 대한 내용을 다루고 있으며, 오늘은 그 세 번째 회차로 진행된다.지금까지 여섯 가지의 프로그래밍 패턴을 살펴보았고, 유니티에서의 활용 방법도 데모를 통해 보여주었다.최근 여름철에 비가 많이 오는 현상에 대해 농담을 주고받는 대화를 나누며 분위기를 풀었다. 2. 🏗️ UI 디자인 패턴: MVC, MVP, MVVM오늘 다룰 내용은 MVC와 MVP, 그리고 MVVM으로, 이들 모두 UI/UX 관련 패턴이다.MVC, MVP, MVVM은 서로 연결된 세트처럼 다뤄지며, UI 기반으로 적용된 패턴이다.UI 패턴들은 과거 텍스트 기반의 도스 시대와 달리 오늘..
이 영상은 게임 프로그래밍에서 매우 중요한 디자인 패턴인 스테이트, 옵저버, 커맨드 패턴에 대한 심층적인 설명을 제공합니다. 디자인 패턴을 이해하면 복잡한 게임 개발 과정에서의 코드 유지보수를 용이하게 하여 프로젝트의 품질을 높일 수 있습니다. 특히 유니티 환경에서 각 패턴이 어떻게 활용되는지를 예시를 통해 학습할 수 있어, 실질적인 도움이 됩니다. 스테이트 패턴은 상태 관리, 옵저버 패턴은 이벤트 처리 등에 유용하며, 여러 상황에서 적용 가능하다는 점을 강조합니다. 이러한 접근은 프로젝트 진행 시 코드의 확장성과 최적화에 기여할 것입니다.핵심 용어스테이트 패턴: 스테이트 패턴은 객체의 내부 상태에 따라 그 객체의 동작을 변화시키는 설계 방법입니다. 이 패턴을 사용하면 객체의 상태가 바뀔 때 실행되는 동..
DALL·E 3 (OpenAI)OpenAI의 이미지 생성 AI로, 텍스트 프롬프트를 기반으로 고품질 이미지를 생성.디테일이 뛰어나고, 창의적인 작업에 적합.현재 ChatGPT에서도 사용 중!MidJourney디스코드를 통해 사용 가능하며, 예술적이고 독창적인 스타일의 이미지 생성으로 유명.사진 같은 리얼한 이미지부터 독특한 아트 스타일까지 표현 가능.커뮤니티 기반으로, 다른 사람들이 생성한 이미지도 볼 수 있음.Stable Diffusion오픈소스 이미지 생성 AI로, 다양한 커스터마이징이 가능.로컬 PC나 클라우드에서 직접 모델을 실행할 수도 있어 자유도 높음.ControlNet 등 다양한 플러그인과 연동해 디테일한 수정이 가능함.Adobe Firefly어도비에서 만든 AI 이미지 생성 도구로, 포토샵..
https://www.youtube.com/watch?v=iyeRmq24HVk1. 📊 '알쓸유잡': 프로그래밍 디자인 패턴의 중요성과 활용5월의 새로운 프로그램으로 그래픽에서 프로그래밍으로 주제가 전환되어 디자인 패턴을 다루게 되었다.디자인 패턴은 스파게티 코드를 방지하고 모듈식으로 이해하기 쉬운 코드를 작성할 수 있게 하는 프로그래밍 방법론이다.유니티 엔진은 디자인 패턴을 기반으로 설계되어 있으며, 프로그래밍 디자인 패턴을 이해하면 효율적인 코드 작성과 유지보수가 용이해질 수 있다.SOLID 원칙과 다양한 패턴(ex. 싱글턴, 팩토리 패턴)을 통해, 주로 사례로 많이 쓰이는 프로그래밍 디자인을 소개할 계획이다.디자인 패턴은 기본적으로 소프트웨어 개발에서 발생하는 공통적인 문제를 해결하는 솔루션으로, ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.