SketchUp玩家不可不知(老怪原创)
SketchUp玩家不可不知 常有人发帖说:为什么我的电脑玩3D游戏很流畅,一用SketchUp就“卡”得厉害? 这多半是因为你对“OpenGL”不熟悉所至;
本文试图比较详细地介绍 “OpenGL”,并且提出几个解决办法。
1,什么是“OpenGL”?
OpenGL是近些年发展起来的一个性能卓越的三维图形标准,
它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。
目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,
其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软ARC/INFO等等。
值得一提的是,随着Microsoft公司在Windows 中提供了OpenGL标准及OpenGL三维图形加速卡的推出,OpenGL今后将在微机中有广泛地应用,同时也为广大微机用户提供了以前只能在高性能图形工作站上运行的各种软件的机会。
2,OpenGL特点及功能
OpenGL实际上是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算法的正确性和可靠性;OpenGL使用简便,效率高。它具有七大功能:
1) 建模: OpenGL图形库除了提供基本的点、线、多边形的绘制函数外,还提供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面(如Bezier、Nurbs等曲线或曲面)绘制函数。
2) 变换:OpenGL图形库的变换包括基本变换和投影变换。基本变换有平移、 旋转、变比镜像四种变换,投影变换有平行投影(又称正射投影)和透 视投影两种变换。其变换方法与机器人运动学中的坐标变换方法完全一致,有利于减少算法的运行时间,提高三维图形的显示速度。
3) 颜色模式设置 OpenGL的颜色模式有两种,即RGB模式和颜色索引(Color Index)。
4) 光照和材质设置 OpenGL光有辐射光(Emitted Light)、环境光(Ambient Light)、漫反射光(Diffuse Light)和镜面光(Specular Light)。材质是用光反射率来表示。场景(Scene)中物体最终反映到人眼的颜色是光 的红绿蓝分量与材质红绿蓝分量的反射率相乘后形成的颜色。
5) 纹理映射(Texture Mapping):利用OpenGL纹理映射功能可以十分逼真地表达物体表面细节。
6) 位图显示和图象增强:图象功能除了基本的拷贝和像素读写外,还提供融合(Blending)、反走样(Antialiasing)和雾(fog)的特殊图象效果处理。以上三条可使被仿真物更具真实感,增强图形显示的效果。
7) 双缓存(Double Buffering)动画:双缓存即前台缓存和后台缓存,简而言之,后台缓存计算场景、生成画面,前台缓存显示后台缓存已画好的画面。此外,利用OpenGL还能实现深度暗示(Depth Cue)、运动模糊(Motion Blur)等特殊效果。从而实现了消隐算法。
3,对策
1)首先,你必须知道你的显卡是不是真正支持OpenGL,你可以到天空软件站下载一个叫“OpenGL Extension viewer”的小软件,测试一下便知,下载地址:http://www.skycn.com/soft/15221.html
2)若经过测试,你的显卡是支持 OpenGL 的,但仍然觉得电脑上跑SU不爽,那么,多半是因为你用了诸如“番茄花园”“雨林木风”一类的 Ghost 形式的 Windows 操作系统光盘;这些操作系统光盘是为电脑城那些偷懒的“装机佬”制作的,用这种光盘,重新安装操作系统速度很快(差不多是拷贝的速度),但是在安装操作系统的时候,使用了缺省的显卡驱动程序;如我猜对了,你必须在安装操作系统以后,再重新安装你的显卡驱动程序,你在买显卡或买电脑的时侯所附带的光盘上,如果这些光盘你已丢失,你也可以在:http://www.mydrivers.com下载相应的驱动安装,(需要知道你显卡的型号等资料,否则找了个不合适的驱动,牛头不对马嘴,还是没有用。也可用“驱动精灵”等软件试一下。)
3)驱动重新安装正常的话,你还可以在“控制面板→显示属性→设置→高级→疑难解答”;把下面的“硬件加速”拉到最右边;
4)如果问题依旧,还可以手工安装GLsetup.exe或MSOpengl,下载地址可以网络搜索。
5)如果还不能解决问题,笔者技穷,可能你的显卡还是不支持或不完全支持OpenGL显示模式,请到 http://www.skycn.com/soft/13325.html 下载 GLDirect(作用是降低对硬件的要求,用软件来模拟OpenGL),当然,你还必须在SketchUp的 ”窗口/系统设置“里,指定用软件加速,如下图。
4,如何选择显卡(什么显卡支持OpenGL更好些)
笔者关心此问题久矣,显卡所使用的硬件图形加速处理器叫“GPU”,市面上大致只有二种GPU主流产品——ATI 和 nVIDIA,因笔直不可能做大量的硬件试验,综合网上高手们的文章总结出一句话:“在支持OpenGL方面,nVIDIA显然更好些”;所以,购买显卡(电脑)的时候,请关注一下显卡的 GPU 是 ATI 还是 NVIDIA。
另外,显卡上的显存,越多越好,专业的显卡,其显存甚至有 2G(DDR3) 那么大,当然,这样的显卡价格不菲,现在,一般的显卡,显存也有512M,(几百元的档次)低于512M显存的显卡,用来跑SU,似乎就低档了点。
——————————————————————————
后附 SketchUp 官方对OpenGL的阐述:
SketchUp 是十分依赖 CPU, 内存, 3D 显示卡, 和 OpenGL 驱动的三维应用软件。运行SketchUp需要100%兼容的 OpenGL 驱动。
什么是 OpenGL?
OpenGL 是众多的应用程序和游戏进行三维物体实时渲染的工业标准。Windows和Mac OS X都内建了基于软件加速的OpenGL驱动。OpenGL 驱动程序通过CPU计算来“绘制”你的屏幕。不过,CPU并不是专为OpenGL设计的硬件,并不能很好地完成这个任务。
为了提升3D显示性能,一些显卡厂商为他们的产品设计了GPU(图形处理器)来分担CPU的OpenGL运算。GPU比CPU更胜任这个任务,能大幅提高性能(最高达3,000%)是真正意义上的“硬件加速”。
硬件加速和SketchUp
安装好SketchUp,默认是使用OpenGL软件加速。如果你的计算机配备了100%兼容OpenGL硬件加速的显示卡,你可以在参数设置对话框的OpenGL标签里进行设置,来充分发挥硬件加速性能。
兼容性问题
如果你的显卡100%兼容OpenGL,SketchUp的工作效率将比软件加速模式要快的多。你会明显感觉到速度的提升。
如果你不能正常使用一些工具,或者渲染时会出错,那么你的显卡可能就不是100%兼容OpenGL。如果出现这种情况,建议你最好在参数设置对话框的OpenGL标签中关闭3D硬件加速。
如果你确定你的显卡100%兼容OpenGL硬件加速,但是SketchUp中的选项不能用,请先把颜色质量设为32位色。有些驱动不能很好地支持16位色的3D加速。
性能低下的 OpenGL 驱动的共同症状
以下症状表明你的OpenGL驱动不能100%兼容OpenGL硬件加速。
开启表面接受投影功能时,有些模型出现条纹或变黑。
这通常是由于OpenGL软件加速驱动的模板缓存的一个bug。
简化版的OpenGL驱动导致SketchUp崩溃。
有些3D显卡驱动只适合玩游戏。因此,OpenGL驱动就被简化。SketchUp需要完全兼容的OpenGL驱动。要留心有些厂商宣称他们的产品能100%兼容OpenGL但实际不行。如果你发现这种情况,请在SketchUp中把硬件加速功能关闭。(默认情况下是关闭的)
选择表面时,却选中了反向表面。
这是一个普遍的OpenGL bug。可以在参数设置对话框的OpenGL标签中选择“修正点选反向的驱动程序错误”来解决这个问题。这种情况下,建议你关闭3D硬件加速。
在16位色模式下,坐标轴消失,所有的线都可见且变成虚线,出现奇怪的贴图颜色
这种现象主要出现在使用ATI显示芯片的便携式电脑上。这一芯片的驱动不能完全支持OpenGL加速。请使用软件加速。
图像翻转
一些显示芯片不支持高质量的大幅图像。可以试着把要导入的图像尺寸改小。
双显示器显示
当前,SKetchUp不支持操作系统运行双显示器,这样会影响SketchUp的操作和硬件加速功能。
抗锯齿
一些硬件加速设备如3D加速卡等可以支持硬件抗锯齿,这能减少图形边缘的锯齿显示。
欲下载留存请回复
**** Hidden Message ***** 非常好,非常好 挺好的,谢谢吖,学习一下好的 挺好的,谢谢吖,学习一下好的 挺好的,谢谢吖,学习一下好的 挺好的,谢谢吖,学习一下好的 挺好的,谢谢吖,学习一下好的 真的好吖,谢谢吖吖吖吖 真的好吖,谢谢吖吖吖吖 好啊,真的好吖吖,好吖 吖 好啊,真的好吖吖,好吖 吖 好啊,真的好吖吖,好吖 吖 来学习一下
楼主v5楼主v5楼主v5 不错啊,之前看过老怪老师的贴图技巧,讲的深入浅出 顶楼主,谢谢! 看看啊 ,老怪东西不要钱了! 二哥色粉给您同意不和人沟通他不会 学习了学习了学习了 学习了学习了 h h h h h h h h 值得学习~~~ 然后呢............. 我实在想知道 后面是什么诶 为了学得更多 多谢老怪无私奉献!!! 下载回复..... 下载回复,谢谢 回复可见。。。。 硬件知识啊 呵呵,很有用啊,以前见到这个词还以为没有什么用呢,看了楼主的文章很高兴有了新认识 A卡好像就不能点这个吧 一点就选不上面了 顶好东西 谢主了 顶好东西 谢主了 {:4_86:}good.................. xiexielz 很有用啊 ,。是说为什么我SU用起来老卡。。。。 学习下。。。 好东西 学习了 很高端啊,大神啊。。还是不是太明白{:4_86:} 学些学习...........................
好吧。。。。。。。。 科普啊,哈哈,多谢 更了解opengl了 检查电脑。。 这个网站好像每个帖子都要回复才能看! 好的东西,谢谢~ zhendehenbucuoo 研究的很深吗,呵呵。 谢谢楼主:lol 谢谢楼主:lol 谢谢楼主!又长知识了!!! OpenGL那个监测检测不了!? 晦鬼巴士啊!
cpu:i7 3939 4.5 显卡:Q4000 2G 内存:海盗船2400的32G套装 主板:华硕的X97(8内存插槽) 电源:500W海盗船 散热:海盗船水冷 系统盘:美光120GSSD*2 RAID 机械硬盘:2T WD7200
今天配的,但50M的模型打开要三分钟,打开后不开阴影相当流畅;开阴影后稍卡;
但如下问题发生,求解:
整体复制模型,等待了30分钟未完成;
打开模型后,插入同样的模型,依旧30分钟没完成;
求各路圣贤、大侠指点,原因在CPU?显卡?还是。。。。?
(是不是ATI FIREPRO V列的7900对SU支持好些?请根据实际使用情况给个建议吧)
想看是什么 多谢 对于我们这些新手来说非常有用啊 额 基础的东西 谢了哈 谢谢老师的讲解 说得好哈哈哈 老怪 威武!!!!!! 学到了知识,谢谢楼主普及。 太好了,好好学习一番才行。 学习了~大神果然牛~ 其实,弄个2手的丽台专业显卡来玩时间很爽的事情 看不太懂。。。 回复看帖~~~~~~~~~~~~~~ 姜是老的辣 学习了,顶一个! 不错。。顶个 不错~很好~ :)受教了! 看看哟 谢谢。。。 支持!学习啊 瞻仰大神! 求软件 714278819@qq.com
非常感谢!! 恩,虽然似懂非懂的 好东西啊 你值得拥有 好东西 值得看看
呀哈哈,老怪也会到这里呀{:4_89:} 就是要点选OpenGL 打开。 mac系统的openGL跟这个面板不太一样 最好多介绍一些用途。。。有点理论了这个 楼主说的不错,我觉得我的SU就很慢啊! 还是不懂“OpenGL Extension viewer”怎么用~ 。。。。。。。。。 一定要好好学习~~~ 學習 學習 ``````````````````````````````真棒! VERY GOOD 学习啦 支持 真好系统啊 想知道为什么 老怪的经验真是多,学习了 ok,真是不错 受教了,用了这么久的SU都不知道 膜拜一下 SU大神的高级贴:lol 不错 学习了。。
学习了 多谢 非常感谢,试试能否解决su卡的问题 学习学习···顶一下··· 那如果是不是不是集成显卡,就可以把那个钩钩去掉? 非常不错! 学习 顶一下!{:4_91:} 老怪也来了咯~~支持一下 有用~~~~~~~~~ 学习了 ,以前还真不知道 学习学习啊
张见识啊~~~ su的功能其实很强大的,! 很细小的娇俏,学建筑不可知其然不知其所以然。 很好很强大 新人报道~学习啦~ SU还是比较方便设计师操作的 顶一个,学习啦~ {:4_95:}不错啊 好东西 顶楼主!!!!!!!! {:4_100:}有点收获 看上去是个好东西。。 加油几哦啊有,,加油好棒啊 学习~{:4_86:} 来看看~~~学习下 学习了,辛苦辛苦 回去试试去 {:4_93:} 很好很好哦 不错,又涨姿势了 这个不错哦~~~ 不错,可以学习一下 长知识了 ,一会看看 原来还有这么多道理,学习了 我想看看后面说的什么 顶一个~~~~~ 作为电脑硬件小白学习下 楼主这篇文章说的显卡稍有过时吧。。。 连接打不开 下载的那玩意儿是啥? 老楼 说的就是我的问题。。。。 高科技啊…………顶一个{:4_95:} {:4_86:}我顶
很不错的文章, {:4_89:}谢谢@@@ 支持!!!!!谢谢!!! 学习学习一下 果断学习支持.. 牛人贴 必须顶!~ {:4_86:}{:4_86:}老怪辛苦了 不错,支持~{:4_89:} 帖子这么快就被顶起来了,谢谢怪叔
十分感谢!! 谢谢怪叔。。。。 原来是这样呀,学习了 看看{:4_97:}{:4_97:} 谢谢怪叔。。。。 感谢老怪,让我们对su的了解更深刻些了,{:4_95:} 谢谢老怪,老怪出品,必为精品 本帖最后由 ipip135000 于 2013-1-17 19:22 编辑
SU虽然是个有些粗糙的工具(初识的时候),但是他有一颗细腻的心
这么恶心的话肯定不是我说的……支持老怪!
额,我想说的是,它对于配置也是有需求的……磨刀不误砍柴工,了解电脑配置对以后还是很有帮助的 谢谢 老怪 呵呵 谢谢老怪 老怪威武 了解这些对学好su帮助很大,谢谢老怪