目录

  • 1 VC++实战《星际传奇》网游课程第二部分
    1. 01.D3D11编程基础01

      00:44:29

VC++实战《星际传奇》网游课程第二部分网络游戏开发基础篇(D3D11编程)

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

 一、本课程是怎么样的一门课程(全面介绍)

 

1.1、课程的背景

 

《星际传奇》网络游戏实战开发教程“基础部分”课程隆重上线!

为了便于学员掌握和学习这些内容,课程特构思了一款简单的FPS风格网络游戏《星际传奇》作为实战开发内容,整个课程依据此网络游戏的开发实现为主线进行讲解。

 

 

1.2、课程内容简介

 

本系列课程基于最新的DirectX11接口进行深入细致的讲解,内容涉及D3D11原理与应用、DirectInput、DirectSound等;

 

教程中专门针对新兴的D3D11接口展开深入的讲解,详细讲解了D3D11渲染管线、DirectComputer(参看《VC++游戏开发系列之Directcomputer并行计算原理与实践--DX11游戏实战开发》)、Tessellation、多线程渲染、Shader动态链接等新内容、新知识。并且基于这些内容的基础,更进一步讲解了光照模型原理及实现、高级的光照模型原理及实现方法、材质系统原理及实现、粒子特效等中高级内容。

 

在系列课程中专门针对较复杂并难于理解和掌握的3D数学部分进行了一个简单通俗易懂的讲解,通过该课程的学习,学员只需要高中水平的数学知识就能全面掌握并灵活应用各种3D数学知识,从而使自己的3D编程技能技术获得质的提高和飞跃,受益终生。

 

当前课程部分为全系列课程的第二部分,在此讲中,着重讲解了:D3D基础知识、D3D11的基本编程原理和步骤、什么是3D渲染、什么是渲染管线、什么是3D图元以及图元的基本要素、什么是Shader(着色器)以及如何编译和运行Vertex Shader、Pixel Shader等内容。

 

1.3、课程大纲:

 

一、D3D基础知识

D3D概述;

D3D简史;

D3D的主要功能;

D3D11主要新特性简介;

D3D11和D3D9的差别;

D3D中的一些基本概念;

 

 

二、3D图形渲染管线

3D图形显示的本质;

渲染过程;

渲染管线;

D3D11渲染管线;

渲染管线完成的主要渲染过程;

3D变换主要的坐标空间;

3D变换基础;

深刻理解渲染管线;

 

三、D3D11程序基本框架和编程方法

D3D应用程序基本框架;

D3D11应用程序整体框架;

DXGI简介;

D3D编程基本框架;

D3D11程序示例;

编程准备工作;

关于DX11 SDK调试的注意事项;

D3D11编程基本步骤;

3D图元;

图元信息的四个重要要素;

Vertex Shader示例;

Pixel Shader示例;

示例1讲解;

D3D11中接口的创建关系总结;

D3D11中接口的派生关系总结;

D3D11DeviceChild接口;

D3D接口和线程模型关系;

 

四、在GRSEngine中封装基本的D3D组件

GRSEngine中D3D部分的基本封装(类图、应用关系);

 

 




评价(0) 立即评论
0/150