언어 및 엔진(79)
-
[Unity] 렌더링 파이프라인
랜더링 파이프라인 3D : 정점(vertex) 엣지(점 두개가 이어져 선이 됨) -> 폴리곤(점 세개가 이어져 삼각형이 됨) -> 메쉬 (Mesh)(폴리곤들이 모임) -> 텍스처(texture)(메쉬 위에 입힘) 삼각형을 사용하는 이유 : 점이 어디에 있든지 하나의 면이 생김 3D오브젝트를 2D에 보일 수 있도록 하는 것 로컬 스페이스(Model) 디자이너의 영역 정점은 일반적으로 시계방향으로 찍도록 한다. 월드 스페이스 월드 뷰 스페이스 월드 스페이스에 있는 캐릭터를 볼 수 있도록 카메라를 배치 Projection(투영) 정육면체의 공간 안에서 원근법으로 캐릭터들을 그림 뷰 포트 크기 설정이 끝났으면 모니터에 보여준다
2024.04.17 -
[C++] 케이디 강좌
케이디 영상 바로 보기 : https://www.youtube.com/channel/UC9w-j0OqNzdtOqiYj4lDHmg 케이디 유니티에 대한 모든 것. 난이도별 맞춤 튜토리얼 제공. 게임 개발자라면 이 채널에서 도움을 받아가세요. 근황 티스토리 : https://keidy.tistory.com/ 개인 트위터 : https://www.twitter.com/KeidyTwit/ 유료 강좌 www.youtube.com 변수 우클릭 -> Create -> C# Script 첫 글자가 대문자이고 띄어쓰기가 없음 void Start() == init(), 최초 1회만 실행하게 된다. 출력은 print를 사용 class 이름 == 유니티에서 대본 모양의 아이콘 아래 있는 이름과 일치시켜야 한다. 자료형 정수 ..
2024.04.17 -
[C++] Dynamic cast
Dynamic_cast의 내부 동작 상속으로 묶인 클래스들의 메모리 값을 조사 -> 부모 클래스의 메모리 번지수와 일치여부를 판단하여 캐스팅. 일일이 메모리 주소 값을 찾기 때문에 느림 안전한 다운 캐스팅
2024.04.17 -
[C++] 업캐스팅 / 다운캐스팅
업캐스팅과 다운캐스팅 비교 -업캐스팅 : 클래스 객체를 기반 클래스로 변환 기본 클래스의 포인터로 파생클래스의 객체를 부름 기본 클래스의 public맴버들만 접근이 가능 파생 클래스의 객체를 기본 클래스의 객체처럼 다룰 수 있음 -다운캐스팅 : 클래스 객체를 파생 클래스형으로 변환 파생 클래스의 포인터로 기본 클래스의 포인터가 가리키는 객체를 부름 명시적 타입 변환 필요 (잘 터짐)
2024.04.17 -
[C++] Virtual Function / Virtual Table
Virtual Function(가상함수)와 Virtual Table 파생 클래스에서 재정의 할 것으로 기대하는 맴버 변수 앞에 Virtual이 붙음 객체의 동적타입에 따라 실제 호출할 함수가 결정 가상함수를 이루고 있는 근간이 Virtual Table 가상함수가 1개라도 존재한다면 클래스에 대해 가상함수를 생성 -> Virtual Table 객체를 생성하기 이전에 Virtual Table의 주소를 지정하는 가상함수 포인터를 할당(4바이트)
2024.04.17 -
[C++] 단배열 / 이중배열
단배열과 이중배열의 속도 비교 컴파일러의 발전으로 단배열이 더 빠름
2024.04.17