这个是我学习Direct11的学习笔记,笔记大多是来源于这个英文网站,边学习边锻炼自己的英文水平。


Choosing a Graphics API:

  1. Direct3dOpenGL之争:语言之争永远都是这么硝烟弥漫,我大二的时候学习了计算机图形学,里面用的是OpenGL,为什么现在要转去学D3D呢?可能是它太难了,可能是太落后了。这些都不重要,主要分析一下各自优势和应用范围。
  2. 如何选择?各自优势?
语言之争/版本 优势 劣势
DirectX 12 最新版本,专业级API,需要对渲染管道进行更低层次的控制 需要对11版本有一个非常深入的了解,编写了一个大型引擎
DirectX 11 业界领先标准图形库,功能完善,支持力度强 没有12版对CPU的低级控制
DirectX 9 使用时间最长足以说明其强大 老版本,不适合再去学习
OpenGL4 就功能和硬件利用与DirectX 11等效,且可以跨平台 还是复杂,不过在移动端崛起的时代,未来真不好说。

而且,DirectX 是一整套,包括图形,声音,控制器,网络等,而Opengl只是在图形方面比较优秀,而且Direct3d后面有微软爸爸支持。不过未来如果需要开发跨平台应用,还是需要去学习OpenGL
不过现在,我选择学习DirectX 11,目前来说是比较适合我这个初学者的。

DirectX11学习笔记01相关推荐

  1. Directx11学习笔记【二】 将HelloWin封装成类

    我们把上一个教程的代码封装到一个类中来方便以后的使用. 首先新建一个空工程叫做MyHelloWin,添加一个main.cpp文件,然后新建一个类叫做MyWindow,将于窗体有关的操作封装到里面 My ...

  2. JavaWeb黑马旅游网-学习笔记01【准备工作】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  3. JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  4. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  5. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  6. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  7. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  8. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  9. HTML/CSS学习笔记01【概念介绍、基本标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  10. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

最新文章

  1. python中的排序方法都有哪些_几种常见的排序方法总结(Python)
  2. Python常用语句及流程控制
  3. LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
  4. js 正则判断字符串是否为字母或数字
  5. 特征工程之特征选择_特征工程与特征选择
  6. 2005年博客发展十大悬疑
  7. html5翻卡片游戏,用 JavaScript 写一个卡片小游戏
  8. Rpc框架dubbo-client(v2.6.3) 源码阅读(二)
  9. 图像处理基础(五)_图像像素中通道概念解析
  10. 服务器系统安装蓝牙驱动,win10蓝牙驱动怎么安装?-win10蓝牙驱动的安装教程 - 河东软件园...
  11. JAVA使用Gson解析json数据,实例
  12. centos7开启网卡命令_Centos7启动网卡并查看IP地址的方法
  13. laravel Migration与Seeder的用法
  14. React Router 4 简介及其背后的路由哲学
  15. win7 台式电脑怎么调节屏幕亮度
  16. 计量经济学术语(转载)
  17. Redis 快速提高系统性能的银弹
  18. 双显卡只用独显好吗_双显卡怎么切换到独立显卡 双显卡只用独显方法
  19. 树莓派ASP.NET环境配置
  20. MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些

热门文章

  1. Spring Boot整合Redis-lesson8
  2. 线性代数术语中英文对照
  3. 正则表达式(一)字符串匹配
  4. html背景图片加载慢,javascript – 如何加快我网站的背景图片加载速度?
  5. 牛!各大公司【薪资待遇】一览,我心动了
  6. 如何使用 Python 将 Nifti 文件转换为 Dicom 系列
  7. Python-百度经纬度转高德经纬度
  8. npm install 时报错:npm WARN vueproject@1.0.0 No repository field.(缺少repository字段)
  9. 身边的逻辑学——简单的真理不简单(2) 无论如何,清晰思考利多于弊
  10. vw、vh、vmin、vmax 的含义