qtablewidget 选中不改变背景_C4D制作不一样的核壳结构

127e48f7-9422-eb11-8da9-e4434bdf6706.png

在科研绘图中,三维模型图相对于二维平面图片可以展示更多的信息,尤其是在做纳米结构设计和制备时,三维模型图可以直观地表现出材料的设计思路和合成路径。比如在这篇发表于Joule杂志的高水平、高颜值、将纳米美学展现的淋漓尽致的paper中(Ref. Joule 2018; 2: 725-735.),采用三维模型直观地表达出材料的合成路径。配色和谐,细节丰富:这组三维模型图的一个巧妙之处在于用不规则堆叠的小球来表示SnO2层,代表SnO2是由颗粒状纳米晶堆叠而成的。

三维模型图

157e48f7-9422-eb11-8da9-e4434bdf6706.png

下面就来为大家介绍一种C4D软件中任意形状小球堆叠模型的建模方法。

具体的建模路径是:目标多边形的外形建模→克隆小球填充目标多边形→动力学碰撞使其规则排列。(如果需要小球之间相互部分融合的效果,则再加上一步体积生成)

具体完成效果如下图所示:

177e48f7-9422-eb11-8da9-e4434bdf6706.png

打开C4D,这里以R20版本为例

1.首先进行多边形建模,制作目标形状的几何外形。

这里以切口球壳为例

1.1 首先在几何体菜单栏创建一个球体(默认半径100)。

187e48f7-9422-eb11-8da9-e4434bdf6706.png

1.2 选中球体,点击转化为可编辑多边形(或键盘C键)。

197e48f7-9422-eb11-8da9-e4434bdf6706.png

1.3 在选择工具选择框选模式,左侧选择面模式,框选设置中钩上仅选择可见元素。

1a7e48f7-9422-eb11-8da9-e4434bdf6706.png

1.4按F3进入右视图,框选球体的四分之一,DELETE键删除。

1b7e48f7-9422-eb11-8da9-e4434bdf6706.png

1.5 F1回到三维视图,创建布料曲面(模拟→布料→布料曲面)。

1c7e48f7-9422-eb11-8da9-e4434bdf6706.png

1.6 将删去部分面的球体拖入布料曲面子集,设置布料曲面厚度为20cm。

1d7e48f7-9422-eb11-8da9-e4434bdf6706.png

1.7 鼠标中键点击布料曲面,可同时选中布料曲面和球体,右键选择“连接对象+删除” ,将后方第二个圆点点为红色,取消对该多边形渲染,在基本属性中勾选透显。

1e7e48f7-9422-eb11-8da9-e4434bdf6706.png

2.然后通过克隆工具和刚体碰撞实现小球在目标形状中的均匀填充。

2.1 新建一个球体,半径3.5 分段12 类型二十面体(可自行调整,分段越多越容易卡顿);在生成器一栏创建克隆生成器,并将新球体拖拽为克隆的子集。

227e48f7-9422-eb11-8da9-e4434bdf6706.png

2.2 将克隆模式设置为对象,将布料曲面拖入克隆的对象框,分布方式改为体积,数量设置5000~10000(视模型大小而定)。

257e48f7-9422-eb11-8da9-e4434bdf6706.png

2.3 选中克隆,创建刚体标签(标签→模拟标签→刚体);标签碰撞设置:应用标签到子级,独立元素选顶层;力属性中,跟随位移设置为6(可自行调整)。

277e48f7-9422-eb11-8da9-e4434bdf6706.png

2.4 给对象布料曲面1添加碰撞体标签;碰撞属性中,外形改为静态网格。

2b7e48f7-9422-eb11-8da9-e4434bdf6706.png

2.5  Ctrl+D进入工程设置,在动力学常规设置中,将重力改为0。

2c7e48f7-9422-eb11-8da9-e4434bdf6706.png

2.6 单击播放按钮,播放小球运动动画,播放到10帧之后,小球基本运动到与网格外形相对应的位置。

