×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

SketchUp吧 首页 教程文章 查看内容

一样的SketchUp,为何别人建模又快又好?(二)

2018-6-12 10:01| 发布者: 灵犀一指| 查看: 5650| 评论: 0|原作者: 少校

摘要: 一、SketchUp硬件加速设置 SketchUp是依赖内存、CPU、3D显示卡和OpenGL驱动的三维应用软件,运行SketchUp需要100%兼容的OPenGL驱动。如果不这样可能会出现一些问题,比如电脑不能设置硬件加速、电脑使用常用工具SU时 ...
文:王军
SketchUp吧ID:少校
一、SketchUp硬件加速设置
SketchUp是依赖内存、CPU、3D显示卡OpenGL驱动的三维应用软件,运行SketchUp需要100%兼容的OPenGL驱动。如果不这样可能会出现一些问题,比如电脑不能设置硬件加速、电脑使用常用工具SU时出错、电脑渲染时出错等等情况。
1.认识OPenGL
在SketchUp“系统设置”下有一个关于OpenGL的选项。那这个OpenGL到底是什么呢?
OpenGL是众多游戏和应用程序进行三维对象实时渲染的工业标准,Windows和MAC都内建了基于软件加速的OpenGL驱动。OpenGL驱动程序通过CPU计算来“描绘”用户的屏幕。不过,CPU并不是专为OpenGL设计的硬件,因此并不能很好地完成这个任务。
为了提升3D显示性能,一些显卡厂商为他们的产品设计了GPU(图形处理器)来分担CPU的OpenGL运算。GPU比CPU要胜任这个任务,能大幅提高性能(最高达3000%),是真正意义上的“硬件加速”。
2.硬件加速和SketchUp
安装好SketchUp后,系统默认是使用OpenGL软件加速。如果计算机配备了100%兼容OpenGL硬件加速的显示卡,那么可以在“系统设置”对话框的OpenGL面板中进行设置,以充分发挥硬件加速性能。


3.兼容性问题
——为什么我的电脑不能设置硬件加速?为什么我的电脑使用SketchUp时出错?
(1)如果显卡100%兼容OpenGL,那么SU的工作效率将比软件加速模式要快得的多,此时会明显感觉到速度的提升。如果确定显卡100%兼容OpenGL硬件加速,但是SketchUp中的选项却不能用,那就需要将颜色质量设为32位色,因为有些驱动不能很好地支持16位色的3D加速。
(2)如果不能正常使用一些工具,或者渲染时会出错,那么显卡可能就不是100%兼容OpenGL,出现这种情况,最好在“系统属性”对话框的OpenGL面板中关闭“使用硬件加速”选项。(2018版不再拥有此选项)


(3)如果在SketchUp模型中投影了纹理,并且使用的是ATI Rage或者是Matrox G400图形卡,那么纹理可能会显示不正确,禁用“使用硬件加速”功能可以解决这个问题。
4.性能低下的OpenGL驱动的共同症状
——以下症状表明OpenGL驱动不能100%兼容OpenGL硬件加速:
(1)开启表面接受投影功能时,有些模型出现条纹或变黑。这通常是由于OpenGL软件加速驱动的模板缓存的一个缺陷。
(2)简化版的OpenGL驱动会导致SketchUp崩溃。有些3D显卡驱动只适合玩游戏,因此,OpenGL驱动就被简化,而SketchUp则需要完全兼容的OpenGL驱动。有些厂商宣称他们的产品能100%兼容OpenGL,但实际不行。如果发现了这种情况,可以在SketchUp中将硬件加速功能关闭。
(3)在16位色模式下,坐标轴消失,所有的线都是可见且变成虚线,出现奇怪的贴图颜色,这种现象主要出现在使用ATI显卡芯片的便携式电脑上。这一芯片的驱动不能完全支持OpenGL加速,可以使用软件加速。
(4)图像翻转。一些显示芯片不支持高质量的大幅图像,可以试着把要导入的图像尺寸改小。
5.双显示器显示
当前,SketchUp不支持操作系统运行双显示器,这样会影响SketchUp的操作和硬件加速功能。
6.抗锯齿
一些硬件加速设备(如3D加速卡等)可以支持硬件抗锯齿,这能减小图形边缘的锯齿显示。这个很多朋友都遇到过,很多“SketchUp自学”的朋友在问:“我的图在导图的时候有这些锯齿怎么解决?”,其实这个问题一般都能解决,就是在SketchUp的“系统设置”的“OpenGL”下面的“能力”里面可以设置。

