本教程是Houdini VEX语言的入门导航篇章,特别适合有houdin基本节点使用基础的小伙伴从0起步,从VEX的知识原点开始脚本创造的探索之旅。


课程信息
教学总时长约4小时,使用软件:houdini。
适用行业:电影动画;难易度:中级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一单元 入门导航
第1节:纯VEX脚本蒲公英创建
第2节:VEX基础语法规则梳理
√ 入门导航案例
√ 脚本5种运行模式
√ 基础语法规则(变量/属性/赋值/函数/数据类型……)
√ 入门重难点问题专项提示
(大小写/中英文/标点/3种括号/……)
√ 简单几何体操控函数(addpoint() /addprim())
√ VEX节点与动力学模块的结合
第二单元 古风2件套,用VEX创建与操控几何实体
第3节:可开合折扇创建
第4节:可开合折伞创建
√ 通道类函数入门(chf()\chi()\chv()等)
√ 跨层级读取属性(point()\prim()等)
√ 跨层级写入属性
(setpointattrib()\ setprimattrib() 等)
√ 组的设置和操作
(setpointgroup()\ setprimgroup() 等)
√ 点矢量的概念,矢量的加减乘除
√ 三角函数与圆弧点绘制(sin()\cos())
√ 弧度化(角度值VS弧度值)(radians())
√ 归一化(normalize())
第三单元 通道类函数与映射类函数
第5节:波浪翻涌(与同步)场景创建
√ 通道类函数升级专项
(使用ch函数调用已有界面组件参数)
√ chramp()函数专项(chramp())
√ fit()函数专项(fit()\fit01())
√ 采用各种数学计算和函数对数据进行转化
√ 计算矢量长度length()
第四单元 生物两件套,条件语句与循环语句
第6节:DNA程序化建模与着色
第7节:蛛网程序化建模与动力学模拟
√ 条件语句专项(if…else…)
√ 循环语句专项(for…)
√ rand()函数专项(rand())
√ 比较判断与逻辑运算的各种符号
√ 基于不同点属性值进行差异化拷贝
√ 随机种子值(seed),使用各种方式获得随机值
第五单元 array数组变量专题
第8节:数组入门案例与基础概念导入十问十答
第9节:foreach循环专项案例练习
√ array数组的概念和使用
(array()\push()\append()\len())
√ foreach循环语句专项(foreach)
√ 噪波函数入门(noise()\xnoise())
√ 常用的可以输出数组的函数
(primpoints()/pointprims()/
nearpoints()/neighbours())
√ 跨层级获取物体点总数(npoints())
√ 计算两点之间距离(distance())
第六单元 solver通用解算器入门
第10节:细胞分裂效果模拟
√ solver解算器的基本概念
√ 使用solver解算器时需要注意的问题与卡点
√ 新的工具函数floor()/removeindex()
√ VDB主要节点的使用
√ 前序重要知识点的再复习与再应用
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。