透过DirectX家史看Direct X9

Direct-X学习笔记--Direct-X的初始化 一.环境配置 从网上下载到DirectX SDK,双击安装,即可得到以下文件。 打开VS2012,打开项目的通用属性,按照图中方法配置库文件以及包含目录。 这样,环境就配置好了。 二.初始化步骤总览 要想使用Direct-X这么强大的功能的图形API,自然要做一番准备工作。具体就分为这么几步: (1) 获得一个IDirect3D9接口指针。这个接口用于获得物理设备的信息 阅读详情
  今晚的月亮又圆又亮,穿过摇摆的树枝看过去格外的诱人。NVidia的NV30终于诞生了。虽然晚了点,她没有让我们失望,它堪称目前世界上最快的显示卡,各项硬件指标远远超过对手Radeon 9700Pro。DirectX9时代的王者的宝座终于又被Nvidia抢了回去。但是,你是否知道NV30并不是完全意义上的DirectX9显卡。真正的DirectX9显示卡又是谁呢?DirectX9又是什么?他真的那么重要么,真的那么权威么?

    DirectX是什么?

  DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬件设备无关性”。

  DirectX由显示部分、声音部分、输入部分和网络部分四大部分组成。

  显示部分又分为Direct Draw(DDraw)和Direct 3D(D3D)前者主要负责2D加速。它包括很多方面:我们用播放mpg、DVD电影、玩雷电、麻将三缺一等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw,由于显示卡的2D性能基本上已经达到极限,很多显卡都多的很不错,人们一直都把焦点放在了后面的D3D身上。

  后者负责3D加速,比如极品飞车3-6的车身与烟雾,CS中的场景和人物,古墓丽影中劳拉等等,但是经典游戏Quake3除外,它使用了另一种API接口――OpenGL。

  声音部分包括声效和MIDI音乐,不同的声卡表现的效果不同,目前的声卡基本上都支持DirectSound。但最好的声音效果主要有EXA和A3D,如果您的声卡支持这两种特效,您融入到真实的3D游戏世界之中。如果声卡支持更好的波表,通过DirectX的Direct Music会有不俗的表现。
输入部分:Direct Input不仅支持更多的游戏输入设备,而且对这些设备的识别与驱动上更加细致,充分发挥设备的最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。

  网络部分:DirectPlay,它为游戏而来。通过它可以让计算机之间互联无障碍,提供多种连接方式,TPC/IP,IPX,Modem,串口等等。

 

