热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

由三维模型生成二维图片

通常零件或机构的设计是在三维建模软件中完成的,但在撰写论文或者制作画册时,我们需要相应的二维图片。这时,应该如何由三维模型得到其二维图片呢?当然,你可以直接截图或者利用三维建模软件自带的导出

  通常零件或机构的设计是在三维建模软件中完成的,但在撰写论文或者制作画册时,我们需要相应的二维图片。这时,应该如何由三维模型得到其二维图片呢?当然,你可以直接截图或者利用三维建模软件自带的导出功能。然而遗憾的是,这样得到的图片往往非常丑陋。本文介绍一种方法,只需简单的几步操作就能得到可以和高端杂志媲美的图片,步骤如下:
  我使用了以下几个软件。


   1. 首先,假设已经在 SolidWorks 软件中建立了三维模型(机械臂的例子点击下载):   

   2. 用 3DVIA Composer 软件打开你想转换的三维模型(零件或者装配体),见下图。点击软件上方的“技术图解”后,在右侧出现的面板中找到“另存为”,点击并选择保存为 eps 格式。这时我们就得到了二维图片,其视角与 3DVIA Composer 中的视角一致。所以,如果想调整视角,需要在 Composer 中进行。


   3. Eps 是一种矢量图片格式,需要用矢量图片编辑软件打开,我选择常用的 Adobe illustrator 软件。在这个软件中,我们可以修改线条粗细、添加注释等,见下图。用 LaTeX 写论文的同学都知道 LaTeX 默认导入的图片就是 eps 格式。当然你也可以导出为一般的像素图,方法就是在 illustrator 软件中的“文件”—“导出”选项中选择想要的格式即可(例如 jpeg、png)。
  

   你还可以探索更多的效果,比如颜色、线宽,见下图(左图是显示颜色,右图是显示遮挡的线)。要显示颜色,需要在 SolidWorks 中对各个零件设置外观,并在 Composer 右侧面板中勾选“色域”;而显示隐藏线需要在 Composer 右侧面板中勾选“显示隐藏线条”。
  

   想实现更炫酷的效果?没问题。借助 KeyShot 渲染软件,可以让三维模型具有类似真实物体一样的光泽特效,如下图。(KeyShot可以直接导入SolidWorks 建立的模型,非常方便)
  


推荐阅读
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • 如何通过swoole加速laravel的问题?
    这篇文章主要介绍了关于如何使用swoole加速laravel,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下再来复习一下吧,导致php慢的各种因素中解析性语言的 ... [详细]
  • syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. ... [详细]
  • laravel 使用腾讯云 COS5全教程
    laravel使用腾讯云COS5全教程一下载首先第一步肯定是用composer把包安装下来,这里是laravel5.8版本的,所以我用的是cos5 ... [详细]
  • php composer 安装,phpstudy  composer 使用安装
    本人是windows系统phpstudy是最新2018版本以安装laravel框架为例子一如图一,点击phpComposer出现系统指令框,根据指令框路 ... [详细]
  • windows下composer命令无效的解决办法
    开发工具|composerwindows,composer开发工具-composer下面由composer教学栏目给大家介绍windows下composer安装不了或compose ... [详细]
  • php怎么创建项目目录,ThinkPHP 5.1自动生成模块及目录、文件
    试用一下ThinkPHP5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:composercreate-p ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了未找到类'MaddHatterLaravelFullcalendarServiceProvider'相关的知识,希望对你 ... [详细]
  • 如何调试php网站,如何调试php网站
    常用调试方式通过浏览器打印信息进行调试方法在代码中添加echo、var_dump、print_r和exit,在浏览器中查看输出。优缺点优点:简单 ... [详细]
author-avatar
大额资金一号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有