DirectX11学习笔记01
这个是我学习Direct11的学习笔记,笔记大多是来源于这个英文网站,边学习边锻炼自己的英文水平。
Choosing a Graphics API:
Direct3d
与OpenGL
之争:语言之争永远都是这么硝烟弥漫,我大二的时候学习了计算机图形学,里面用的是OpenGL
,为什么现在要转去学D3D
呢?可能是它太难了,可能是太落后了。这些都不重要,主要分析一下各自优势和应用范围。- 如何选择?各自优势?
语言之争/版本 | 优势 | 劣势 |
---|---|---|
DirectX 12
|
最新版本,专业级API,需要对渲染管道进行更低层次的控制 | 需要对11版本有一个非常深入的了解,编写了一个大型引擎 |
DirectX 11
|
业界领先标准图形库,功能完善,支持力度强 | 没有12版对CPU的低级控制 |
DirectX 9
|
使用时间最长足以说明其强大 | 老版本,不适合再去学习 |
OpenGL4
|
就功能和硬件利用与DirectX 11等效,且可以跨平台 | 还是复杂,不过在移动端崛起的时代,未来真不好说。 |
而且,DirectX
是一整套,包括图形,声音,控制器,网络等,而Opengl
只是在图形方面比较优秀,而且Direct3d
后面有微软爸爸支持。不过未来如果需要开发跨平台应用,还是需要去学习OpenGL
。
不过现在,我选择学习DirectX 11
,目前来说是比较适合我这个初学者的。
DirectX11学习笔记01相关推荐
- Directx11学习笔记【二】 将HelloWin封装成类
我们把上一个教程的代码封装到一个类中来方便以后的使用. 首先新建一个空工程叫做MyHelloWin,添加一个main.cpp文件,然后新建一个类叫做MyWindow,将于窗体有关的操作封装到里面 My ...
- JavaWeb黑马旅游网-学习笔记01【准备工作】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- XML学习笔记01【xml_基础、xml_约束】
Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...
- Bootstrap学习笔记01【快速入门、栅格布局】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- HTML/CSS学习笔记01【概念介绍、基本标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
最新文章
- python中的排序方法都有哪些_几种常见的排序方法总结(Python)
- Python常用语句及流程控制
- LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
- js 正则判断字符串是否为字母或数字
- 特征工程之特征选择_特征工程与特征选择
- 2005年博客发展十大悬疑
- html5翻卡片游戏,用 JavaScript 写一个卡片小游戏
- Rpc框架dubbo-client(v2.6.3) 源码阅读(二)
- 图像处理基础(五)_图像像素中通道概念解析
- 服务器系统安装蓝牙驱动,win10蓝牙驱动怎么安装?-win10蓝牙驱动的安装教程 - 河东软件园...
- JAVA使用Gson解析json数据,实例
- centos7开启网卡命令_Centos7启动网卡并查看IP地址的方法
- laravel Migration与Seeder的用法
- React Router 4 简介及其背后的路由哲学
- win7 台式电脑怎么调节屏幕亮度
- 计量经济学术语(转载)
- Redis 快速提高系统性能的银弹
- 双显卡只用独显好吗_双显卡怎么切换到独立显卡 双显卡只用独显方法
- 树莓派ASP.NET环境配置
- MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些
热门文章
- Spring Boot整合Redis-lesson8
- 线性代数术语中英文对照
- 正则表达式(一)字符串匹配
- html背景图片加载慢,javascript – 如何加快我网站的背景图片加载速度?
- 牛!各大公司【薪资待遇】一览,我心动了
- 如何使用 Python 将 Nifti 文件转换为 Dicom 系列
- Python-百度经纬度转高德经纬度
- npm install 时报错:npm WARN vueproject@1.0.0 No repository field.(缺少repository字段)
- 身边的逻辑学——简单的真理不简单(2) 无论如何,清晰思考利多于弊
- vw、vh、vmin、vmax 的含义