DirectX 8的特技(ps和vs)

 
  DirectX降生时的社会背景。

  很久很久以前,Windows95刚刚诞生,Win95神奇般的图形化界面让很多人投入了微软的怀抱。Win95诞生以前,3D加速卡市场一片混乱,有很多厂商,他们之间各有各的3D技术标准,而且互不兼容。那时候的游戏制作商也很头痛,为了顾全大局,他们要针对不同显示芯片厂商的标准,达到更好的效果,一个游戏要做出支持不同显示卡的游戏。例如:生化危机、Incoming、Fortest、恐龙猎手刚出来的时候,有很多个主程序,有ATI 的、S3的、Voodoo的等等。就在这个时候Win95出现了,并随着Win95的问世,DirectX1.0也随之降临人世。  

  DirectX为游戏而来――Direct X 1.0问世。

  微软喜欢树立标准,DirectX的建立为计算机多媒体领域做出了不可磨灭的贡献。DirectX标准建立以后,显示卡芯片厂商、声卡芯片厂商、键盘、鼠标、摇杆制造商、网卡制造商等等不得不按照这一标准进行改进。

  这样做对谁来说都是有意义的,微软开发了DirectX标准平台,并且根据硬件制造厂商和游戏厂商合作共同更新升级DirectX的标准。硬件制造商按照此标准研发制造更好的产品,游戏程序员根据这套标准开发游戏。也就是说,无论硬件是否支持某特殊效果,只要DirectX标准中有,写游戏的程序员就可以把它写到游戏中,当这个游戏在硬件上运行,如果此硬件根据DirectX标准把这个效果做到了此硬件驱动程序中,驱动程序驾驭其硬件算出此效果,用户就可以欣赏到此效果。这就是“硬件设备无关性”,是Direct真正意义所在。

  然而DirectX问世后受到了很多方面的挫折。主要敌人是OpenGL,在当时的显示卡领域有一个非常成熟的标准(接口)OpenGL,主要用于图形、影像服务器,制作电影、科教片等等,随着技术逐渐成熟,越来越普及,这是DirectX的天敌。加上DirectX标准刚刚推出,很多硬件不支持,很多主流游戏也不支持,没有游戏、没有硬件,即使再有好的标准也是没有意义的,DirectX的魅力一直没有的到表现。
   
  Direct X 2.0―― 2维游戏的崛起。

  经过各个方面的努力,DirectX升级到了2.0,这个时候标志性的产物诞生了。2.0最大的改善是在Direct Draw ,2D方面。这时候具有划时代意义的两个游戏出世了――红色警戒(RedAlert)和Diable(恐惧),红警的Windows版本和Diable都是在DirectX的标准上开发的。十分可惜的是,很多老显卡由于不能完全支持DirectX2.0,而不能玩Diable。除了2D以外,DirectX2.0的D3D部分的雏形基本完成,由于当时3D游戏较少,很多都是基于DOS开发的。世嘉公司的VR战士的PC版本就是基于DirectX2.0开发完成的,虽然效果粗糙了一些,Direct 3D初起效果可见一斑。

  Direct X3.0――D3D站起来了。

  97年微软发布了DirectX 3.0,这个版本真真正正让DirectX站了起来,让D3D有了与OpenGL格斗的勇气。正是因为这个版本,很多人都知道了有DirectX这么个东东,原来Windows95下也能出来3D效果。到了这个时候,真正意义上的第一代3D显示卡纷纷现身。例如:3DFX的Voodoo,Nvidia的Riva128,Intel的I740。这个时候3D游戏越来越多。3D应用程序接口形成了3分天下。分别是专业的OpenGL接口,微软的D3D接口和3DFX的Glide接口。3DFX的Glide是当时最猛的,游戏程序员使用它可以轻松容易的编出复杂、生动的3D效果,3DFX 的VOODOO在全球火爆销售,后来3DFX公司被Nvidia公司收购。

  DirectX 5.0 ――让D3D更加强大了。

  可能是美国也忌讳“4”字,DirectX3.0发布后没多久便支持跳过4.0发布了DirectX5.0。5.0与3.0时间间隔不长,但他的意义可不简单。DirectX5的D3D效果可以与当时的OpenGL平分秋色。引入了雾化的支持,让3D游戏更有空间真是感。除此以外在游戏系统的兼容性方面作了很大改善。

  DirectX 6――彻底击溃3DFX的Glide。

  在DirectX5.0发布不久第二代3D显示卡问世了,这一代3D显示卡借助DirectX6.0的技术争得不可开交。这一代的显示卡主要有:Nvidia的Riva TNT,并连的VooDoo2,VooDoo3。到了这个时代,市场格局已经很清晰,是NVidia与3DFX的斗争。DirectX 6的3D效果更多了,而且借助硬件的强大性能,可以渲染出高分辨率下的32位色的3D效果,这一点采用PCI总线技术的VOODOO系列败下阵来,它只能支持800x600下的16位色渲染,尽管他的800x600x16的效果比1024x768x32的效果还要好,但没有被公认。Nvidia在这方面作的很不错,从一开始就使用先进的AGP总线结构,高指标,严要求,每次发布新品都给用户更高性能的享受,每次成功都为他奠定显卡老大的基础。

  DirectX 7――T&L引擎引发的第二次战争。

  DirectX7 又一次把显卡市场进行重新整合,DirectX7最大的特色就是支持T&L,中文名称是“坐标转换和光源”。此功能为显示卡GPU与CPU之争起这关键作用。3D游戏中的任何一个物体都有一个坐标,当此物体运动时,它的坐标发生变化,这指的就是坐标转换;3D游戏中除了场景+物体还需要灯光,没有灯光就没有3D物体的表现,无论是实时3D游戏还是3D影像渲染,加上灯光的3D渲染是最消耗资源的。在T&L问世之前,位置转换和灯光都需要CPU来计算,CPU速度越快,游戏表现越流畅。使用了T&L功能后,这两种效果的计算用显示卡的GPU(可以理解为显示卡的CPU)来计算,这样就可以把CPU从繁忙的劳动中解脱出来,让CPU做他该作的事情,比如逻辑运算、数据计算等等。换句话说,拥有T&L显示卡,使用DirectX7,即使没有高速的CPU,同样能能流畅的跑3D游戏。T&L成为当时人们关注的焦点。第一个支持T&L功能的显示卡是Nvidia的Geforce 256。

   过渡:你争我夺。

  随后的Geforce 2基本上可以说是Geforce 256的一个提速版本,除了速度快了很多以外,没有很大的效果改善。这个时候ATI的Radeon发布了,一度成为支持T&L功能的效果最好的显示卡。当然这两个显示卡都属于DirectX7显示卡。

  Nvidia刚刚通过收购的方式结束了与3DFX接近3年的战争,但竞争无处不在,这不ATI又和Nvidia干上了,一直打到现在未分胜负。  

