官术网_书友最值得收藏!

Chapter 1. Getting Started with Direct3D

They say the first steps are the hardest, and beginning a new game is no exception. Therefore, we should use as much help as possible to make those first steps easier, and get into the fun parts of game development. To support the new WinRT platform, we need some new templates, and there are plenty to be had in Visual Studio 2012. Most important to us is the Direct3D App template, which provides the base code for a C++ Windows Store application, without any of the XAML that the other templates include.

The template that we've chosen will provide us with the code to create a WinRT window, as well as the code for the Direct3D components that will allow us to create the game world. This chapter will focus on explaining the code included so that you understand how it all works, as well as the changes needed to prepare the project for our own code.

In this chapter we will cover the following topics:

  • Creating the application window
  • Initialising Direct3D
  • Direct3D devices and contexts
  • Render targets and depth buffers
  • The graphics pipeline
  • What a game loop looks like
  • Clearing and presenting the screen
主站蜘蛛池模板: 刚察县| 甘洛县| 册亨县| 克山县| 灵丘县| 本溪| 焦作市| 淮北市| 铜山县| 抚宁县| 叶城县| 廉江市| 方城县| 沙河市| 南川市| 介休市| 垫江县| 清徐县| 武隆县| 略阳县| 乌拉特前旗| 沽源县| 长葛市| 石嘴山市| 方正县| 盘锦市| 开鲁县| 灯塔市| 沽源县| 峨山| 嘉义县| 大同市| 台南市| 盐津县| 青神县| 金湖县| 台山市| 化德县| 自贡市| 克什克腾旗| 霸州市|