C언어 게임11

[DirectX12] 노말맵핑 끝~ 쉽게 노말맵핑 비교하는걸 사진으로 찍었어요. 왼쪽이 노말맵핑 적용안한거고, 오른쪽이 노말맵핑 적용한거입니다. 차이가 느껴지시나요? 살짝더 불룩 튀어나와보여지는게 느껴지네용.... 다음은 그림자맵핑..... 그림자맵핑 살짝 흝어봤는데... 좀 빡쎌듯.. 2022. 5. 20.
[DirectX12] CCTV감시카메라, 물리시뮬레이터 2탄 만들었습니다. 오늘은 졸린관계로.. 영상만 올리고 빠지겠습니다.. 우선 CCTV만들어본거예요. 엄청 귀차니즘이 심해서 그냥 x축으로 회전시킨 평면을 판으로씀 ㅋㅋㅋ,...(크흠..) 저거 중간에보면 cctv가 여러개의 씬으로 짤라져서 보이는데, 그거는 pass 늘리면 해결되는문제임니다. 이거 응용하면 드론구현하는것도 쌉가능 이거는 물리시뮬레이터예용. 그냥 기능은 공 부딫치면, 충돌처리하고, 반응만들기(무중력상태라고 가정) 여기에 중력이나 관성같은 저항, 힘들 추가하면 좀더 완성도있어보이겠죵..? 그리고 볼록거울 구현한 예제도 있는데, 지금 너무 졸려서 바이바이~ 끝 ! 2022. 5. 19.
계산셰이더 어렵다... 깊이스텐실버퍼쪽은 아무것도 아니였네... 스레드랑 스레드그룹에 관한 개념은 이해가 갔지만, 이번에 실습중인 프로젝트의 매커니즘자체가 이해가 안감.... 흠.... 내 능지.. 괜히 마음만 급하네...ㅠㅠ.. 휴우.... 되도록이면 동생생일에 다렉12로 생일선물 만들어주려고 살짝 급하게 공부중인데,,,, (동생생일 5월말) 허..... 가능..??할까...?그때까지 최소 입방체맵핑까지는 공부해둬야 좀 선물같은 선물이될텐데.... 괜히 급하게해서, 이론공부도 못하고, 동생 생일선물 완성도도 떨어질듯...ㅠㅠ 2022. 4. 1.
간단하게 DirectX 최신 버전 설치 & 개발 환경 세팅 간단하게 DirectX 최신 버전 설치 & 사용해보기 안녕하세요! 이번에는 DirectX의 최신버전을 설치하고 비주얼스튜디오에서 환경을 맞추어보도록 하겠습니다. 이 강좌는 간단하게 나중에 여러가지의 포스팅을 위해서 게시된 글입니다. 다운로드 DirectX의 최신버전은 Microsoft의 정식사이트에서 다운로드가능합니다. https://www.microsoft.com/ko-kr/download/details.aspx?id=35 Download DirectX 최종 사용자 런타임 웹 설치 관리자 from Official Microsoft Download Center 중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 네덜란드어독일어러시아어스웨덴어스페인어영어이탈리아어일본어중국어.. 2021. 11. 28.
DirectX11 공부 6주차. 폰트 엔진, DirectInput 안녕하세요!! 이번에는 2D모델 렌더링을 이용한 화면에 글자 띄우기와 DirectInput을 이용하여 초고속으로 마우스와 키보드의 입력값을 받아오는 연습을 했습니다. 이번에 글자띄우기를 해보면서 배운점이 몇가지있습니다. 대표적으로 글자를 띄우는 원리인데, 내부적으로 투명색의 사각형모양의 정점버퍼를 띄운후, 그 위에 폰트 텍스쳐를 띄우는것으로 글자를 띄울 수 있었습니다. 나중에 Frustum Culling 부분까지 진도를 나가면 개인프로젝트로 자체게임엔진을 하나 간단하게 포트폴리오형식으로 만들어서 티스토리블로그랑 깃허브에 공유해보도록 하겠습니다! 참고 https://www.rastertek.com/ RasterTek - DirectX 10, DirectX 11, and DirectX 12 Tutorials.. 2021. 11. 27.
DirectX11 공부 5주차. 2D모델 렌더링 안녕하세요!! 이번에도 공부를 맞치고왔습니다~ 휴우~!! 이번에는 유니티, 언리얼, 코코스와 같은 상용엔진에서도 많이 사용한다는 스프라이트기능, 이펙트, UI와 같은 2D모델 렌더링에 관하여 공부하고왔습니다! 이번에 배운 내용을 요약하자면 깊이스텐실버퍼를 켜고끄는 방법, 동적으로 정점버퍼를 바꾸는 방법!! 이라고하면 좋겠네요~!! 참고 https://www.rastertek.com/ RasterTek - DirectX 10, DirectX 11, and DirectX 12 Tutorials The purpose of this website is to provide tutorials for graphics programming using DirectX 10, DirectX 11, and DirectX 12.. 2021. 11. 20.
DirectX11 공부 4주차. 정반사광, 인스턴싱 안녕하세요오오옷!! ㅠㅠㅠㅠ rastertek directx11 강좌사이트 끄적끄적해보다가... (빠밤..!!) 저가 매우 궁금해하던 인스턴스 구현에 관한 내용도 있더라구요!! ㅠㅠ 인스턴스 구현부분은 사실 rastertek에서 37번째에서 다뤄질 내용이였지만, 궁금증을 못참고 바로 임시로 건너뛰어버렸습니다.. "어떻게 하면 여러개의 도형을 그릴까?" 라는 궁금증이 사실 예전부터 있었습니다.. 흑... 그걸 달성!! 해서 기분좋네요. 물론 rastertek강의 그대로 따라하는건 저의 성미에 맞지않기때문에 또 저 맘대로 수정했습니다 ㅋㅋㅋ rastertek강의에서는 (5. 텍스쳐)에 관한 소스코드에 이어서 진행했지만, 저는 (10. 정반사광)로 이어서 진행했습니다. 왜냐하면 (5. 텍스쳐) 이부분은 아직3.. 2021. 11. 17.
DirectX11 공부 3주차. 텍스쳐, 조명, 3d모델 렌더링, 주변광 안녕하세요!! 1주일만에 포스팅입니다 이번에는 좀 뒹굴거리다가 폭풍공부를 하고왔습니다. 이번에는 배운내용이 좀 많은데, 그 이유는 내용이 다 연계되어있어서입니다. 조명관련을 배웠더니 주변광은 그냥 hlsl셰이더만 수정하면 되었고, 3D 모델 렌더링또한 기존에 구현해두었던 버텍스버퍼만 적절하게 수정하면 되었습니다. 크으으... 3D모델렌더링.. 너무 감미롭게 배웠습니다. 다음내용중에서 fps표시, 물의 빛반사 부분도봤는데 빨리 배우고싶네요.. 그리고, 오늘은!! 실습한 게임엔진의 첨부파일이 첨부되어있습니다! 글을 다 읽어주시면은 실제로 저가 구현한 게임엔진을 맛보실 수 있습니다! 깃허브말고 구글드라이브로 올리겠습니다. 참고 https://www.rastertek.com/ RasterTek - DirectX.. 2021. 11. 16.
DirectX11 공부 2주차. Directx초기화와 셰이더, 버퍼, HLSL 안녕하세요!! 이번에는 1주일동안 Directx11 더 공부하고왔습니다. Directx12는 Directx11기초부분 끝내고 시작해야될것같습니다. 자세히 봤는데 11과는 매우 다르더군요... 명령 목록이라느니 작업 표시줄이라느니.. 그래도 11보다는 더 효율적이라니까 반드시 12도 배워야겠습니다! 참고 참고한 사이트 RasterTek - DirectX 10, DirectX 11, and DirectX 12 Tutorials The purpose of this website is to provide tutorials for graphics programming using DirectX 10, DirectX 11, and DirectX 12. The DirectX tutorials are written us.. 2021. 11. 8.
MiniGameDuel - C++ 자작프로그램 안녕하세요!! 이번에 배포할 프로그램은 MinigameDuel입니다 이거는 C++11에서 만든 텍스트기반의 멀티플레이어 1vs1미니게임모음 게임입니다 정확히 어떻게 돌아가는건지 까먹었어요 저가 이걸 만들고묵혀둔지 꽤 됐는데 오늘 글 뭐올릴지 몰라서 생각하다가 갑자기 이게 생각났는데 배포합니다 [ 다운로드 ] 이걸 언제만들었냐면 올해 초여름인가 그때쯔음에 만든것같아요 기억이 가물가물하네요 참고로 이거 버그많습니다 그냥 소스참조용으로 쓰셔도되용 오목은 어떻게하냐면 1 2 이런식으로 좌표를 쳐야되요 ㅋㅋㅋㅋㅋㅋ ㄹㅇㅋㅋ 잠깐 지금 해봤는데 ㅋㅋㅋ웃기네요 다음에 시간있는동시에 할거없는동시에 귀차니즘이 사라지면 한번 이거 손봐볼께요 그럼안녕~~ 2021. 1. 1.
C++ 드래곤온라인 프로젝트 근황 #0 안녕하세요.. 어제는 글을 못썼습니다... 이유는 드래곤 온라인이라는 콘솔 기반의 C++ 온라인 rpg게임을 만들고 있었습니다 그리고 이에 대해 전에도 언급한 적이 있었습니다 바로 이걸 오늘부터 만들기 시작했습니다....! '이것' C언어 프로젝트 [ 2020 ] #4 mawile.tistory.com 현재 어디까지 만들었냐면 일단 정확하게 어디까지 만들었는지는 밑에 영상으로 올려놓겠습니다 '영상' 일단 영상에서 같은 컴퓨터에서 해가지고 엥? 그냥 클라이언트에서 디렉트로 파일 읽어서 들여온 거 아니야?라고 생각할 수 있으신데요 로그인 원리는 일단 클라이언트 측에서 로그인한다는 명령을 서버로 보내고, 입력한 아이디, 비번도 서버로 보내면, 서버는 그걸 받고 서버 데이터베이스에 있는 아이디와 비번이 클라이언.. 2020. 11. 16.