三维建模
欧阳罢笔
早睡早起身体好
展开
-
Rhino(Grasshopper)+PaddleX快速建模
模型训练首先需要训练一个遥感建筑提取的模型,数据集采用的武汉大学的卫星数据集Satellite dataset I (global cities)清洗数据为需要的格式和数据类型PaddleX是PaddlePaddle全流程开发工具,包含的PaddleCV覆盖CV领域图像分类、目标检测、语义分割、实例分割四大主流任务场景。其中PaddleSeg是基于PaddlePaddle开发的端到端图像分割开发套件,覆盖了DeepLabv3+, U-Net, ICNet, PSPNet, HRNet, Fast-原创 2020-12-28 20:22:34 · 1270 阅读 · 0 评论 -
Grasshopper脚本电池处理全站仪数据,生成建筑、线状地物和地形
引入在使用全站仪时,每次的测量的坐标均可保存在储存中,便于后期内业导入Cass中成图。导出的.dat数据的格式如下(随手编造的数据)其中每一行为一个点的数据,用英文逗号隔开,分别表示代号,(空值),X坐标,Y坐标,Z坐标,代号根据自己设定。在这个数据中,我使用FW1表示房屋1;FW2表示房屋2;前加下划线的数据表示线状数据,这里DL表示道路;空代号表示仅仅是测的一个高程点Cass将数据导入Cass,展点和点号,看到如下结果根据相同代码连接起来,得到测量的两个房子和一条道路再生成个DTM搞个原创 2020-05-29 14:00:19 · 2373 阅读 · 3 评论 -
C#ScriptingForGrasshopper(二)——脚本编辑器
脚本编辑器在双击脚本电池的图标后,就能进入到脚本编辑器,界面如下,分为个部分其中一 工具工具栏有5种工具,分别为二 代码框代码框主要分为以下5个部分,其中背景为灰色的部分是无法更改的,只能在背景为白色的部分写代码使用的程序集,可以通过图标的右键菜单Manage Assemblies添加程序集在out中输出的两种方法①Print可以输出信息,例如使用Print输出x的类型,在RunScript中写代码如下Print("x的类型为" + x.GetType());②Reflec原创 2020-05-27 12:21:09 · 3516 阅读 · 6 评论 -
Rhino6安装Weaverbird
版本6.5可用——Weaverbird下载链接进入网页后在点击Download Weaverbird for Rhino 6下载下来是一个.gh的文件,双击运行,会打开rhino和grasshopper进入grasshopper后,会弹出一个消息框,由于已经安装了没有截图,反正就是下方有个download and install的按钮,点击进去会进入一个窗口,表示正在下载第一次会下载失败,无法连接,关闭后重新点进download and install,再次出现那个窗口,自动下载安装就成功了(原创 2020-05-27 09:02:42 · 8663 阅读 · 19 评论 -
rhino/grasshopper曲线偏移出现扭转
问题描述在使用四个曲线放样成环时,有时需要提取结构线并向内/外偏移一定的距离,如图所示但有时会遇到这种情况,偏移变得扭曲了出现的原因需要在顶视图查看,这张是能正常内外偏移的曲线的顶视图而这张是偏移出现扭曲的曲线的顶视图可以看到,当曲线需要在x方向偏移的时候,若曲线上部分点在y方向有偏移,造成了顶视图曲线不是一条直线,那么偏移的时候就会产生扭曲解决方法可以用设置XYZ坐标,只把Y轴勾选,将这条曲线拍平在XZ平面处理的结果如下此时偏移就不会出问题了...原创 2020-05-26 23:04:50 · 6335 阅读 · 1 评论 -
C#ScriptingForGrasshopper(一)——脚本电池介绍
脚本电池介绍在6.5版本中,脚本电池在Maths的Script中,分别有C#、VB和Python语言的。除了使用软件自带的电池连接生成理想的模型外,也可以由脚本实现电池连接的简化或者一些更加方便、不同的功能。以C#Script电池为例,将脚本电池拖入画布中,可以看到电池长这个样子,大概可以分为4个部分,如图其中一、三 输入输出x、y表示输入电池的rhino的对象或者参数。在放大电池后,可以通过小的“+”和“-”号对参数的数量进行控制,A表示电池输出的结果,out为消息输出,后面再说以输入为原创 2020-05-26 15:37:15 · 2727 阅读 · 0 评论 -
用rhino做一个地球_2
前面说了如何做一个方格凸起的地球,最后提到了3点改进,今天我们需要完成改进,做出一个真实的地球。效果如下再来看看非洲兄弟操作除了之前的用到的地形图之外,这次我们找到了2019年全球1km的dem,因为我们只用到图片就行,不用用巨大的GeoTiff文件,所以我已经把它搞成了普通的png格式,需要原tif的朋友可以在这个UP下面的评论区下载。已经统一好范围和彩色的地形图一样为1440x720的图像。操作和之前一样,不过地球不用球体,而根据真实的参数按比例画成椭圆旋转得到旋转椭球。这里参考的CG原创 2020-05-17 14:52:47 · 925 阅读 · 0 评论 -
用rhino做一个地球
最后的效果思路利用全球的地形图,根据灰度生成高度不一的柱体将球的UV展开柱体铺满UV,使用曲面流动到球上操作准备一张地形图,这里随便找了一个全球地形图(http://club.dituhui.com/t/54698b4d4159317f81010000?type=desc),有灰度区分高度的最好,颜色的区分的相对的高程不够真实。打开rhino,绘制一个球,将球的UV展开。根据UV的大小绘制一个面,用于在grasshopper中拾取作为生成地形的范围。打开grasshopper,原创 2020-05-16 22:53:37 · 1392 阅读 · 0 评论 -
grasshopper(C#script)生成蛇皮管道
摸索grasshopper的第二天,决定使用一下脚本电池,制作一个随机生成管道的蛇皮东西,如下其中除了用到interpolate来连线和pipe来成管,就是一个C#的脚本电池了,作用是不走回头路的随机生成点,然后用interpolate连接起来最后用pipe成管道由于网上的资源太少,只能自己摸索。在C#的editor中,灰色背景的部分是不能编辑的,能编辑的只有白色背景的部分,一是(这里的x,y,A等可以在电池中修改名称,这里我把x改为seed,随机种子,y改为num,点数)private void原创 2020-05-15 16:40:19 · 1441 阅读 · 3 评论 -
grasshopper在rhino中没有预览
入门grasshopper的时候,在rhino中加入一个曲面,然后set在grasshopper中,但rhino界面没有显示默认绿色的曲面预览,然后烘焙却又能看到结果这是烘焙的结果多次解决后发现是显示模式的问题,现在使用的是着色模式,只要把显示模式改为线框模式,就能看到预览了...原创 2020-05-14 20:05:44 · 7716 阅读 · 2 评论