2f7e48f7-9422-eb11-8da9-e4434bdf6706.png

2.7 新建一个球体来作为阴影效果,球体位置和属性保持默认就好;双击材质区空白位置,可新建材质,这里新建两个材质,将材质分别拖拽给相应的对象(球体和克隆)。

307e48f7-9422-eb11-8da9-e4434bdf6706.png

2.8 双击材质球打开材质编辑器,材质设置如图:阴影材质只勾选透明通道,通道颜色可调整阴影深度;小球材质勾选颜色和反射通道,在反射层中添加一个漫射层,漫射层颜色添加一个菲涅尔纹理,在菲涅尔纹理设置中调整色标的颜色和位置,可以改变小球的颜色。

347e48f7-9422-eb11-8da9-e4434bdf6706.png

357e48f7-9422-eb11-8da9-e4434bdf6706.png

2.9 鼠标左键长按地面选项,在弹出菜单中选择天空给环境添加一个天空背景,右侧内容浏览器查找HDRI,可找到软件预设的HDRI材质球,这里可以选一个合适的,双击添加到材质窗口,并将该HDRI材质球拖拽给刚刚创建的天空。

367e48f7-9422-eb11-8da9-e4434bdf6706.png

2.10 选中天空,选择旋转工具,可对天空的角度进行旋转,来找到合适的光照角度;调整好角度后,为天空添加一个合成标签,标签设置中取消勾选摄像机可见,这样渲染时可以只渲染光照不渲染天空。

387e48f7-9422-eb11-8da9-e4434bdf6706.png

397e48f7-9422-eb11-8da9-e4434bdf6706.png

2.11 下面是渲染设置,如图,单击打开渲染设置窗口,在保存一栏中勾选Alpha通道,格式设置为PNG,这样可以渲染出透明背景的图片;找好角度后,单击渲染到图片查看器,等等渲染完成后点击保存即可。(要保存透明背景图片PNG+Alpha)

3b7e48f7-9422-eb11-8da9-e4434bdf6706.png

3. 下面是通过体积生成实现球体间部分融合。

3.1 将克隆子集的球体类型改为四面体,分段数设置为3(最小值);在生成器一栏创建体积生成和体积网格,将克隆对象拖拽为体积生成的子集,体积生成为体积网格的子集。

3d7e48f7-9422-eb11-8da9-e4434bdf6706.png

3.2 体积生成设置中,点击克隆勾选使用网格点,网格半径改为3 cm,体素尺寸改为1 cm;将克隆对象的材质拖拽给体积网格;将阴影球体的半径改为90~95 cm,防止阴影球体和堆叠球体重合。

407e48f7-9422-eb11-8da9-e4434bdf6706.png

3.3 最后渲染到图片查看器保存即可。

417e48f7-9422-eb11-8da9-e4434bdf6706.png

4. 想要在外部增加一层球壳只需要按照第一步中的方法创建切口球壳,调整到合适大小,加上一个细分曲面,并赋予其一个材质就好,材质颜色可自行调节。

427e48f7-9422-eb11-8da9-e4434bdf6706.png

这种小球克隆填充和刚体碰撞法来做出小球的堆叠效果,适用于任何封闭的多边形模型,但要注意协调小球数量、大小和目标多边形之间大小的关系,小球太小数量太多容易造成卡顿,除此之外也可以在不影响渲染效果的前提下尽量减少小球的细分数,以此提高计算速度。

目前来说,想要做出好看的三维模型图一般都需要用到3D Max,C4D,Maya等三维建模相关软件,这三款软件各有侧重,如3D Max更多用于建筑和室内设计,Maya更多用于工业化电影制作(如很多好莱坞大片都要到Maya),而C4D目前多用于广告和栏目包装。对于科研绘图来说,这里更推荐C4D这款软件,因为C4D操作简单,学习成本低对新手更友好,且软件对电脑的配置要求不高,有内容丰富的预设库(C4D R20软件大小约为10 Gb,本体大小不到1 Gb,其余部分为预设文件),因此更适合个人使用及科研绘图这种小的工程项目的制作。

