热门标签 | 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 建立的模型,非常方便)
  


推荐阅读
  • 本文介绍了如何使用 Python 的 Pyglet 库加载并显示图像。Pyglet 是一个用于开发图形用户界面应用的强大工具,特别适用于游戏和多媒体项目。 ... [详细]
  • 使用Python构建网页版图像编辑器
    本文详细介绍了一款基于Python开发的网页版图像编辑工具,具备多种图像处理功能,如黑白转换、铅笔素描效果等。 ... [详细]
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • 类库下载composerrequirempdfmpdf3、控制器代码useMpdf\Mpdf;publicfunctioncreatePdf(){为了防止文件下载的时候出现跨 ... [详细]
  • 本文详细介绍了如何调整打印机设置,以实现仅打印A4纸一半区域的需求,包括具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
  • Unity技巧:实现背景音乐的开关功能
    本文详细介绍了如何在Unity中通过脚本控制背景音乐的开启与关闭,适合初学者参考。 ... [详细]
  • 本文将详细介绍YII2.0框架中应用主体文件index.php的作用和运行流程。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • PHP服务接口的专业测试方法与实践 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • 本文初步探讨了PHP中基于JWT(JSON Web Token)的身份验证机制。具体流程包括:1. 客户端通过用户名和密码发起登录请求;2. 服务器接收并验证用户凭证的合法性,若验证通过,则生成并返回一个JWT令牌;3. 客户端接收该令牌,并在后续请求中携带此令牌以完成身份验证。这一机制不仅提高了安全性,还简化了会话管理。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了laravel中抽离公共模版共用数据相关的知识,希望对你有一定的参考价值。 ... [详细]
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社区 版权所有