×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧! 微信扫码登陆

x
(原创首发)SketchUp 玩家不可不知!
常有人发帖说:为什么我的电脑一用 SU 就“卡”得厉害,这多半是因为你对“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,下载地址:http://www.openglsource.com/download/MSOpengl.exe
5)如果还不能解决问题,笔者技穷,可能你的显卡还是不支持或不完全支持openGL显示模式,请到 http://www.skycn.com/soft/13325.html 下载 GLDirect(作用是降低对硬件的要求,用软件来模拟OpenGL),当然,你还必须在SU的 ”窗口/系统设置“里,指定用软件加速,如下图。

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加速卡等可以支持硬件抗锯齿,这能减少图形边缘的锯齿显示。

jpg

jpg

赞赏

7

查看全部评分

精彩评论

文明上网理性发言、请文明用语

1323

主题

6602

帖子

1万

红宝石

超级版主

Satan 温和而固执

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

红宝石
11751

网站日常维护组Sketchup建模大赛 第十期 TOP5SuBAR聚会纪念邮 成都站核心会员精华帖王宝石收藏家热心助人奖新秀奖忠实粉丝杀虫专家优秀版主优秀创意奖优秀点子奖优秀技术奖金喇叭奖Sketchup建模大赛 第一期 TOP5Sketchup建模大赛 第二期 TOP5Sketchup建模大赛 第三期 TOP5Sketchup建模大赛 第四期 TOP5Sketchup建模大赛 第五期 TOP5Sketchup建模大赛 第六期 TOP5Sketchup建模大赛 第七期 TOP5Sketchup建模大赛 第八期 TOP5Sketchup建模大赛 第九期 TOP5Artlantis渲染竞赛1摄影大赛 第一期 TOP5摄影大赛 第二期 TOP5摄影大赛 第三期 TOP5世博特别建模大赛

QQ
tas_1985 2009-3-17 17:33:00
沙发是我的,好好看看

18

主题

393

帖子

95

红宝石

SU学师(等级6)

Rank: 6Rank: 6

红宝石
95
phofun 2009-3-17 17:39:00
寫得很中肯喔!

21

主题

715

帖子

139

红宝石

论坛元老

Rank: 16Rank: 16Rank: 16Rank: 16

红宝石
139
QQ
richard8013 2009-3-17 18:04:00
问一下,如果出现闪屏有什么办法解决吗?我的卡是NVIDIA8600gt支持OPENGL。但是会闪屏。

421

主题

4465

帖子

1658

红宝石

论坛元老

企鹅组长

Rank: 16Rank: 16Rank: 16Rank: 16

红宝石
1658

核心会员宝石收藏家热心助人奖忠实粉丝优秀创意奖荣誉会员Sketchup建模大赛 第五期 TOP5

QQ
刘企 2009-3-17 18:13:00
不错这个很有用的!发到讨论区去,估摸着说什么也得整个高亮吧

64

主题

1501

帖子

664

红宝石

SU智者(等级9)

Rank: 9Rank: 9Rank: 9

红宝石
664

2012龙年春节团拜纪念邮忠实粉丝宝石收藏家热心助人奖积极讨论奖

婴宁 2009-3-17 18:59:00
哈哈,俺对专业显卡垂涎已久,哈哈,但是现在还是在一台老爷机上慢慢跑着,配置超低,但是俺对其感情很深,等换了电脑,换了专业卡,俺也要把它设计在房间里做个装饰作用

1

主题

98

帖子

1

红宝石

SU入学(等级1)

Rank: 1

红宝石
1
youku 2009-3-17 19:03:00

同学电脑有救了

我们班同学的电脑跑su 就是很卡~~(a卡)
这下可以帮帮他了:D

14

主题

319

帖子

167

红宝石

SU有道(等级7)

Rank: 7Rank: 7Rank: 7

红宝石
167

核心会员共享精神奖宝石收藏家忠实粉丝热心助人奖积极讨论奖

gamore 2009-3-17 20:58:00
对于有些朋友说的SU 闪烁问题,那是因为SU不能很好的支持DX10的显卡导致的。一般来说,DX10以上的显卡--关闭抗齿-- ,一般能解决闪烁问题。

14

主题

319

帖子

167

红宝石

SU有道(等级7)

Rank: 7Rank: 7Rank: 7

红宝石
167

核心会员共享精神奖宝石收藏家忠实粉丝热心助人奖积极讨论奖

gamore 2009-3-17 21:01:00
所谓卡,多半是因为实用ATI的显卡导致的,ATI的显卡对OpenGL支持不太好,但是现在的9.2版本催化剂驱动相对改善很多了,推荐更新,我亲自测试(1950GT)过。

127

主题

972

帖子

2134

红宝石

超级版主

爱蕓=永远

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

红宝石
2134

网站日常维护组核心会员宝石收藏家热心助人奖忠实粉丝优秀技术奖荣誉会员

QQ
purplewind 2009-3-21 19:13:00
这个叫专业:-)

1

主题

52

帖子

9

红宝石

SU入学(等级1)

Rank: 1

红宝石
9
sketchupbbq 2009-3-30 22:18:00
俺的也是1950,还不如家里的集成8300呢

8

主题

181

帖子

10

红宝石

SU游学(等级2)

Rank: 2

红宝石
10

积极讨论奖

chanel1102 2009-5-4 16:07:00
绝对的 专业贴啊   

0

主题

13

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
phx123 2009-5-11 14:58:00
要好好看看~又学到东西了~

5

主题

50

帖子

-114

红宝石

小黑屋

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

红宝石
-114
cjwelcomeyou 2009-5-13 08:44:00
正想学这方面的东西!

134

主题

1834

帖子

1612

红宝石

论坛元老

Rank: 16Rank: 16Rank: 16Rank: 16

红宝石
1612

热心助人奖优秀技术奖SuBAR聚会纪念邮 上海站Sketchup建模大赛 第八期 TOP5宝石收藏家财富大亨忠实粉丝核心会员

QQ
zch199 2009-5-17 19:04:00
其实A卡可以通过刷BIOS来刷成专业显卡
制图的性能会有大幅提升
不过有一定风险

1

主题

31

帖子

3

红宝石

SU入学(等级1)

Rank: 1

红宝石
3
QQ
robert0305 2009-6-8 08:52:00
长知识啊 我的A卡号称是完全支持Dx10 及OPenGL驱动 可用SU时非常不爽 只能关闭硬件加速 看来好卡还是要测试过才知道啊

12

主题

163

帖子

84

红宝石

SU学师(等级6)

Rank: 6Rank: 6

红宝石
84
lordfcl 2009-7-14 12:36:00
:D 回家好好试试关掉抗齿好不好使~:D

0

主题

150

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
ygcl 2009-7-15 17:43:00
好专业的帖子,谢谢。

14

主题

394

帖子

26

红宝石

SU有学(等级3)

Rank: 3Rank: 3

红宝石
26
chan4461 2009-7-20 14:23:00
其实主要还是要做好系统安装工作,Su的性能归根结底是靠显卡的性能。老牛拉大车肯定是慢得要死的,无论怎么优化也没用。。

0

主题

18

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
若木 2009-8-6 14:48:22
嘿嘿   俺的是8600  支持OPENGL
123下一页
高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

SU老怪㊣

版主

  • 主题

    567

  • 吧币

    328539

  • 红宝石

    10048

关闭

站长推荐上一条 /2 下一条

积分兑换活动
发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/