【Direct3D】是由微软开发的一种加速平台,支持这种标准的显卡,都可以由硬件,也就是显卡,来负责三角形的生成,并进行实时的像素着色,普通的游戏显卡就可以一秒钟生成上千万个三角形,以及几个亿的像素着色,这样速度就得到了大大的提高。
【OpenGL】Direct3D是针对游戏的显示加速,所以又开发了这种OpenGL加速,用于更专业的图形领域。
所以,只要你用的不是集成显卡,就不要用第一种【软件Software】方式。
“自定义--首选项--视口”页面,并选择“配置驱动程序”然后在configureopenGL对话框中取消选择display wireframe objects using triangle
strips(使用三角面显示线框对象)[这个设置默认为取消],即可消除三角线。
——————————————————————————
图形驱动程序主要有三种:软件,OpenGL,Direct3D
●软件算法最慢,但如果其他模式工作不良好的话那就只能用这个,这个是最稳定的。
●OpenGL是CG显示标准之一,也是缺省的模式,这个模式下一般都是正常的,速度也是ok的。
●Direct3D是针对游戏开发使用的,因为max一直在游戏领域份额很大,这个模式的利用也很成熟,用这个模式进入max会发现材质球的种类变多了。如果要启动硬件shader(实时的反射折射,凹凸,法线贴图,运动模糊,硬件卡通等),就必须使用这个模式,可以大大强化视图显示的功能。在功能完善的显卡上,Direct3D比OpenGL来得更快。
●自定义不是人人都有的选择的,需要特别显卡对max支持才行。比如nvidia系列就开发了加速max显示的maxtreme驱动,装了这样的卡就会在自定义里发现maxtreme,显示能力成倍加强,不过也出现了很多显示错误。
综合看来,普通情况下选用OpenGL或D3D都可以使用。
1、重新安装3dsmax软件,运行3dsmax,或者不用重新安装,在3dsmax菜单中选择“自定义--首选项--视口”,选择“选择驱动程序”,并选择revert
from direct3d或revert from
openGL,然后选择software,之后必须重启3dsmax,三角线即可消失,但是如果你的显卡支持硬件加速(也就是支持openGL,或支持Direct3d技术的话)那么,你选择sofeware意味这你放弃了硬件加速,而使用软件加速,这样会使你的显卡没有充分的发挥效能,在这种前提下,不提倡使用这种方法
2、假设你的显卡支持openGL的话,你也选择了openGL
那么请在3dsmax菜单中选择“自定义--首选项--视口”页面,并选择“配置驱动程序”然后在configure
openGL对话框中取消选择display wireframe objects using triangle
strips(使用三角面显示线框对象)[这个设置默认为取消],即可消除三角线
3、假设你的显卡支持Direct3d的话,你也选择了Direct3d
那么请在3dsmax菜单中选择customize--preferences--viewports页面
并选择configure driver...,然后在configure
Direct3d对话框中取消选择display all triangle
edges(显示所有三角形边)[这个设置默认为开启],即可消除三角线
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)