二、如何在手机或平板上查看SketchUp模型
1. 如何查看 要在手机上查看SketchUp模型目前来说有好几种方法,我们分别来看一下。
SketchUp Viewer:这个是一个APP,我们在苹果应用商店或者安卓应用商店都可以找到SketchUp Viewer。只是这个是一个付费的APP(如下图)。更多关于此应用的文章,您可以查看《SketchUp Viewer》一文。

Goolge SketchUp:这个也是一个APP,我们苹果应用商店或者安卓应用商店都可以找到。

SketchUp Free:这个其实就是利用SketchUp的网页版本进行查看,您可以访问 https://app.sketchup.com/app 这个链接进行相关的操作。


三、你认识SketchUp实体模型吗?
我们在使用SketchUp草图大师实体工具和一些与实体有关的插件时,经常会出现“一个或多个选定对象既不是实体也没有被锁定。只有先取消选择非实体/锁定对象,然后才能执行此操作”的提示(如下图)


1.什么叫实体模型?
在 SketchUp中,实体是任何具有有限封闭体积的 3D 模型(组件或组)。SketchUp实体不能有任何裂缝或多余对象(平面缺失或平面间存在缝隙),比如一个立方体其中的一个面有一个洞或者有一条多余的线,那这个立方体就不是实体模型。
另外,SketchUp实体不能出现组的嵌套,比如两个实体组合一个组那这样就不是实体模型。
2.如何查看自己的模型是不是实体模型? 查看自己的模型是不是实体其实方法有很多,这里介绍一些简单且实用的方法:
可以右键单击“组件”或“群组” --> 选择“模型信息”。我们在“模型信息”控制面板下面可以查看选定内容是否为实体。如果是实体模型,则会显示出实体组或者实体组件。(注:如列出了体积,则选定内容为 SketchUp 实体。如果未列出体积,则选定内容不是实体,并有可能存在裂缝。)


3.如何解决实体问题?
如果发现自己的模型不是实体模型,那SketchUp自带的实体工具是用不了的,这里你可以用一些实体修复插件,比如【转换实体】插件(SUAPP编号207)。
另外如果不修复实体模型的话是没有办法使用实体工具的,要进行切割可以用SketchUp自带的模型交错功能,也可以利用一些切割插件,比如【布尔工具】插件(SUAPP编号144)等。

四、它不是sketchup模型?
SketchUp模型打不开,一打开就有一个提示“它不是SketchUp模型”。但明明我是用SketchUp草图大师做的模型呀,为什么现在却打不开了呢?
1. 分析原因
SketchUp模型一般只是低版本的SketchUp打不开高版本SketchUp创建的模型。但这个应该不属于这一类问题,那明明是自己做的模型为什么却打不开呢?
原因可能是模型损坏,也可能是储存方面(比如山寨U盘,这种假U盘是利用一种“扩容技术”,把本来只能储存4G的U盘扩容成8G或者16G,那你这个U盘基本就是废的,模型不出问题才怪。)的问题,具体原因其实不明。
解决办法:
(1)尝试利用原机器打开。回想一下,这个模型是不是当时自己在网吧做的?那尝试回到网吧去打开一下。因为网吧都有一套系统恢复程序,你下机后在里面安装的所有东西以及保存的所有资料都自动删除。
(2)尝试使用更高版本打开。如果您当时是使用SketchUp2015版本制作的模型,那可以尝试使用SketchUp2016、SketchUp2017或更高的版本去打开。
(3)尝试修改后缀名打开。skp或者skb两种格式都是可以利用SketchUp打开的,你可以尝试修改后缀名去打开。

最新评论

关闭

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

发布主题 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/