- DirectX 8 -
- DirectX 7 -


  DirectX8.0   ps和vs让我们无奈的等待

  去年年初DirectX8发布了,一场无奈的战争开始了。DirectX8可真是个好东西,它发布没多久,全球知名的显卡测试软件制造商在2001年4月份发布了3Dmark2001,支持DirectX8的全部特效。令人无奈的是当时绝大部分显卡都不能完成此软件的全部测试,其中的4个场景跑不出来。原因是,DirectX8集成了两大特技――VS (Vertex Shader)和PS(Pixel Shading)。通过vs和ps的渲染,可以很容易的宁造出真实的水面动态波纹光影效果。但是这两个效果过滤了一大批主流显卡,第一块支持DirectX8的显示卡是Nvidia的Geforce 3这时,真正的第4代3D加速卡时代来临了,也就是说,完全支持DirectX8.0的显示卡才能称之为第4代3D加速卡。由于DirectX8问世较早,很多显示卡制造商措手不及, ATI的8500落后了半年才发布,SiS的Xavre落后半年才发布。无奈的不仅是硬件厂商,游戏制造商也不好过,因为市场主流都是Direct7的显示卡,他们不得不迁就,否则开发出完全支持DirectX8的游戏,没有硬件来支持,那就死定了。如今的正是DirectX普及的时代。支持DirectX8的显示卡已经普及加上最新的游戏都为directX8做过优化,相信在明年年出发布DirectX9之前,DirectX8的显卡+游戏是您最好的选择。

   

- DirectX 9 -
- DirectX 8 -

  DirectX9.0 期待不负众望。

  说到这里了就不能不说DirectX9。目前它已经到了正式的测试阶段,最新测试版本为RC0,预估正是发布时间为2003年第一季度。

  到目前为止DirectX9的开发进程让我们很满意,它的保守动作是将ps和vs提高到2.0版本(据说到发布的时候会提高到3.0)。Ps的意思是像素渲染效果器,vs的意思是顶点渲染效果器。说白了ps和vs可是让游戏程序设计师们更容易更轻松的创造出更漂亮的效果。由于新一代的显卡的Pixel Shader以及Vertex Shader的执行速度进一步提高,以前许多编程方面的障碍将会消失。下面介绍一下DirectX9的几个新特性。

  首先,DirectX9.0的PS 2.0具备完全可编程的Pixel Shading架构。还有,DirectX 9.0的VS 2.0通过增加Vertex程序的灵活性,显著的提高了老版本(DirectX8)的VS性能。更重要的是:DirectX 9.0支持高精度浮点颜色。他突破了以前限制PC图形图象质量在数学上的精度障碍,它的每条渲染流水线都升级为128位浮点颜色。





  为了充分利用DirectX9的新特点,Nvidia最新推出一套用于3D编程的语言――Cg开发者工具套件。据说,通过这套语言可以直接对DirectX9编程,到时候我们会看到更加真实的场景,更加逼真的人物。

  仅凭借着以上这三大特点,不仅能让3D游戏的编程者更有效率的工作,更重要的是可以让人领略到紧逼电影渲染水准。
 


