VEX并不可怕VEX Isn’t Scary

VEX并不可怕VEX Isn’t Scary

VEX Isn’t Scary _ Part 1 _ Basics

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
Welcome to ‘VEX Isn’t Scary’! This is a beginner tutorial series for learning to code in Houdini using VEX and is a companion series to the ‘Houdini Isn’t Scary’ tutorial series. No prior understanding of coding or VEX concepts is necessary. Everything from variables to if-statements to functions are explained in this series. By the end of the series, you will be able to code in Houdini and have some carry over knowledge into other coding languages. Let’s dive right in!
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
欢迎来到“ VEX并不可怕”!这是一个初学者教程系列,用于学习使用VEX在Houdini中进行编码,并且是“ Houdini Is't吓人”教程系列的配套系列。无需事先了解编码或VEX概念。从变量到if语句再到函数的所有内容都在本系列中进行了说明。在本系列结束时,您将能够使用Houdini进行编码,并将一些知识带入其他编码语言。让我们潜入吧!

 
 
 

VEX Isn’t Scary _ Part 2 _ Conditionals

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
This lesson reiterates a lot of what you learned in Part 1 but now with the inclusion of Conditionals. Conditionals let you to control the logical flow of the code. You will explore the anatomy of an if-statement and how you can use conditionals to do things that are difficult to do with any other node in Houdini.
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
本课重申了您在第1部分中学到的很多知识,但是现在有了条件句。条件语句使您可以控制代码的逻辑流程。您将探讨if语句的剖析,以及如何使用条件语句来完成Houdini中任何其他节点难以完成的事情。

 
 
 

VEX Isn’t Scary _ Part 3 _ Functions

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
Next you will begin using Functions. Functions are pieces of code that you can call upon to shorten your code and make your life easier. They are a core part of VEX and can be used for a wide variety of actions. In this part, you use a few functions including set( ), rand( ) and removepoint( ). You will also learn about geometry handles and the existence of global variables such as@Frame.
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
接下来,您将开始使用功能。函数是一段代码,您可以调用它们来缩短代码并简化工作。它们是VEX的核心部分,可用于多种动作。在本部分中,您将使用一些函数,包括set(),rand()和removepoint()。您还将了解几何句柄以及诸如@Frame之类的全局变量的存在。

 
 
 

VEX Isn’t Scary _ Part 4 _ Channel Functions

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
Channel Functions are special functions that Attribute Wrangle recognizes. You can create UI tools such as sliders, text-fields and ramps (to name a few). You will understand the common way to create a Channel Function as well as how to edit the parameter interface to better reflect the type of data you need. Next you will further explore another global variable – @Time.
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
通道功能是“属性扭曲”可识别的特殊功能。您可以创建UI工具,例如滑块,文本字段和渐变(仅举几例)。您将了解创建通道功能的常用方法以及如何编辑参数界面以更好地反映所需数据的类型。接下来,您将进一步探索另一个全局变量-@Time。

 
 
 

VEX Isn’t Scary _ Part 5 _ Loops

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
Explore more of the conditionals – loops. Loops are useful for running over multiple instances of something or for repeating code under particular conditions. Break down how the For-each, For and While loops work at their core. You will learn about when to use each one, and end with creating a basic infection solver.
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
探索更多有条件的循环。循环对于在某些情况下运行多个实例或在特定条件下重复代码很有用。分解For-each,For和While循环在其核心的工作方式。您将了解何时使用每种方法,最后创建一个基本的感染解决程序。

(提取码:vfxf)
 
 
 

VEX Isn’t Scary _ Part 6 _ Clarification

COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
In part 6, you will learn about some of the areas that you may be uncertain about. This includes the
way variables function within conditionals, how else-if statements can act as switch cases, how
detail attributes can control geometry independent values and how you can control your geometry
and renders with common attributes.
谷歌翻译:
COMPLETE LESSON: sidefx.com/tutorials/vex-isnt-scary/
在第6部分中,您将了解一些您可能不确定的领域。这包括
变量在条件内的作用方式,else-if语句如何充当切换条件,如何
细节属性可以控制与几何无关的值,以及如何控制几何
并使用通用属性进行渲染。

(提取码:vfxf)