博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java图形界面重写坐标_重写自由软件和计算机图形的历史
阅读量:2527 次
发布时间:2019-05-11

本文共 4025 字,大约阅读时间需要 13 分钟。

java图形界面重写坐标

您还记得上世纪90年代初大多数屏幕保护程序都显示飞扬的3D金属徽标的日子吗? 你有一个吗?

在本文中,我想回顾一下过去,并简要回顾计算机图形学(CG)从研究实验室过渡到每个人的家用计算机的历史。 1990年代初和中期是Aldus(在Adobe收购公司之前)开发PageMaker进行桌面出版的时间,皮克斯(Pixar)创建了ToyStory,随后不久便是Alias | Wavefront(被Autodesk收购)的3D建模和动画软件Maya。 那时我们获得了两种截然不同的CG开发模型,一种是好莱坞娱乐业实践的,另一种是Adobe和Autodesk等公司实践的。

通过回顾这段历史,我希望能够为CG的免费软件(例如Blender或Synfig)的价值提供新的启示。 也许我们甚至可以重新发现自由软件中内在自由的意义:数字艺术家与开发者建立联系的一种方式。

Adobe和Autodesk来自何处?

如今,CG软件和GUI具有数字创造力似乎很自然,但实际上,它们很大程度上是软件行业使设计和制造自动化的尝试的结果。

在1980年代初期,美国感到丧失全球经济实力的威胁。 它试图克服这一威胁的方法是将软件构想成通过使零件的一部分自动化来降低制造成本的工具。 CAD软件的需求量很大,主要是为了降低制造成本,同时也增加美国的竞争力。 它加快了数字绘图和渲染算法的开发。 在这种情况下,Autodesk凭借其AutoCAD成为市场领导者,并以低廉的价格和功能击败了许多其他同类产品。 (当时,CAD软件曾经是为大型公司内部开发的,成本为数万美元。尽管听起来有些奇怪,但Autodesk成为最早为那些较富裕的公司提供负担得起的CAD软件的公司之一,但当然不是针对个人创作者。)

这也是历史上计算机图形学从科学工作的一部分转变为非编码用户广泛使用的历史时刻。 此举要求生产者通过创建使用户与开发者分离的文档和支持服务来最大程度地减少维护义务和成本。 但是,在1990年代,CAD和桌面出版软件公司(如Adobe)的业务停滞不前,需要进行多元化发展。

这些成长中的CG软件巨头开始吞并较小的公司,并将这些工具纳入其产品组合。 结果,个别CG创作者获得了用于绘画和动画的数字工具,但将其从对技术发展的影响中抛弃了, 评论家鲍里斯·格罗伊斯(Boris Groys)在他的文章《 (2013年3月18日)中总结了这种情况:“后工业时代“创意产业”以创新,面向项目并且在某种程度上是自主的工作流程为前提。但是,另一方面,艺术家,设计师或作家使用的是他们不拥有或控制的生产资料。” 我们可能会认为,这是自工作产业化以来我们最终遇到的默认状态。 但是,这并非完全正确。

好莱坞娱乐业

当CAD软件在1980年代和1990年代初使CG脱离科学(至少对于最终用户而言)时,好莱坞业正在尝试通过新技术来更新动画并将用户带入软件开发中。 最初,此类实验相当有限。 1970年代左右,卢卡斯电影公司(Lucas Film)尝试在CG上进行视觉效果实验。 迪士尼在1980年代尝试引入CG作为自动化其动画制作部分的一种方式。 这些测试的影响不大,因为这些工作室的劳动,技术和生产渠道都非常完善。 新技术引起的任何变化都将破坏正在进行的工作流程,并需要进行重大的重组,而这些重组是他们不愿做的(下文引用,Tai)。

因此,他们的早期实验更多地是对电影中包含某些CG的测试,而不是尝试实际开发新算法。 皮克斯改变了这一点。

约翰·拉瑟特(John Lasseter)通过1987年的SIGGRAPH论文向CG工程界发出了具有里程碑意义的呼吁,即通过重新定义迪斯尼的3D运动原理来改善动画的视觉吸引力。 本文是SIGGRAPH中的第一篇来自艺术家而非工程师的文章。 它表明需要将艺术家和CG开发人员聚在一起进行对话,并共同改善技术和随之而来的视觉表达。

历史上的括号

实际上,在1960年代,通过一个名为“艺术与技术实验(EAT)”的组织的工作,人们意识到艺术家需要参与CG和计算机的发展。 该组织试图吸引计算机行业(Xerox,IBM,Hewlett Packard和Bell Labs)来资助电子工程师和艺术家之间的实验。 EAT认为“公司可以通过为艺术家提供使用其昂贵工具的机会来扩展其创新能力……艺术家将实现他们的愿景,工程师将学会做不同的事情-以不同的方式看待事物,并且公司将收获创意和专利……” ”。 (以下引自Wisniowski)。 该组织设法促进的一些实验成为了新兴的多媒体和技术艺术的典范。

艺术家和工程师们将一起探索全息图,激光,视频和计算机图形。 例如,“曼弗雷德·施罗德(Manfred Schroeder)与里昂·哈蒙(Leon Harmon)和肯·诺顿(Ken Knowlton)一起研究了视觉图像的信息内容,以使EAT最著名的作品之一'Computer Nude'成为由数学符号汇编而成的裸机图”(引自Wisnioski )。

这张1967年的图像是数字图形史上最早的计算机处理版画之一,并在纽约现代艺术博物馆的首个计算机艺术展览中展出,该展览名为“所见机器”在机械时代末期。” 通过这样的工作,工程师也被重新定义为“一个从想法或需求开始的艺术家”,然后使用他的“特殊工具”(受时间和预算的限制)弥合理论与现实之间的“创造力差距”(Wisnioski) 。