DirectX 9的特技(ps和vs)

     

  通过刚刚发布的NV30可以看出,NV30支持更多的PS和VS,以达到更好的达到支持DirectX9的目的。Nvidia的NV30和ATI的R300都是为DirectX9而来,从他们的规格上看已经达到了难以想象的地步,提高程度远远的把摩尔定律跑在后面,看来此次竞争的意义非比寻常。怪兽电力公司中毛怪那柔软的绒毛、最终幻想电影中女主人公的面部皮肤、及时细腻的动态光影,将一一出现在DirectX9时代。这一时代的组合是以DirectX9为中心,以NV30和R300为硬件代表,以DOOM3为游戏代表,让我们体验新时代的来临。

  在nVidia的官方网站上可以看到NV30支持一大批的采用DirectX9标准的新游戏,分别为:Unreal II,Command & Conque Generals,Sea Dogs II,Splinter Cell,Rallisport Challenge.另外,DirectX9为NV30和R300而来,之前的显示卡仍可以装一个来试试,毕竟是下一代的标准么,未来加速软件超前使用。

 

 

 

DirectX版本 标志性技术 标志性硬件 标志性效果 标志性游戏
1.0 ―― ―― ―― ――
2.0 D2D成熟 Trident 9680,S3 2D动态效果 红色警戒,Diable
3.0 D3D雏形 Riva128,i740 简单3D效果 摩托英豪,极品飞车3
5.0 基本3D技术 Riva TNT 雾化,阿拉法混合 古墓丽影3
6.0 成熟3D技术 TNT,TNT 2 双/三线过滤 极品飞车5,CS
7.0 T&L Geforce 256,Radeon 凹凸映射 摩托英豪3,Diable 2
8.0 Ps,vs Geforse 3,Radeon8500 水波纹 3Dmark2001,魔兽争霸3
8.1 Ps,vs的升级 Geforce 4,Radeon9700 大纹理水波纹 极品飞车6
9.0 高版本的ps,vs NV30,R300 皮毛效果 DOOM3

  小技巧:查看当前系统的DirectX的版本号:依次点击:开始-运行-键入“dxdiag”便可调出DirectX的诊断程序把DirectX看个明白。
Direct-X学习笔记--Direct-X的基本知识 一.Direct-X简介 说是Direct-X,其实最主要的还是Direct3D,绘制3D世界的利器。拥有通过HAL(硬件抽象层)直接访问硬件的能力,比GDI/GDI+的效率高得不是一点半点。 开始的时候是想学个游戏引擎的,比如特别火的unity3D,后来一想,还是懂一点底层的东西比较好。于是就选择了D3D。引擎的话应该就是写好的一种框架罢了,还是要基于D3D或者OpenGL等图形AP 阅读详情

相关推荐

【游戏开发】关于Direct X(一)

1.DirectX的定义 首先,我们必须了解DirectX的定义。 DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。最新版本为DirectX 11,创建在最新的Wi...

茗染云华 荆挑赋樱 4361

DirectX 7 是什么?如何在电脑上下载和安装?

电脑上安装的DirectX 7是微软在1999年发布的一款多媒体API(应用程序接口)集合,它在计算机图形和游戏开发领域扮演着重要角色。DirectX 7不仅推动了多媒体技术的进步,还为用户提供了更加丰富和流畅的视觉体验。

czl922的博客 3329

C++实现的DirectX9.0东方永夜抄游戏开发项目

DirectX 9.0是微软公司发布的一套用于Windows平台上的多媒体应用程序接口集合,它专门为游戏和视频处理等多媒体应用提供了丰富的功能。DirectX 9.0引入了高级着色器语言(HLSL),大幅提高了图形渲染的质量和效率,这使得游戏开发者能够创建更加逼真的视觉效果。同时,DirectX 9.0还包括了Direct3D、DirectSound、DirectInput等多个子API,分别对应图形渲染、音频处理、用户输入等方面的管理。这一代API还支持大量的硬件加速,确保了游戏运行的流畅性。

weixin_36304957的博客 1142

DirerctX9 初始化Direct3D

Acquiring anIDirect3D9 Interface This is easily doneusing a special Direct3D function, as the following lines of code show: IDirect3D9*_d3d9; _d3d9 =Direct3DCreate9(D3D_SDK_VERSION);   Checking f

梦幻DUO的游戏开发之路 981

directx 7 文档

directx 7 文档

direct7.0,DX7.0

DX7.0,老版direct ,支持in98

DirectX7简单说明

