목록전체 글 (121)
예지의 개발 로그포스 (Yeji's Log Force)
- 래스터 그래픽 장치 픽셀(화소)을 통해 그래픽을 출력하는 장치이다. 픽셀은 R,G,B로 구성된 인점이며, 그 정보들은 프레임버퍼에 저장한다. 픽셀로 표현하다보니 부동소수좌표를 정수좌표로 저장하는 래스터화가 필수적이며, 이에 따라 물체를 정확히 표현하는데에는 계단현상(Alias)이 존재한다. 픽셀이 많아지고 정교해지면(해상도의 증가) 오차는 줄어들겠지만 벡터 그래픽 장치처럼 해상도를 무한대로 할 수는 없다. *래스터화(Rasterization): 정점, 선분, 다각형 내부 등을 표현하기 위해 어떤 화소를 선택해야하는지 결정하는 작업이다. 물체좌표에서 화면 좌표로 바꾸고, 부동소수 좌표를 정수좌표로 바꾸는 작업을 한다. - 벡터 그래픽 장치 전자빔이 닿는 곳을 밝히는 방식으로서 고해상도로 정밀하게 선을 ..
컴퓨터 그래픽스란? 컴퓨터를 사용해 그림을 생성하는 기술. 캐드, PPT, VR, 미술, 애니/게임, 교육 훈련 등 다양한 곳에 응용된다. 그래픽스의 2가지 구성요소 - 모델링: What to Draw. 장면 내부 물체를 정의하는 작업을 말한다. 선분의 끝점, 다각형의 정점을 정의하는 작업에 해당한다. - 렌더링: How to Draw. 정의될 물체를 어떻게 그려낼 것인가에 해당한다. 와이어 프레임 렌더링이나 솔리드 렌더링 등 서로 다른 예시들이 있다. 그래픽 시스템 1. 그래픽 컨트롤러(=그래픽카드. GPU, Graphic Memory) 2. 출력장치(모니터, 프린터...) 3. 입력장치(키보드, 마우스, 컨트롤러...) 4. 워크스테이션(=메인컴퓨터? 그래픽처리, 작업 컴퓨터가 별도로 개발됨.
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=56289 스팀 출시와 관련한 과정을 상세히 친절하게 기록해주셔서 큰 도움을 받은 글이다! 영상쪽 팀장분이 이 글 따라 차근차근 진행해주셨고, 나는 이 글 3장의 빌드 관리 부분을 맡았다. 처음에는 exe파일만 압축해서 업로드 했었는데 오류가 발생했다 빌드 폴더 전체를 압축해서 업로드 하기로 했다. 빌드 폴더 용량이 2GB넘을 경우 웹으로 업로드는 안 되고, SDK로 따로 해줘야 한다! https://pleasantstep.tistory.com/m/63 Steamworks Build Upload-SteamPipe(스팀웍스 업로드 - 스팀파이) 스팀에 처음 게임을 출시해보면서 겪었던 중요 과정을 ..
Code(코드/부호): 문자를 컴퓨터에 저장하는 방식(Gray Code, ASCII, Unicode) Character Set(문자 집합)과 Encoding(인코딩)이 필요하다. - Character Set(문자 집합): 사람의 문자를 컴퓨터가 이해하는 기호로 표현하고자 문자를 각 코드(숫자)에 매칭한 문자의 집합 따라서 각 문자들은 해당 숫자에 맵핑되어있다. 이처럼 문자-숫자 짝을 지어주는 것이 인코딩. - Encoding: 각 문자를 특정기호로 변환해 맵핑(유니코드를 UTF-8로 인코딩하는 등) - Decoding: 변환한 특정기호를 다시 문자로 변환해 맵핑(보통 기호를 유니코드로 변환하는 것을 의미) 결론 사람의 문자를 컴터에 저장하려면 인코딩으로 문자->숫자로 변환(2진법 변환)해 짝을 지어준다...