728x90
- 📆 학습 날짜
2021.03.21 (일)
- 🕐 학습 시간
18:00 - 21:00 (집)
- ✓ 학습 목표
- 평가 열고 평가로 배우기
- mlx라이브러리 예제 연습
- 어제로부터
- cub3d 평가 열어보기
- mlx라이브러리 예제풀기
- ? 학습 범위 및 주제
- 42seoul : cub3d
- C 프로그래밍
- 📝 상세 학습 내용
- ft_printf 평가해주기 (2번 다..)
- 플래그에서 우선순위를 두었는데 (-, 0) *로 음수 받으면 어찌되는지
- 버퍼는 어디서 출력되나요?
- char c에서 글자출력하고 후에 버퍼를 삽입해서 출력
- 얘기하다 딴길로 새서 같이 3d프린터 얘기하다 화요일날 클러스터에서 만나기로했다.
- 01 mlx 창 띄우기
- mlx_init
- 모든 것 이전에 필요한 함수.
- 내 소프트웨어와 디스플레이를 연결해준다.
- 연결 실패시 NULL 리턴 혹은 (void *)0 리턴
- mlx_new_indow
- 새 창을 스크린에 띄운다.
- size_x, size_y = 창 사이즈
- title = 창의 타이틀 바에 표시된다.
- mlx_ptr = mlx_init이 반환한 연결 식별자
- 창 생성 실패시 NULL(void *0)
- mlx_loop
- 이벤트를 받기위해 필요한 함수
- 리턴 X, 키보드나 마우스로부터 받은 이벤트를 기다리는 무한루프, 이벤트에 연결되는 사용자정의 함수를 호출
- mlx_ptr 이 피라미터
- mlx_init
- 01 함수가 동작하지 않는다.
- 에러 메세지를 보니 맥os의 버전과 관련이 있는 듯 하다.
- 파일 자체를 통으로 복사해서 돌려보아도 돌아가지 않는다.
- clean 이후 재실행하니 동작
- 예제파일의 컴파일 옵션들과 비교하고 컴파일 옵션 이해하기
- -L\l
- -framework
- gl과 앱킷열기 위해 쓰는 명령어
- OpenGL/Metal
- Open Graphic Library 약자
- 2차원 및 3차원 그래픽스 표쥰 API 규격
- 프로그래밍 언어 간 플랫폼 간의 교차 응용 프로그래밍을 지원한다.
- Metal은 애플이 개발한 프레임워크
- opengl과 비교해서 성능이 좋다.
- AppKit
- ? 추가적으로 공부해야할 내용 (Weekend)
- 그래픽 시스템이란?
- 양방향, 이벤트, 명령 등
- API
- opengl/metal
- Appkit
- 학습내용에 대한 총평
- 👉 해야할 일
- 📚 참고 서적 및 웹사이트
728x90
'공부 > TIL' 카테고리의 다른 글
20210323(화) (0) | 2021.03.25 |
---|---|
20210322(월) (0) | 2021.03.25 |
20210319(금) (0) | 2021.03.19 |
20210317(수) (0) | 2021.03.18 |
20213016(화) (0) | 2021.03.17 |