技术标签: 草图大师辅助建模工具 sketchup 2021 草图大师模型交错详细说明 草图大师2021【sketchup 2021】 草图大师照片匹配详细说明
一篇文字2w字左右,多了看着费劲加载也慢
所以这些去看这篇博客:
【sketchup 2021】草图大师的辅助建模工具1【量角器与文字、尺寸标注与三维字、实体工具】
模型交错命令主要是帮助我们在遇到两个及两个以上相交的模型时,可以通过生成的相交线,然后擦除不要的一部分,进而得到一个特殊的形体。
这个和实体工具类似,只是这个会生成一个线并保留所有模型。
通过照片匹配,建模人员可以从他们导入的照片中建模.从3d照片中,将匹配3d透视图,这使用户可以对图像进行建模,并使其在美学上看起来相同.从那里,建模者可以旋转并正常建模.
Sketchup中的照片匹配并不能单独使用.这是一个很好的起点,但是如果不进行传统的旋转和建模,几乎不可能进行建模.
导入方式:相机-匹配新照片
重新回到照片编辑模式
直接右键任意地方,点击编辑照片匹配即可【如果版本低了可以要右键点击左上角名称才行哈】
。。。还是认真看下面的示例吧,有使用的详细过程。。。有不懂的留言哈。
具体使用方法我用导入的上图说明
定位好以后呢如下图【是放大定位的哈,要尽可能精确】,看得出平行线对齐的把?
然后点击完成
可以看到线条消失了,而且左边工具栏可以使用了【编辑图片是不能用左边工具栏的】
我们先完成的意义呢就是,测量这个物体的大小,因为人物有1.65米左右,这个床头柜明显比人物大得多,正常情况柜子不会有这么大的哈。。。。
可以看到这个柜子有2.5米。。。 一般床头柜正常大小也就40-50cm【你也要根据你弄的实际物品来调整实际大小哈】
所以需要再次进入图片编辑模式调整柜子大小
直接右键任意地方,点击编辑照片匹配即可【如果版本低了可以要右键点击左上角名称才行哈】
看,进入以后又回到刚导入照片的样子了,且左边工具栏又用不了了
因为这里面是不能有尺寸的,所以只能根据人物做参考来调整个大概【可以不必很精确,如果要精确的话,可以建模完成了以后最后用钢卷尺来调整大小哈】
调整呢,鼠标放到中间蓝色的线上,会提示放大或缩小,往上的调大,下是缩小【调大缩小的是人物哈,而非物体】
因为床头柜高度一般到人的膝盖,所以。。。
然后可以点击完成,再次测量高度
50cm左右,差不多了,此时,大小比例差不多完成了
然后我们把人物移开,不影响我们后面对柜子建模
注,我们不能旋转屏幕,不然模型就不见了
如下,我旋转屏幕,柜子不见了
此时,点击左上角的名称,模型才会重新出来哈
然后就开始绘制模型了
用直线工具就行,绘制的时候,我们取整【可以直接输入数值的】
如下,我先绘制表面,每条直线我都是直接输入差不多的数值取整的,没有小数,也没有≈哈。
此时就生成了一个面
旋转看就明显了【如果没有生成面,证明4条线不在一个平面或者首尾没有相连。】
继续点击左上角的名称,把模型调出来
然后使用推拉工具,推拉出柜体深度
我取的值是405,看的出来柜体有一层白色了把
用卷尺看柜子厚度,21,应该就是2cm的板子了
所以我们用偏移工具,对这个外框缩2cm,最终如下
最终旋转一下,效果就是这样子的哈
再次点击左上角的名称标签把柜子调出来
用卷尺绘制参考线和一个中心线
参考线
参考线和中心线都拉了如下
删除多余的线和参考线,最终如下
旋转看看
点名称调回去
用推拉工具向内推拉5mm,虽然不是完美对齐,不过无所谓了,只要大致相似就好了哦
旋转一下看就明显了
点名称切回去。
画一根线并推拉下面部分
旋转看看效果
继续用偏移工具制造最下面的部分
这个可能要蒙,我先来个12mm
然后用推拉工具,推拉出最中心部分。。。 点击推拉以后,不要松鼠标,直接点击左上角名称,会自动切换回模型模式,但推拉还维持着的。。。
像下面,我这边缘没对齐,所以上面的12mm多了
先按esc结束推拉,然后我们撤回,回到偏移那步,把12改成10mm
用上面方法继续推拉。。可以看到还有一丢丢偏差,但可以了【如果要调,继续重复上面步骤调整就好了。。。】
现在旋转就是这样的了
上面呢,柜子就绘画完成了,我们可以结束了
先点击左上角名称回到柜子
然后点击右边-照片匹配-从照片投影纹理
提示是否覆盖现有材质,我们点击否哈
第二次提示要部分剪辑可见平面嘛,我们也点击否哈
现在呢,一个柜子的建模就完成了【材质呢完美后面可以利用材质工具来进行微调,后面才说材质工具,所以现在跳过微调这个步骤】。。。
下面的开孔背板被我弄没了,卧槽。。。没事,方法会了重来一次就好了,上面也是第一次弄,不够完美。。。
保存现在有模型和原图片的状态【后面如果还要修改,可以回来直接修改的哦】
最后删除原照片,只保留建模的柜子了
提示种点击 是
成品,现在就是一个3d的柜子了,可以做任意操作哦
移动这些都是没问题的哈
文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99
文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效
文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是
文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件
文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件
文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码
文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware
文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停
文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待
文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析
文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code
文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象