≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
C4D吧
已关注 | 取消
+关注
关注:
492
帖子:
1,443
签到
06月26日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
CG人轻松学Xpresso入门-1
只看楼主
收藏
回复
白衫故友
等级:
【引言】
很早就想写python 和 Xpresso方面的东西,想在这方面研究一下。毕竟从事软件编程多年,我觉得写这类的东西比写动画类的东西更容易一些,尝试从这篇开始。【介绍】先简单谈谈计算机语言。计算机语言包括机器语言和高级语言。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,比如汇编语言(assembly language)。机器语言具有灵活、直接执行和速度快等特点,说白了,它是面向硬件的语言。
高级语言比较容易识记和理解,像C B语言等,在编程偏向于人的逻辑思维和语言习惯,编写完成后,由相应地编译器翻译成机器语言代码,控制硬件执行。这种由编译器充当翻译的做法,导致很多跨平台的语言和程序出现,语言如大名鼎鼎的 JAVA,软件如过去辉煌的FLASH。(也就是说编写可以不用考虑执行的平台,而机器语言则不行,它对硬件非常依赖。跨平台语言能实现一次编写到处运行的效果。不说了,谈起编程就涛涛不绝)
在高级语言中,还有一种语言,就是脚本语言。脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如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、在场景中,建立一个球体和立方体,把他们全部转化多边形。
楼主 2015-11-17 12:52
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
qq1036670757
本吧公告
暂无公告
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知