일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 터치디자이너 오퍼레이터
- 파이썬reference
- 터치디자이너 강의
- 터치디자이너 list
- 파이썬
- touchdesigner displace
- 터치디자이너 파이썬
- 파이썬 if
- 터치디자이너 튜토리얼
- particleGPU
- 터치디자이너 참조
- 터치디자이너 reference
- 터치디자이너 interface
- TouchDesigner
- touchdesinger
- 터치디자이너 함수
- touchdesigner particle
- 터치디자이너 클론
- 터치디자이너
- 터치디자이너 인터페이스
- 터치디자이너 Instancing
- 터치디자이너 에이블톤
- touchdesigner GPU
- displace
- 터치디자이너 if
- TDableton
- 터치디자이너 python
- ableton live 10
- 터치디자이너 timeline
- 터치디자이너 replicator
- Today
- Total
목록분류 전체보기 (241)
caLAB
Addressable Asset 이란? 파일을 쉽게 로드하는 방법. 주소를 이용해 에셋번들을 쉽게 사용. 파일의 위치(로컬인지 서버인지)에 상관없이 gameobject가 부여받은 주소만 알고 있으면 파일에 접근 할 수 있음. 개선된 asset bundle이라고 생각하면 됨. 각 address에 대해서 grouping을 할 수 있고 profiling을 할 수 있음. 유사한 기능은 Resource Folder -> 단점은? 1. 빌드 사이즈 커짐 2. 앱시작 시간이 길어짐 3. 에셋 이름 변경 어려움 Asset Bundle -> 단점은? 번들이라는 묶음 단위로 만들어서 안쓸 때는 저장공간에 두고 쓸 때만 메모리에 올려서 사용. 1. 어려움 2. 하드코딩 3. 종속성 문제 https://docs.unity3d..
SOLID 1. Single Responsibility 2. Open - Closed 3. Liskov Substitution 4. Interface Segregation 5. Dependency Inversion 1. Single Responsibility 단일 책임 원칙 : 모든 함수나 클래스는 하나의 part에 대한 책임만 가짐. 2. Open Closed 개방 폐쇄 원칙 : 소프트웨어 개체는 확장에 대해 열려 있어야 하고, 수정에 대해 닫혀 있어야 한다. 3. Liskov Substitution 리스코프 치환 원칙 : 하위 클래스는 수퍼 클래스로 대체 가능해야 합니다. 4. Interface Segregation 인터페이스 분리 원칙 : 클라이언트 입장에서 사용하는 기능만 제공하도록 인터페이스를 ..
Builder Pattern 오브젝트의 생성과정이 복잡할 때 이를 간단하게 만듦. 오브젝트의 생성 과정에 여러 인자가 필요할 때 이를 단순화 시킬 수 있음. 오브젝트의 생성과정이 복잡할 때 빌더 패턴으로 구현하는 것을 생각해볼 것. 값을 지정하고 설정하는 것을 함수로 따로 빼주어서 argument를 set해 줌. 함수 끝에 return 값을 붙여서 체인 형태로 함수를 연속적으로 호출 마지막에 build함수로 cat 객체 생성 WhiteCatBuilder에서는 하얀색 고양이만 생성. BlackCatBuilder에서는 검은색 고양이만 생성. constructor에서 base 클래스의 constructor 호출 Builder 인터페이스 : 고양이 Builder ConcreteBuilder 인터페이스 : 하얀색..
팩토리 메서드 패턴 팩토리 패턴에 추가 기능을 구현하는데 팩토리 메서드 패턴을 사용할 수 있다. 각 각의 다른 기능이 있는 팩토리에서 객체를 만듦. 그리고 각 각 다른 팩토리를 관리하는 인터페이스로써의 팩토리가 존재한다. 객체 생성 파트가 상속되어 있으면 팩토리 메서드 패턴을 사용했다고 생각하면 됨. 구조화를 통해 선언부와 실현 구현부를 분리. 팩토리 메서드는 프레임 워크와 같은 응용 프로그램에서 많이 이용하는 패턴 중 하나. 팩토리 메서드 패턴을 이용하면 응용 프로그램에 클래스가 종속되지 않도록 관리할 수 있음. 그 이유는 객체의 생성 과정을 캡슐화 하고 이를 분리하여 관리할 수 있기 때문. 추상화 팩토리 패턴 Matrix 관계(표)를 가진 class 오브젝트를 생성할 때 유리함. 각 각의 테마를 가진..
개발을 할 때 체계를 갖추어 개발을 하고 싶다는 생각이 들어 항상 공부해야지 생각만 하고 있던 디자인 패턴에 대해서 공부해볼려고 책을 읽기 시작하였다. 책의 내용만으로 파악이 힘든 부분은 유튜브 선생님들의 강의를 추가적으로 학습하여 완벽히 이해하려고 한다. 매일 디자인 패턴 2개 씩만 습득하는 것이 목표이다. 팩토리 패턴 팩토리 패턴은 생성 패턴 중 하나로 '클래스의 객체 생성을 위임' 하는 디자인 패턴이다. 즉, 팩토리 패턴은 객체 생성을 하는 기능을 '생성 클래스' 혹은 '생성 메서드'로 분리하는 것이다. 장점 오브젝트의 복잡한 생성 과정을 클라이언트가 볼 필요없이 클라이언트는 팩토리에 생성할 객체에 대한 주문을 넣으면 된다. 팩토리는 필요한 오브젝트를 만들어서 return 해준다. 팩토리에 넘겨주는..
안녕하세요. DOI 입니다. 정말 오랜만에 기술 관련 게시물을 올리게 된 것 같네요. 최근에 퇴사하고 nft 게임 개발을 진행중인데요. nft 관련 기술 공부한 것들을 블로그에 올려서 공유하고자 합니다 :) 오늘은 우선 NFT를 민팅하고 해당 nft에 metadata를 저장하는 방법에 대해서 알아보도록 하겠습니다. 저는 폴리곤 기반의 metamask를 연동해서 게임을 개발할 계획입니다. 우선은 비용 지불 없이 개발하기 위해서 testnet기반으로 개발을 진행하도록 한다는 점 참고해주시고. 사이트에서 확인하실 때도 꼭 testnet사이트에서 진행 상황을 확인해보셔야 체크 가능한 점 염두해주세요. 개념 설명 https://sonny6786.tistory.com/11 NFT 배포를 위한 TokenURI (Me..
1장. 메타버스를 지탱하는 게임 수학 게임 엔진이 만들어내는 가상 세계는 알고 보면 모든 것이 수로 구성되어 있다. 따라서 가상 세계가 만들어내는 화려한 화면도 결국 수로 구성된 데이터 흐름에 불과하다. 가상 세계에 관한 수학은 큰 틀에서 보면 '선형 대 수학'이다. 그 중에서 렌더링을 위한 공간의 구조를 분석하고 데이터를 다루는데 선형 대 수학의 이론이 개입한다. 렌더링을 중심으로 관련 이론과 기법을 다루는 학문을 컴퓨터 그래픽스라고 한다. 컴퓨터 그래픽스 분야의 대표적인 행사로는 SIGGRAPH가 있다. 1. 삼각법 및 벡터 수학에 대한 탄탄한 이해 2. 최소 한 가지 이상의 '전통적인'카테고리에 대한 기반(레벨 디자인, 배경 아트, 애니메이션, 코딩) 3. 스크립트 언어 작성 경험 4. 컴퓨터의 작..