목록공부/3D과제 (42)
응애맘마조
강의 내용을 가지고 큐브 맵 이미지와 사운드를 로드하는 것이 과제였습니다. #include "stdafx.h" #include "Solar.h" #include "Deadpool.h" #include "Scene2.h" Scene2::Scene2() { } Scene2::~Scene2() { } void Scene2::Init() { grid = Grid::Create(); sky = Sky::Create(); sky2 = Sky::Create(); sky2->texCube->LoadFile("cloud.dds"); map = Terrain::Create(); map->LoadFile("Terrain.xml"); map->CreateStructuredBuffer(); dead = new Deadpool(..
주의 : 해당 게시물에서 작성될 내용은 과제를 해결하기 위해 출처의 내용을 그대로 작성한 부분이 많으며 일절 광고나 수익 창출 목적으로 쓰인 것이 아님을 밝힙니다. 다익스트라 다이내믹 프로그래밍을 활용하여 음의 가중치가 없는 그래프의 한 정점에서 모든 정점까지의 최단거리를 각각 구하는 알고리즘입니다. 흔히 인공위성이나 GPS 소프트웨어에서 흔하게 많이 사용됩니다. 최단 경로를 알려줄 때 음의 간선을 포함할 수 없기 때문에 현실세계에서 사용하기 매우 적합한 알고리즘입니다. 이 과정에서는 도착까지의 정점뿐만이 아니라 모든 다른 정점까지 최단 경로로 방문하여 각 정점까지의 최단 경로를 찾게 됩니다. 그래프 방향의 유무는 상관없지만, 만약 간선들 중 단 하나라도 가중치가 음수이면 이 알고리즘은 사용할 수 없고 ..
주의 : 해당 게시물에서 작성될 내용은 과제를 해결하기 위해 출처의 내용을 그대로 작성한 부분이 많으며 일절 광고나 수익 창출 목적으로 쓰인 것이 아님을 밝힙니다. GPGPU는 일반적으로 컴퓨터 그래픽스를 위한 계산만 맡고 있었던 그래픽 처리 장치를, 전통적으로 중앙 처리 장치가 맡았던 응용 프로그램들의 계산에 사용되는 기술입니다. 프로그램이 가능한 층과 고정도 연산을 그래픽 파이프라인에 연결하는 것입니다. 줄여서 말하면 CPU 대신에 GPU로 데이터를 병렬 처리 할 수 있다고 볼 수 있습니다. 특성으로는 기본적인 회로 구조에서는 신호 증폭의 역할을 수행하는 트랜지스터는 집적 회로 내부에서 스위치의 역할을 수행하며, 다른 여러 부품들과 조합을 이루어 신호 처리 및 연산을 수행하는 유닛으로서 기능하기 때문..
애니메이션이 포함된 파일을 사용하여 키 입력이 되었을 때 애니메이션 효과를 구현하는 것이 과제였습니다. #pragma once class Scene2 : public Scene { private: Grid*grid; Actor* boss; Actor* map; Actor* map_floor; Actor* kick; bool sidekick; float tick; int ani = 0; class Deadpool* dead; public: Scene2(); ~Scene2(); virtual void Init() override; virtual void Release() override; //해제 virtual void Update() override; virtual void LateUpdate() over..