用户登录
用户注册

分享至

direct3d加速是什么

  • 作者: 优衣库店长
  • 来源: 51数据库
  • 2020-09-28
Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用



  这是微软为提高3d 游戏在win 95/98中的显示性能而开发的显示程序。这个基于显示光栅加速引擎非常强大和复杂,它在显示满屏状态,提供多边形计算、贴图场景等优化能力。 由于其只能在满屏提供优化能力,所以在3ds max中你只能在最大化显示视角时(如最大化显示top、right、left和perspective视角),才能获得加速能力。同时,direct3d不支持windows nt系统。 3ds max只支持5.0以上的directx,direct 3d只支持光栅级函数调用,direct 3d常得到廉价的显示卡支持,支持场景数据优化、加速贴图显示(需得到显示卡的支持),场景透视修正。 direct 3d工作在高位显示模式,在这些显示模式下,它可达到一个显示质量和内存占用的平衡点。缺点是,只能工作在win95/98下,不能工作在windows nt下,只支持高位颜色显示模式,两个显示通道显示相对较慢,由于direct 3d分配显示内存的方式问题,在极大化/极小化窗口时会出现显示混乱问题。由于direct 3d对3ds max支持不足,显示速度虽然快于heidi,但在3ds max并不适用。
软件
前端设计
程序设计
Java相关