项目说是要求DirectX8,但实际上都是用DirectX7写的。没资料啊。日本买不到书,要是在国内就好了。在网上摘抄了点文章记录下来,以备后用。首先我们必须加入两个 direct 的库文件,这是微软给我们的,就好像当初老师告诉我们在编写 c 语言的时候如果要做运算,就必须在开始加上 #inculde 是一样的道理。如果你用的是 .net 的编程环境,可以按以下步筹加入这两个头文件:首先在 "

新宾二亮子 1990

asp.zip DirectX6.0 或以上版本,至少2兆显存。

版权归毛建琦(作者)所有。您可 以使用、复制、传播、发布此软件的非注册版,同时,必须保证所分 发的软件包含全部文件,并且未作任何修改。未经作者认可,任何人 不得作任意修改或用于商业用途。违者作者将追究其法律责任。 运行环境: Window系统,DirectX6.0 或以上版本,至少2兆显存。

Direct托管的Microsoft.DirectX.Direct3DX.dll不同版本产生的问题

最近写的软件3D显示在其他电脑上出现了问题,但原先的版本还可以运行。后来发现问题出在Microsoft.DirectX.Direct3DX.dll身上。 问题是运行3D界面时出现异常:System.IO.FileNotFoundException:Could not load file or assmbly 'Microsoft.DirectX.Direct3DX.dll' or one of ...

qq_26790287的博客 2923

directX7 官方文档

打包文件中包括directX7官方英文帮助文档(for C/C++和for VB),还有一个directX 第五版或者第六版的中文版的翻译,这个翻译比较老了。其实要directX7帮助文档主要是针对directDraw,其它组件都有对应升级版本而且完全向下兼容。补充一点:打包文件中的与官方文档同名的CHI格式文件很有用,它辅助chm文件的索引,不能删!!微软网站打开太慢,也不好找,这是在GameRes网站上下的。本人与网站没任何关系,只是表示感谢!最后,Have fun and enjoy it!

directx 7.0

已经是非常精简的版本了

Direct3DCreate9与Direct3DCreate9Ex

最近做的一个项目是基于WPF框架的,由于WPF是基于D3D显示的,所以将之前的显示部分移植过去之后,初始化不成功。对于遇到的问题做个整理,如下: 由于我们是视频的显示,实际上只用到D3D中的2D显示的功能,对于3D的渲染及纹理等部分的要求不高。 头文件 typedef struct IDirect3D9Ex *LPDIRECT3D9EX, *PDIRECT3D9EX; typedef HR

juan380649731的专栏 6716

适用于 DirectX 7 的原始 SDK.zip

适用于 DirectX 7 的原始 SDKdx7sdk适用于 DirectX 7 的原始 SDK

13.1 使用DirectX9绘图引擎

DirectX 9 是由微软开发的一组多媒体应用程序接口API,用于创建和运行基于Windows平台的多媒体应用程序,尤其是游戏。它是DirectX系列中的一个版本,于2002年发布,是DirectX系列中的一个重要版本,DirectX 9在其发布时引入了许多新的功能和性能优化,成为当时PC游戏开发的主要标准,许多经典的PC游戏使用了DX9作为其图形和音频渲染引擎。虽然后续出现了更多强大的引擎,但本质上都是可以兼容Dx9的。在使用Dx9引擎之前读者需要自行下载该绘制库,当然在课件中笔者已经为大家准备了绿

微软技术分享 6599

单周期CPU设计【Verilog】

第一章 单周期CPU的设计原理 为实现单周期CPU,本文首先研究了单周期CPU的相关理论和工作原理。本章首先简要介绍单周期CPU的基本概念,然后对CPU的工作原理进行简要分析,以便为单周期CPU的设计和开发提供理论基础。 1.1 单周期CPU概述 中央处理器,即CPU,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。在CPU内部,电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。单周期CPU指的是一条指令的执行在一个时钟周期内完成,然后开始下一

醉酒、冰城外 2万+

Robot Arm 机械臂源码解析

由于我们用的是步进电机,运动的时候是一步一步的,并不是平滑的,这里假设在一个平面上面,一个x步进电机,一个y步进电机。那么放大它们所走的轨迹就会是阶梯状的。而它们也只能沿着网格运动。相当于有了一个最小的分辨率,这个分辨率就是一步。如下图所示,如果x,y电机同时走就能走出45度的斜线。在三维空间里面运动也是如此,你应该可以想象的出来;首先,是updateActualPosition,用来时时更新此时的差补位置,得到的是一个路径与时间t的函数(其中路径的范围为0,1,时间范围为0,dist/v)...

