签到

06月26日
尚未签到

共有回帖数 0

    花非花雾非雾

    等级:


    【引言】
    很早就想写python 和 Xpresso方面的东西,想在这方面研究一下。毕竟从事软件编程多年,我觉得写这类的东西比写动画类的东西更容易一些,尝试从这篇开始。【介绍】先简单谈谈计算机语言。计算机语言包括机器语言和高级语言。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,比如汇编语言(assembly language)。机器语言具有灵活、直接执行和速度快等特点,说白了,它是面向硬件的语言。


    在高级语言中,还有一种语言,就是脚本语言。脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。就是说这种语言非常依赖于它的软件环境,,在执行时由其来解释运行,不需要编译。

    不行啊,还得往Xpresso方面引导啊! 三维软件中,图形化的操作释放了艺术家的手脚,但脚本语言仍然起着重要作用,尤其是在动画方面,对于物体之间那种看不见的内在的逻辑联系,用“脚本语言”控制比用常规的动画制作方法,在效率方面要高的多。三维软件基本上都有相应的脚本语言。比如3DMAX 中的maxscript , Maya 中的Mel ,在大家熟知的AE中也有脚本语言,可见语言无处不在。






    上图是C4D的xpresso图形编程界面。
    1、什么是XPRESSO?XPresso 允许您轻松地定义对象属性之间的依赖关系。换一种说法: 可以使用规则自由地控制场景中的物体动画。例如,如果用对象 A 操作控制对象 B,然后对象 C控制 D。MAXON 开发的 XPresso 是C4D使用的一种基于节点的编程语言,允许您动态链接对象属性。它比其他的三维软件的脚本语言相比,它是模块图形化的,不需要用键盘打英文,记住那么多的函数,使你能看到的各个模块是如何交互。而且整个界面是中文,多么爽啊。最主要的是使不必手动键入这些程序代码代码,你只需要考虑逻辑关系。就是说:无需手动键入命令或脚本可以创建表达式的。总之,XPresso 提供了一种快速简便的方法,来生成复杂的动画。

    2、什么人需要学习Xpresso呢?如果你从事静态图形生产,比如制作建筑效果图,平面设计,我感觉XPRESSO对于你真的没什么大作用。但如果你从事影视等动画制作,你想随心所欲地控制场景中的模型,按照你的逻辑进行运动变化,那么就学习它吧,它会让你在动画方面更进一步。

    【实例一】
    还是通过一个例子,入门吧!XPresso 的主要优点之一就是连接多个对象的属性,简单、 直截了当。过去用过的方法,比如:用克隆和实例去控制更改复制的对象制作变化。但 XPresso 给了我们改变不同对象的各个属性的独特能力。通过下面的实例,学习用一个物体的属性如何控制另一个物体的属性,什么是“驱动”和“被驱动”,通过他们的实质,作为XPRESSO的入门吧。


    1、在场景中,建立一个球体和立方体,把他们全部转化多边形。


































































    【后记】
    1、首先,声明:文章的图片基本来自网上。图片没有商业用途,也没什么大作用,就是用于排版配图,用于缓解一下阅读的节奏而已。这类的编程文章,不做成图文并茂,没有人愿意看。
    2、要对编程有信心,不要躲。如果你想研究C4D的TP粒子如何使用, 你是绕不过XPRESSO的。况且,XPRESSO是图形界面,不需要你写什么、记什么。
    3、不知朋友们对我讲解XPRESSO,写作方式感想如何?有什么建议,可以留言。

    楼主 2015-09-21 15:07 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知