回到娱乐业

好吧,快进(倒带?)可以追溯到1990年代初,皮克斯(Pixar),后来的DreamFactory(Dreamworks),索尼(SONY)和吉卜力(Ghibli)意识到,没有一种新的视觉媒体,就不能搞乱技术,要让艺术家和用户参与进来,过程。 从那时起,即使他们的一般制作过程仍然像是一个具有分级管理的工厂,每部电影的艺术家视野和技术的发展都是齐头并进的。

从历史上看,他们一直试图淡化技术发展在公众舆论中的重要性,因为该行业希望人们相信他们的产品是由才华横溢的艺术家制作的(在皮克斯联合创始人埃德·卡特穆尔(Ed Catmull)的某些著作中,这一点非常明显,例如)。

如今,这种情况正在改变,皮克斯(Pixar)本身正在庆祝其技术,并有可能通过诸如视频将艺术家和开发商召集在一起。 但是,好莱坞电影业不是从技术中赚钱,而是从其品牌和流通内容中赚钱。 因此,我们最终陷入了这样的情况:我们拥有开发CG软件的软件公司,但是用户无法尝试算法,也无法与开发人员联系并尝试替代技术的愿景。

现在,我们的好莱坞行业进一步推动了CG算法的开发,并且在不使该技术可用(或仅在非常有限的程度上共享该技术)的情况下可以使用它们进行处理。 最近有信号表明这种情况可能正在改变。 例如,吉卜力(Ghibli)向了他们的Toonz动画软件。 但是到目前为止,共享技术仍然是一个例外。

免费软件对CG的意义

在这段历史的背景下,诸如Blender,Synfig,Krita之类的免费软件以及其他用于CG的项目因其超越了自由软件所赋予的四个自由的多个原因而获得了重要意义。

首先,免费软件可以模仿好莱坞行业的工作模式,同时让更多人可以使用。 它鼓励基于实践的CG开发,该开发可以适合单个工作流并处理工作过程中出现的意外情况,而不是针对所有情况和用户量产。 满足个人需求和软件改编,使用户的工作更接近手Craft.io,并使技术更人性化。 可以根据个人需要对工具和个人技能进行持续的抛光,调整和改进,而不是通过“自上而下”的决定进行调整。

当艺术家与他们的工作工具的开发人员直接接触时,这种手Craft.io感就变得更加强烈。 当他们这样做时,艺术家和用户开始指导技术发展,软件工程师变成了技术发展的仆人而不是技术开发的主人。 我在对此进行了更多介绍。

对于CG而言,免费软件最重要的品质可能就是这一点:鼓励技术用户和技术生产者之间的联系,重塑当今技术的生产方式。 建立这些连接后会发生什么?

需要进一步思考的食物

我对这些连接的影响的观察基于我对Blender和Synfig社区所做的一些研究。 一个显而易见的结果是,由于技术和社区的帮助总是很容易获得的,因此用户在世界各地的自由职业之间移动时会获得更大的自由和优势。

令人惊讶的是,我在过去三年中遇到的大多数Blender用户都没有将其转变为优势,并试图摆脱自由职业者的条件,也没有对CG创造新的美学表达进行彻底的尝试。 取而代之的是,许多人的目标似乎是试图重现好莱坞的风格观,并将其带入他们为电视,广告和其他行业制作的产品中。 当然,也有一些例外,有些艺术家尝试使用这种介质(例如,ELI KURUS集体的作品: ),但是作为一个规则,他们最终还是有点被边缘化,得到社会的认可较少。

用户与开发者建立联系的自由似乎带来了极大的满足感,以至于将重点从就业问题上转移了出去。 赶紧寻找新工作和更新投资组合似乎消除了时间来思考工作形式可能发生的变化,这种变化是在与技术互动的形式发生变化并重新投入使用时发生的。

毕竟,短期合同和各大洲之间的不断往来可能是一种很酷的生活方式,但它们在经济上大为受益,因为该行业降低了生产成本并降低了创作者的责任。 技术和特定的工作组织催生了这个非常娱乐的行业,它遵循工厂式的模式,并促使每个人不断签订短期合同。 我想知道为什么更多的人,而不仅仅是Blender Institute,不尝试创建用于制作计算机图形的替代工作模型。

参考资料

太平岁 (2012)。 动画原理:社会技术的历史和理论。 博士论文。 加州大学尔湾分校尔湾分校。

Wisnioski,MH(2012)。 变革工程师:美国1960年代竞争技术愿景。 工程研究系列。 麻省理工学院出版社,马萨诸塞州剑桥。

翻译自:

java图形界面重写坐标

转载地址:http://ikczd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_6_反射_获取字节码Class对象的三种方式...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_11_反射_案例
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_8_反射_Class对象功能_获取Field...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_10_反射_Class对象功能_获取Method成员方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_13_注解_JDK内置注解...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_12_注解_概念
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_15_注解_自定义注解_属性定义...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_14_注解_自定义注解_格式&本质...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_17_注解_解析注解...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_16_注解_自定义注解_元注解...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架...
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_01.mybatis课程介绍
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_02.三层架构和ssm框架的对应关系
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_03.jdbc操作数据库的问题分析
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_04.mybatis概述
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_05.mybatis环境搭建-前期准备
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_06.mybatis的环境搭建
查看>>
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_07.环境搭建的注意事项
查看>>
阶段3 1.Mybatis_02.Mybatis入门案例_3.mybatis注解开发和编写dao实现类的方式
查看>>
阶段3 1.Mybatis_02.Mybatis入门案例_2.mybatis入门案例中的设计模式分析
查看>>