爱吃炸鸡的小猪's blog 1万+

IE9将基于DirectX和GPU硬件加速,打造全新最快浏览器渲染引擎

今天的微软开发者大会(Microsoft PDC 2009) 上, 微软演示了下一个版本IE --- IE9。 IE9 的亮点之一就是将使用DirectX (Direct2D, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。 其优点很明显: 速度快, 高清。 1. 速度快众所周知,DirectX 和GPU硬件加速一直是被用来做高

IE浏览器开发 4572

西门子精致面板TP1200 历史数据(历史数据、审计追踪) 移存到网络路径

TP1200 审计追踪

zhang080602的博客 5768

【转】DirectX 9 Program

■ DirectX 9 Program网格模型高级技术 摘要: 在三维图形程序设计中,网格模型占有非常重要的地位,而且也是比较复杂的部分,特别是包含动画和蒙皮信息的网格模型。 .x文件格式最初是为传统的Direct3D保留模式而设计的,在DirectX 6.0问世后,针对立即模式对它作过一次扩展。要想在Direct3D程序中灵活自如地使用网格模型,应当深入理解.x文件格式。 阅读全文posted

蓝莅的专栏 842

全新YOLOv11一文弄懂 | YOLOv11网络结构解读 、yolov11.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

本文全面介绍了YOLOv11目标检测算法,包含网络结构解析、yaml配置文件详解及训练教程。YOLOv11通过改进的C3k2f模块、SPPF和C2PSA注意力机制等创新设计,在COCO数据集上实现了比YOLOv8更优的性能。文章详细解读了yolov11.yaml配置文件的参数设置、主干网络(backbone)和头部网络(head)结构,并提供了完整的训练代码示例和参数说明。训练部分涵盖了模型选择、参数设置及优化技巧,包括epochs、batch size、学习率等关键参数的调整建议。最后总结了YOLOv11

Ai缝合怪、助力小伙伴高效发论文 3万+

[Python图像处理] 二.OpenCV+Numpy库读取与修改像素

该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~ 同时推荐作者的C++图像系列知识: [数字图像处理] 一.MFC详解显示BMP格式图片 [数字图像处理] 二.MFC单文档分...

杨秀璋的专栏 3万+

DirectX9中D3DLOCKED_RECT的使用

DirectX9中,D3DLOCKED_RECT的使用 D3DLOCKED_RECT lockrect;

Spring_24的博客 4040

基于simulink的智能驾驶领域--智能车道保持辅助系统仿真

LKAS通过摄像头等传感器检测车辆相对于车道线的位置,并自动调整转向,以帮助驾驶员保持在车道内行驶。将摄像头传感器模块的输出连接到车道线检测模块的输入端口,再将车道线检测模块的输出连接到转向控制器模块的输入端口,最后将转向控制器模块的输出连接到车辆动力学模型的转向输入端口,形成闭环控制系统。上升时间是指系统从初始转向角上升到目标转向角所需的时间,调节时间是指系统进入并保持在目标转向角一定范围内的所需时间。该控制器将根据摄像头传感器的数据调整车辆的转向角,以保持车辆在车道内行驶。

xiaoheshang_123的博客 161

【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观

本系列文章由zhmxy555(毛星云)编写,转载请注明出处。  文章链接: http://blog.youkuaiyun.com/zhmxy555/article/details/8586540作者:毛星云(浅墨)    邮箱: happylifemxy@163.com  在本篇文章中,我们一起详细探索了Direct3D网格相关的知识,对当前两款主流的三维建模软件(3DS Max和Maya)进行了介绍,了解了

【浅墨的游戏编程Blog】毛星云(浅墨)的专栏 4万+

PCL 改进的RANSAC算法实现点云粗配准【2024最新版】

一种改进的RANSAC点云粗配准算法,具体改进见论文:“Pose Estimation using Local Structure-Specific Shape and Appearance Context”

点云侠的博客 37万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 通过ComCtl32.dll使你的软件拥有XP界面!
下一篇: 通过Hook技术屏蔽系统键
xmlscript
博客等级 码龄25年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值