(1)更新驱动程序
如果您购买TNT2 M64显卡的时间比较早,而且在使 用随显卡附带的驱动程序,建议您到网上下载一个最新的驱 动程序到硬盘上,然后在Windows系统桌面上用鼠标右键单 击空白处,在右键菜单中选择“属性”,依次选择“设置”-
“高级”-“适配器”-“更改”,然后根据“升级设备驱动程 序向导”的提示更新显卡驱动程序即可。
(2)调整Direct3D的参数 在Windows系统桌面上用鼠标右键单击空白处,在右键
菜单中选择“属性”,选择“设置”-“高级”-“Riva TNT2”, 然后选择窗口下面的“附加属性”(或是 Additional Properties)按钮,接着选择“Direct3D Setting”选项卡, 在“性能和兼容性选项”(或是 Performance and Compatibility Options)框内有四个复选框,除去“运行 Direct3D程序时显示徽标”(或是Display logo when running Direct3D applications)一项以外其余全部选中。随后在“贴 图”(或是Mipmapping)框内,将数值设置为12,将“自动贴 图方式”(或是Auto-mipmap method)选择为二次线性过滤贴 图或是 Billinear,将“贴图细节级别”(或是Mipmap detail level)选择为最佳图像质量或是Best image quality。
再选择窗口下方的“更多 Direct3D ”(More Direct3D )按钮,在“贴图纹理排列 ”(Texel Alignment)框中将滑块向左移动,最大可移动到 7。最 后单击“确定”按钮保存退出即可。
(3)调整 OpenGL 的参数 在(2 )中提到的“附加属性”(或是 AdditionalProperties)窗口中单击“OpenGL Setting”选项卡,然 后选中“性能和兼容性选项”(Performancd and Compatibility Options)框中的七个项目,接着将“纹理的 默认颜色深度”(Default color depth for textures)选为
“使用桌面颜色深度”(Use desktip color depth),将“缓 冲翻转模式”(Buffer flipping mode)选为“自动选择”
(Auto-select),将“垂直同步”(Vertical sync)选为“默 认打开”(On by default),然后单击“确定”按钮保存退 出即可。
DirectX和OpenGL区别:
1、功能上:OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。
DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计 人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。
2、兼容上:Windows 支持 DirectX 8.0,它能增强计算机的多媒体功能。使用 DirectX 可访问显卡与声卡的功能,
OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。
3、切换条件:
DirectX条件:系统需要安装DirectX11(win10系统自带DirectX12至少windows7以上可以使用),系统必须安装DirectX插件。
OpenGL条件:如果个别提示OpenGL版本过低更新显卡驱动(前提是显卡支持OpenGL2.1以上标准)。
DirectX和OpenGL和显卡没有关系,显卡能同时支持这两个。
扩展资料
OpenGl是一个标准,directX是一个产品。opengl可以通过扩展立即应用显卡的新功能,非常接近硬件,而dx需要ms出新版本才能用,opengl跨平台,dx不跨。
DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。
由于OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等 3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。
opengl和direct是两套不同的图形处理软件。所以必需按。directx和directx sdk是两个东西。
进行开发directx sdk是必须的,除非你自己搞一套sdk.(说了等于没说,还是装吧)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)