본문 바로가기

개발/Rust

(5)
Rust에서 DirectX12 개발하기(4) - DirectX 초기화하기(RenderTargetView 생성) 이전 편에서는 CommandAllocator와 CommandQueue 그리고 SwapChain을 구성하는 방법에 대해서 알아보았습니다. 2021.06.09 - [개발/Rust] - Rust에서 DirectX12 개발하기(3) - DirectX 초기화하기(CommandQueue, CommandAllocator, SwapChain 초기화) Rust에서 DirectX12 개발하기(3) - DirectX 초기화하기(CommandQueue, CommandAllocator, SwapChain 초기화) 이전 편에서는 Rust에서 DirectX12를 사용하기 위해서, 디바이스를 초기화하는 방법을 살펴보았습니다. 2021.06.07 - [개발/Rust] - Rust에서 DirectX12 개발하기(2) - DirectX ..
Rust에서 DirectX12 개발하기(3) - DirectX 초기화하기(CommandQueue, CommandAllocator, SwapChain 초기화) 이전 편에서는 Rust에서 DirectX12를 사용하기 위해서, 디바이스를 초기화하는 방법을 살펴보았습니다. 2021.06.07 - [개발/Rust] - Rust에서 DirectX12 개발하기(2) - DirectX 초기화하기(디바이스 초기화) Rust에서 DirectX12 개발하기(2) - DirectX 초기화하기(디바이스 초기화) 이전 편에서는 Rust에서 윈도우 창을 띄우기 위한 간단한 프로젝트를 살펴보았습니다. 2021.06.07 - [개발/Rust] - Rust에서 DirectX12 개발하기(1) - 윈도우 창 생성하기 Rust에서 DirectX12 개발하기(1) - 윈도.. honey-balm.tistory.com 이번 편에서는, 초기화한 디바이스를 통해서 명령을 전달하기 위한 CommandA..
Rust에서 DirectX12 개발하기(2) - DirectX 초기화하기(디바이스 초기화) 이전 편에서는 Rust에서 윈도우 창을 띄우기 위한 간단한 프로젝트를 살펴보았습니다. 2021.06.07 - [개발/Rust] - Rust에서 DirectX12 개발하기(1) - 윈도우 창 생성하기 Rust에서 DirectX12 개발하기(1) - 윈도우 창 생성하기 이전 편에서는 Rust에서 DirectX12 개발을 하기 위한 기본적인 프로젝트 설정에 대해서 알아보았습니다. 2021.06.06 - [개발/Rust] - Rust에서 DirectX12 개발하기(0) - 개발환경 준비하기 Rust에서 DirectX12 개.. honey-balm.tistory.com 이번 편에서는 DirectX를 이용하기에 앞서서, 여러 리소스와 장치를 초기화하는 과정을 알아보겠습니다. DirectX12를 사용하기 앞서서, 해..
Rust에서 DirectX12 개발하기(1) - 윈도우 창 생성하기 이전 편에서는 Rust에서 DirectX12 개발을 하기 위한 기본적인 프로젝트 설정에 대해서 알아보았습니다. 2021.06.06 - [개발/Rust] - Rust에서 DirectX12 개발하기(0) - 개발환경 준비하기 Rust에서 DirectX12 개발하기(0) - 개발환경 준비하기 최근 Rust라는 언어가 부상하고 있고, 구글, MS와 같은 글로벌 IT회사에서 자사의 제품에 부분적으로 Rust를 도입하고 있습니다. 특히 MS는 자사의 OS인 Windows에서 지난 12년간 발견한 오류중 70% 정도 honey-balm.tistory.com 이번 편에서는 간단한 윈도우 창을 생성하는 프로그램을 만들겠습니다. 지난 편에서 만들었던 프로젝트의 src 폴더에 d3d12.rs라는 이름의 파일을 추가해줍니다...
Rust에서 DirectX12 개발하기(0) - 개발환경 준비하기 최근 Rust라는 언어가 부상하고 있고, 구글, MS와 같은 글로벌 IT회사에서 자사의 제품에 부분적으로 Rust를 도입하고 있습니다. 특히 MS는 자사의 OS인 Windows에서 지난 12년간 발견한 오류중 70% 정도가 메모리 안정성 오류라고 밝혔으며, Rust 도입을 통해 이런 오류의 대부분을 제거할 수 있을 것이라고 발표했습니다. 또한 MS에서는 자사의 Win32API를 여러 언어에서 사용할 수 있도록 Win32 Metadata 프로젝트를 진행하고 있습니다. 이 Metadata 프로젝트를 바탕으로 나온것이 바로 Rust에서 윈도우 API를 호출할 수 있는 windows 크레이트입니다. https://crates.io/crates/windows 위 프로젝트에서 DirectX12 프로젝트의 샘플을 구..