728x90

분류 전체보기 518

2. Clang_ex_01

#include #include #include int main() { { // 포인터 변수 할당, 기본 void*에서 int*로 형변환 printf("\n=====================\n"); int* pPoint = (int*)malloc(sizeof(int)); *pPoint = 100; printf("%0x번지 : %d\n", pPoint + 0, *(pPoint + 0)); free(pPoint); } { //포인터 변수 배열 할당 printf("\n=====================\n"); int* pPointArray = (int*)malloc(sizeof(int) * 10); for (int iCnt = 0; iCnt < 10; iCnt++) { pPointArray[iCnt..

1. Clang_ex_00

#include int main() { printf("KGCA 게임아카데미\n"); printf("======= CODE 000 ======\n"); inti = 65; floatf = 123.456; printf("변수 i의 값 : %d\n", i); // 정수 printf("변수 g의 값 : %g\n", f); // %f / %e 중에 적당한 방식으로 출력 (자리수 맞춤) printf("변수 f의 값 : %f\n", f); // 소수점 6자리 출력 printf("변수 e의 값 : %f\n", f); // 지수형식으로 출력 (소문자 e를 사용) printf("변수 E의 값 : %f\n", f); // 지수형식으로 출력 (대문자 E를 사용) printf("======= CODE 001 ======\n")..

파이썬 1일차

import random print("당신은 나무꾼입니다.") print("나무를 찍어봅시다") rand_num = random.randint(1,10) for i in range(1,11): if i < rand_num: print('나무를',i,'번 찍었습니다.') else: print('나무를',i,'번 찍은 순간 곰을 만났습니다.') break; a = int(input('도망친다(1) 싸운다(2) \n')) print('당신은' + str(a) + '번을 선택하셨습니다.') speed = 1 ch = '더' if a == 1 : print("최선을 다해 뛰세요!!") while speed 0 : print('당신은 곰에게 죽었습니다')

14. FXC

원래는 DX11의 EFFECT시스템을 활용하는 예제였을 텐데...DX12에서 EFFECT시스템이 사라지면서 (아마도 변경되면서) 예제가 간단하게 수정되었다. 그저 정점쉐이더에서 상수버퍼의 정보를 받아, 정점의 색을 시간에 따라 변경해주는 예제이다.이렇게 하고 나니까 이런 예제는 이미 했던 것 같은데...(..) 어쨌든 obj와 sample, 쉐이더 파일의 내용이 조금씩 변경되었다.중요한 내용은 sample에 다 있다. obj의 내용은 이 예제의 내용을 표현하기 위해서 임시로 변경된 정도이다. obj.h #pragma once #include "header.h" #include "input.h" enum ShaderName { Vertex = 1, Pixel = 2, Geometry = 3, Hull = ..

13. GeometryShaderPoint

선택한 이미지를 기하쉐이더로 여러개 뿌리고 쉐이더에 넘긴 상수버퍼의 값으로 이미지 크기나 색조등을 조절하는 예제. 저번 포스팅에서 obj.h obj.cpp / sample.h sample.cpp 부분과 쉐이더 코드인 SVertex.txt 부분이 달라졌다. 특히 obj.cpp 파일에 중요한 내용이 추가되었다. 쉐이더 코드는 편집할 때만 hlsl확장자를 붙이고 txt로 놓고 관리하는게 오류에서 훨씬 자유롭다. 쉐이더 코드나 이미지 파일은 경로를 따로 잡아줄 수도 있지만 현재는 프로젝트 내부에 소스 파일과 함께 두는것이 편할 것이다. obj.h #pragma once #include "header.h" #include "input.h" enum ShaderName { Vertex = 1, Pixel = 2, ..

반응형