本文由缥缈狂客供稿。

THE  END

本内容为作者独立观点,不代表材料人网立场。

未经允许不得转载,授权事宜请联系kefu@cailiaoren.com。

投稿邮箱tougao@cailiaoren.com投稿以及内容合作可加微信cailiaorenvip437e48f7-9422-eb11-8da9-e4434bdf6706.jpeg447e48f7-9422-eb11-8da9-e4434bdf6706.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

城科会刘朝晖:从互联网大脑模型看城市大脑

刘朝晖中国城市科学研究会城市大数据专业委员会副主任委员中国生态城市研究院首席科学家按照凯文凯利的观点,技术体和生命体都是一种进化现象。刘锋博士的《崛起中的超级智能》显然秉承了类似的视角,基于哲学高度和宇宙现象对我们这个时代正在爆发的人工…

java tostring方法_Java虚拟机如执行方法调用的(二)?

虚方法调用Java里所有非私有实例方法调用都会被编译成invokevirtual指令. 接口方法调用都会被编译成invokeinterface指令.这两种指令都属于Java虚方法的调用.在大多数情况下, Java虚拟机需要根据调用者的动态类型, 来确定虚方法调用的目标方法.这个过程被称为动态绑定. 那么相对…

[笔记]cin、cout与scanf、printf的效率差异对比分析

之前上传UVa227 puzzle时,好不容易AC了,但发现自己用时50(ms),而在VJ上看到人家都是40ms、20ms,于是打开一个20ms的代码查看人家强在哪里。但结果研究了半天感觉差不多,于是想着应该不是算法的问题。然后又想到&#x…

“智联网与未来”——第14届中国信息技术年会院士精彩观点辑录

来源:科技导报编者按 以智慧互联为目标的智联网系统是未来信息网络的发展方向,将引发人类社会向智慧社会的重大变革。在中国电子学会、工业和信息化部电子科学技术委员会等主办的第14届中国信息技术年会上,学者热议“智联网与未来”&#xf…

什么是java的元数据_学习大数据,为什么要先学习Java?

是新朋友吗?记得先点蓝字关注我哦~今日课程菜单Java全栈开发 | Web前端H5大数据开发 | 数据分析人工智能Python | 人工智能物联网来源:小职(z_zhizuobiao)找我:✅ 解锁高薪工作 ✅ 免费获取干货教程未完待续很多人初学的第一门语言…

记忆的天空:“崩塌型”记忆活动原理

作者:钟振余宁波大学副教授,工科背景,专注于脑科学神经信息活动机制研究。记忆是大脑活动原理的重要研究内容。相对于现代科学的高速发展,人类对于大脑活动原理的了解仍处在初级阶段。差不多半个多世纪之前,意识灵魂论…

飞天智能:阿里云的 AI 落地野心

来源:大叔爱吐槽CSDN当下,AI 业界不会否认的一个事实是,AI实力的比拼不再是单点的算法技术能力,而是从底层算法到应用平台的全面AI能力。单纯的算法,只是实验室里的乐趣,唯有结合商业的数据处理能力和技术变…

oracle把时间段转换成每一天_在家办公难适应?来看看专职外汇交易员的一天

万万没想到,曾经幻想的躺在床上把钱赚,居然成真了!这不,受疫情的影响,不少人在家开工了!今天是主流人群在家办公的第三天,然而,很多人表示:自己依然没有适应在家办公的节…

UVALive 7455 Linear Ecosystem (高斯消元)

Linear Ecosystem题目链接: http://acm.hust.edu.cn/vjudge/contest/127401#problem/B Description http://7xjob4.com1.z0.glb.clouddn.com/99b0fe905e5bd89a24c882832c93cc09 Input The first line of the input file contains an integer, n, which is the numbe…

