blender3D打印,blender的模型可以3D打印吗
Blender 3d打印
在2016年里约残奥会开幕式上,单板滑雪运动员ddbh波弟穿着一条3D打印的裙子,一个用与裙子相同的材料打印的假肢,带着库卡机械臂跳舞。
舞蹈是一种关于人类精神和技术融合的陈述。“被主流媒体忽略的背景故事,是开源软件在服装制作中起到的关键作用:它是用Blender和Python创作的。
图片由Danit Peleg提供。经许可使用。
有时候会遇到涉及计算机图形学的人,但没听说过Blender这种越来越流行的开源3D动画软件。公平地说,它主要在开源社区广为人知,但对于成千上万有抱负的艺术家和动画师来说,它已经成为一种全球现象。开放电影项目展示了Blender的能力。谈到3D打印,它是最受欢迎的创建和准备模型的解决方案。
2006年,当我在大学主修音乐时,我发现了Blender。我在学校工程系兼职的时候,去校园里的一户人家修人家的卫生间水槽下水道。租客恰好是开源社区的热心纯币Nathanael Anderson。最近,他在Linux Journal上引起了轰动,成为首批创建定制版摇滚乐队的人之一,该乐队使用真正的吉他和Midi拾音器。最后,我听说他接受了用VR创造医疗领域教育工具的工作。
当我遇到Nat的时候,我几乎没有使用计算机的经验。买了一台笔记本电脑用来做笔记,但是除了微软Word的基础知识,我的知识面并没有扩大。
另一方面,他是一个不同的品种。他的家引人注目:各种电子设备覆盖了每一个平面,甚至是墙壁。电脑发来的神秘代码行速度太快,看不懂。我还是不知道这些东西是做什么的。他吃掉了幻灯机,为电影和游戏定制了家庭影院系统。后来,他给我演示了如何用菲涅尔透镜在阳光下液化硬币。
虽然我对计算机代码一窍不通,但我有一个想法,就是用一个随机数发生器来制造个性和自由思想的假象,让人工智能更人性化。当我拧紧浴室的水槽时,我一直在说我的想法。纳特和我一见如故,成了朋友。随着时间的推移,他开始向我介绍计算机科学领域。
有人倒茶修好我的笔记本电脑后,我从他那里拿回来的时候,他已经在里面装了不少开源程序,包括Blender。
学习搅拌机我一直喜欢动画的想法:当我还是个孩子的时候,我用旧的VHS摄像机用乐高积木和粘土模型制作了几个定格视频。熏胡萝卜(Nat)一直给我施压,开始用搅拌机,但最后我屈服了。我按照一个简单的教程,用几个按键做了一个象棋游戏。我的大脑爆炸了。这是一种利用数学制作艺术品的方法。当我发现关键帧动画时,我必须收集爆炸的灰质,以便我的大脑可以再次爆炸。
鼓动者立即成为一个问题。我不知道动画可以这么简单。
在玩了几周Blender之后,我坐在星巴克,试图弄清楚如何使用具有顶点权重的骨架来制作机器人动画。那时候3D还很新,所以一个Web开发者在我的电脑上看到3D,就放下一切,开始问我。他让我给一家唱片公司做动画广告。广告将由一个巨大的奖牌组成,上面覆盖着宝石,在太空中旋转,击中了勇敢的希望,留下了唱片公司标志的印象。它需要照片蚀刻,流动的熔岩,火焰和烟雾效果,相机目标,路径跟踪-紫外线绘图和材料设置的所有微妙的细节,我对此一无所知。
我花了大约三周的时间学习足够的知识来制作广告。网络开发人员和唱片艺术家喜欢它,但这部分是因为这是他们可以使用的第一个3D。我的工作报酬高达300美元,但我不在乎。我看到了通过玩免费软件赚钱的可能性。
小猫和建筑我从一个小的自由职业项目开始,最后得到了一个可观的作品集。我把《功夫小猫》游戏配了很多不同武功姿势的小猫效果图。游戏始终没有超越Unity中的一些原型,但是随着小猫渲染的出现,我得到了我的第一份全职工作,那就是在爱达荷州博伊西的一家建筑公司做可视化工作。不知道为什么,这只小猫给部门主管留下了深刻的印象,我用Blender和Python大概有七年了。
大约两年前,我从动画师转型为开发人员。我现在是嘉宝科技的模拟工程师。我来嘉宝是因为他们正在开发3D解决方案,以可视化图案设计和模拟服装行业的纺织品特性。他们选择Blender作为开发环境。我花了几年时间做游戏资产,所以对实时图形有所了解。我也完成过很多需要各种物理模拟的项目,包括布料,这恰好是Gerber的重点。我离开了建筑界,举家搬到了3000英里外的康涅狄格州,有机会成为一名开发商。
社区FTW!当我开始写jzdmt空间处理3D对象的代码时,我开始希望我至少能学到代数1,但不知何故我跳过了高中的那一部分。幸运的是,这些都可以从免费的视频教程中学到。在编写了第一行计算机代码大约六个月后,我使用Numpy从零开始创建了第一个cloth引擎。我在阿姆斯特丹的搅拌机会议上做了一个报告。大家都说这是我很大的成就,等等,但是我能想到的都是开源社区的现象。
开源社区中有如此多的人在做着我从未想过的惊人的事情。他们都在免费分享他们的想法、资产甚至源代码。
暴露在这种全球性的慷慨(相对于封装成阶级变量的慷慨)和创造力之下,这种宣泄效应接近于精神体验。我还没有找到一个词来形容它。我想我必须接受这样一个事实,即“开源”的意义比我有机会加入Blender大会之前更深了。我可能太了解荷兰人买啤酒互相拥抱,但我不这么认为。
残奥会服装这和残奥会有什么关系?我想是从丹尼尔皮莱格开始的。当所有人都开始谈论冉冉一位服装界的后起之秀时,她在自己家里创作了一系列3D打印服装,而我正打算为一些纹理工具或其他工具创作UI元素。有人给我发了一个视频和Ted演讲的链接,然后解释说丹尼特来康涅狄格见了一些在格柏的人。Danit使用Blender为其项目创建所有模型,而我是Gerber的“Blender专家”,所以有人邀请我参加发布会。
会后,她问我什么时候可以帮她把一件礼服的原型交给残奥会。当我盯着我的老板时,随之而来的是尴尬的沉默……经过一番讨论,管理层要求我停止所有工作,开始做服装模特。
在许多方面,我们处于为可打印服装建立3D模型的最佳位置。我掌握了Blender,两年来一直在为服装设计创作工具。然后,我们收到了快乐面包(ddbh波弟)的测量结果。由于我们使用Blender作为Gerber AccuMark 3D软件的引擎,所以我们只需插入测量值,并围绕虚拟ddbh代理开始建模。通过与Danit的合作,我们开发了一个工作流程来支持三维服装设计的模式制作。Dbdjqm(Danit)可以处理和勤奋预定(ddbh波弟)一样体型的虚拟火池,我们就开始跑了。
直到我意识到我需要一些我没有的工具,我才非常接近。幸运的是,就软件开发而言,Blender中的Python API允许以最小的努力创建一些非常复杂的工具。我这里说的不是宏。我做的第一个工具是利用爱因斯坦在N维矩阵上的求和,沿着身体和衣服的轮廓部分进行测量,以测试平面和变形版本的几何图形之间的虚拟贴合和变形。
所有这些声音可能会使制作衣服变得有点复杂。部分原因是因为我现在是一名工程师,我希望让事情听起来比实际更复杂。复杂的另一个原因是,我们从残奥会获得的压力是确保礼服正确合身,没有毛刺或引起任何问题。我们不断听到关于机器人控制系统的模糊信息,即机器人的动作是部分动态的,并对舞者的动作做出反应。如果衣服弯曲太多,机器人的传感器可能会混淆,或者如果衣服的某些部分粘在机器人上,舞者可能会被困(而机器人足够强壮,可以举起汽车,所以舞者可能会受伤或死亡。)。我们也有严格的期限和有限的时间,所以第一次一定要合适。“嘿,我们需要你来做衣服的模特。如果你犯了一个错误,残奥会运动员可能会死亡。好运,没有压力。”当时的危险可能被夸大了,但我没有冒险。
在与Danit合作和利用嘉宝AccuMark 2D和3D应用程序的过程中,出现了几个有用的工具和工作流程,这些工具和工作流程对创建3D打印服装非常有用。我能够破解Blender的UV拆包工具,进行一些修改,然后从头像周围的衣服中提取平面图案。Numpy让我们建立一个凸包生成器,它可以跨头像创建基本服装作为起点。通过色轮周围的一些旋转矩阵,我们可以看到需要做省道和缝线的位置,让展平后的几何体更符合主体的形状。Numpy在重心系统的帮助下再次获救,重心系统可以让任意形状的网格跟随简单曲面的变形。这允许我们在展平的图案上创建复杂的结构,并通过使用展平的图案在3D图形表示上包装这些结构。我知道这是一大堆术语,但是当你看到3D程序中发生的事情时,它就变得更有意义了。为了更好的理解,你可以看看我的演讲。
总结作为开源社区的新手,不得不说印象深刻。我带我的一个同事参加了上次的Blender会议,会上的工作让他哑口无言。事实上,他非常无语,在Blender会议上与人互动了一整天后,直到凌晨四点左右,他才会对开源社区的惊人之处不屑一顾。我不介意我在第一次搅拌机会议上有同样的经历。
这真的就像在没有离合器的情况下转换范式,并从斯科特亚当斯那里偷了一句台词。当我已经放弃了我的想法,我就不用担心别人会窃取我的想法,这对我是一个很大的负担。
出发地:https://opensource.com/article/16/12/blender-python-3D-dress
Blender 3d打印
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。