Adventure of 빠타박스
article thumbnail
[C++] 역사부터 기초까지
Programming/C_C++ 2021. 11. 21. 23:35

C++은 기존의 C언어에 여러가지 기능을 추가하여 만든 프로그래밍 언어 C는 절차 지향언어 C++은 객체 지향언어 C++은 C언어에서 절차 지향적 언어의 특징을 가져오고 Simula에서 클래스를 사용하는 객체 지향언어의 특징을 가져왔다. 동시에 템플릿으로 대변되는 일반화 프로그래밍 방식의 언어이기도 하다 C언어를 기초로 삼아 만든 언어여서, 기존의 C표준 라이브러리를 그대로 사용할 수 있다. C++의 역사 C++은 C언어가 개발된 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup)에 의해 개발 되었다. 1970년에 비야네 스트롭스트룹은 객체지향적 언어의 Simula의 개념을 C언어에 추가하여 "C with C lasses"라는 이름으로 새로운 언어를 발표했다. 이후 증가 연산자 (++)의 ..

article thumbnail
[C++] DirectX World|View|Projection 활용 구현 랜덤 사각형
Programming/DirectX 2D 2021. 11. 20. 21:28

ImGui 활용한 DirectX 11 3D를 이용한 2D를 만드는 내용입니다. 본 내용은 똑같이 사용할 수 없음을 알립니다. (참고및 공부자료로 만들어진 내용임을 밝힙니다.) 전 과정에 대해 이해를 해야 다음 이 부분에 대한 이해를 할 수 있음을 밝힙니다. 이전과정) https://ppatabox.tistory.com/24 목차 ) 1) 사각형 월드에 집어넣기 구현원리 2) 랜덤으로 돌리는 사각형 -------------------------------------------------------------------------------------------------------------- 1)Rect.cpp 에서 Rect::Rect()부분에서 변경을 해준다. 그러하면 끝에 사각형이 나오는걸 볼 수 있..

article thumbnail
[C++] DirectX Texture _ Uv
Programming/DirectX 2D 2021. 11. 19. 10:25

ImGui 활용한 DirectX 11 3D를 이용한 2D를 만드는 내용입니다. 본 내용은 똑같이 사용할 수 없음을 알립니다. (참고및 공부자료로 만들어진 내용임을 밝힙니다.) 전 과정에 대해 이해를 해야 다음 이 부분에 대한 이해를 할 수 있음을 밝힙니다 이전 자료) https://ppatabox.tistory.com/31 목차- 1) Texture 이미지는 Pixel 단위 인데. 그래서 pixelshader 에서 다룬다. 정점 4개를 이용해서 사각형을 그린 후 생각해보자 VS = 정점 4개를 채우고 RS = 그 사이를 채운다 이 사이의 간격이 100이라 치고 그럼 텍스쳐 스크린은 얼마인지 모른다 비율에 대한 또하나의 좌표가 필요하다. 기준이 좌하단이라고 할때 일반적인 2D 는 텍스쳐를 뛰운 좌표 좌상단..

article thumbnail
[Programming] 상대경로 / 절대경로? | Relative route/Absolute path
Programming/ETC.for develope 2021. 11. 19. 08:50

각종 프로그램을 다루다 보면 경로에 관한 것을 처리하곤 한다. 어떤 API는 절대경로로, 다른 것은 상대경로로 처리 하는데 개념을 확실하게 이해해야 프로그래밍을 할때 잘 처리할 수 있다. 절대경로 ? 컴퓨터의 파일을 찾아가는 방법은 절대 경로로 파일을 찾는 방법 한가지 최조의 시작점으로 경류한 경로를 전부 기입하는 방식 TEXT.txt 파일이 있다고 치자 최상위 루트 디렉토리인 C디렉토리(저장공간)로 부터 시작되어 C:\Users\UserID\Desktop\TEXT.txt 어떤 OS 이던 이렇게 최상위 루트로 부터 경유한 경로를 전부 기입한 절대 경로로만 파일을 찾을 수 있다. 상대경로? 상대적이라는 단어로 생각해보면 되는데 더보기 (서로 맞서거나 비교되는 관계에 있는 것 또는 그런 것, 중요한 것은 비..

article thumbnail
[C++] DirectX Constant_Buffer
Programming/DirectX 2D 2021. 11. 18. 06:32

ImGui 활용한 DirectX 11 3D를 이용한 2D를 만드는 내용입니다. 본 내용은 똑같이 사용할 수 없음을 알립니다. (참고및 공부자료로 만들어진 내용임을 밝힙니다.) 전 과정에 대해 이해를 해야 다음 이 부분에 대한 이해를 할 수 있음을 밝힙니다 이전 자료) https://ppatabox.tistory.com/43 목차- 1) ConstantBuffer 2) ConstantBuffer 추가 설명 (오류수정) =========================================================== SIMD(single Instruction Mulitple Data) : 병렬컴퓨팅의 한 종류 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식 c버퍼를 다뤄보자 GPU라는 것은 C..

반응형