华为诺亚方舟实验室—推荐系统中的前沿技术研究与落地报告

来源:专知【导读】9月6-7日,2019中国AI开发者大会(AI ProCon 2019) 在北京拉开帷幕。本次大会由新一代人工智能产业技术创新战略联盟(AITISA)指导,鹏城实验室、北京智源人工智能研究院支持&…

u盘锁电脑_程序员用U盘偷公司源码被抓;Rust 语言发布 5 周年

(给技术最前线加星标,每天看技术热点)综合整理:技术最前线(ID:TopITNews)参考:程序员的那些事、开源中国、solidot、cnBeta、腾讯科技等0、程序员用U盘偷公司源码被判刑2018年5月18日18时20分许,温某某在广州三七互娱科…

20幅漫画告诉你未来世界是怎样的

导读:在你心目中的(不太遥远的)未来是什么样的?名为Futurism Cartoons的作者绘制了一系列以“未来”为主题的漫画,其中多幅跟人工智能及你大数据有关,你们来感受一下……来源:大叔爱吐槽0102030…

c++ qt获取电脑的内存_Qt官方示例-TCP客户端/服务器示例

该示例演示了在本地主机上的TCP客户端和服务器是如何通讯的。客户端 绑定信号槽。connect(&tcpClient, &QAbstractSocket::connected, this, &Dialog::startTransfer); /* 连接到服务器时回送消息给服务器 */ connect(&tcpClient, &QIODevice::bytesWritte…

下一个10年,解决问题靠“大脑”

前言:本文是网络智库举办的《崛起的超级智能:互联网大脑如何影响科技未来》新书分享会记录,作者刘锋主讲,深入阐述了科技时代谷歌大脑,百度大脑,阿里大脑,腾讯大脑,城市大脑&#xf…

JavaMail发送邮件

使用javax.mail可以发送普通文本文件,HTML格式的文件,同样可以发送图文并茂(包含附件)的java邮件。 发送邮件需要在验证发送的邮箱和密码:验证的帐号(本人使用163邮件)需要打开POP3/SMTP/IMAP 设置邮箱授权登录密码(已设置好): 新建java项目添…

cf两边黑屏怎么解决win10_关闭自动睡眠仍然睡眠?Win10过几分钟就会自动睡眠黑屏解决方法...

近期有Win10网友遇到一个奇怪的问题,已经设置了关闭了睡眠,也设置了从不关闭显示器,但是大概2分钟-3分钟不动鼠标或者对电脑无操作的时候,电脑就会出现自动睡眠黑屏的情况,网友根据网上的解决这个问题相关帖子进行操作…

Word如何固定页面内容在某一页开头

在写论文时经常需要新起一页从第一行写新的一章,那么如何固定这一页的内容是从这一页第一行开始写的呢? 例如需要将参考文献放在新的一页中开始写,那么在上一页的最后位置插入“分隔符”→“分页符”即可

西门子plm_好事连连 西门子PLM新品多项合作并举

几乎是同一时间,西门子PLM集中发布了多项重磅解决方案,并与IBM联合推出服务生命周期管理解决方案。西门子与IBM联合推出的服务生命周期管理解决方案,能够将实际维护和资产性能与设计决策和现场修改动态结合,从而优化资产的服务生命…

win10亮度怎么调_笔记本屏幕亮度怎么调

大家好,今天分享一篇来自装机吧官网(zhuangjiba.com)的图文教程。许多网民发现,当他们的计算机在办公室时,计算机屏幕的亮度会变暗,其中一些代表了计算机电量不足的问题,或者存在计算机没有设置亮度的问题。虽然计算机…

小程序下拉刷新_微信小程序下拉刷新

下拉刷新是常用操作,微信已经集成好了(真机效果稍有瑕疵)首先需要在.json文件启用下拉刷新{"enablePullDownRefresh": true, }然后在.js文件,监听下拉操作,处理loading和请求onPullDownRefresh() {wx.showNa…