Gumroad – Houdini TD的Python状态课程
信息:
本课程将带你了解Python状态的所有主要功能。学习什么是Python状态以及它们如何帮助你使强大的程序化工具更具交互性。
挑战
本课程包含一些挑战,旨在让你尝试自己完成一些工作。这些挑战有时会非常简单,有时则需要你自己进行一些研究。
章节
概述
- 了解什么是Python状态,并查看它们的实际应用示例。
创建和安装
- 了解不同类型的Python状态,以及如何创建每一种状态。
UI事件处理器
- 了解不同的生命周期事件回调,以及如何使用输入设备如鼠标、键盘等。
上下文菜单
- 学习如何创建包含用户所需设置和操作的右键菜单。
选择
- 学习Houdini中的选择机制,以及如何绑定自己的几何体和对象选择器。
引导几何体
- 学习如何构建自己的可绘制对象,并使用sop动词提升几何体创建效率。
操作手柄
- 学习如何将静态和动态手柄绑定到参数,并在运行时更新其功能。
状态参数
- 学习什么是状态参数,并让用户配置你的状态如何与工具交互。
信息面板
- 学习如何定义自己的HUD(在H19中新增),利用这些知识减少用户在文档中查找热键的需求。
杂项
- 想要抢先编写Python状态?从经验丰富的用户提供的一系列提示和技巧中获取帮助。
- 学习如何实现撤销(和高级撤销)。
- 学习Invoke SOP。
实用示例
- 查看从头到尾构建Python状态的一些示例。请注意,本章将持续更新,主要基于课程发布后的热门请求制作这些示例。
Gumroad – Python States for Houdini TDs
Gumroad – Python States for Houdini TDs
Info:
This course on python states will take you through all major features you have access to when using python states. Learn what they are and how they can help you make powerful procedural tools more interactive.
Challenges
This course contains Challenges in it, where the intention is for you to try and do some work yourself. Sometimes these will be very easy, and others will require you to do some research of your own.
Chapters
Overview
– Learn what python states are, and see some examples of them in action
Creating and Installing
– Learn about different types of python states, and how to create each one
UI Event Handlers
– Learn about the different lifecycle event callbacks, as well as making use of input devices such as mouse, keyboard and more
Context Menus
– Learn how to create your own right-click menu’s containing settings and actions your users will want to use
Selections
– Learn how selections work in Houdini, and how you can bind your own geometry and object selectors
Guide Geometry
– Learn how to build your own drawables and make use of sop verbs to boost your geometry creation using python
Handles
– Learn how to bind both static and dynamic handles to parameters, and update their functionality at runtime
State Parameters
– Learn what state parameters are, and how to allow users to configure how your state interacts with your tool
Info Panels
– Learn how to define your own HUD which got added in H19. Make use of this knowledge to reduce the need of users digging for hotkeys in the documentation
Misc
– Want to get a head-start on having written Python States? Get some tips and tricks from a collection provided by experienced users.- Learn how to implement Undo (and Advanced Undo)- Learn about the Invoke SOP
Practical Examples
– See some examples of python states being built from scratch to finish. Note that this chapter will be ongoing, and will primarily be built after the release of the course. The intention is to make these examples based on popular requests.
Included in the Course
Slides containing educational material, tips and tricks.
Slides containing video recordings showing all of the Chapters contained.
Google Drive access containing HDAs, Python files, Recordings
Discord Access to a community of peers!
Requirements
Basic understanding of Python (and basic experience with HOM)
Basic understanding of Houdini
Houdini 19.0+ installed (free/apprentice works just fine!)
SideFXLabs installed
IDE (Sublime Text, Visual Studio, etc)
You don’t need to do the challenges if you don’t want to, but they are highly recommended to get as much practical experience as possible.
扫码免费下载