影视后期视频教程
分类: |
|
软件: |
|
讲解: |
英文+无字幕 |
源文件: |
包含 |
播放时长: |
- |
等级: |
中级 |
版权: |
本资源来自互联网,仅供学习交流 |
下载链接: |
- |
马上注册CG织梦网,结交更多CG好友,下载更多CG素材,让你轻松学习。
您需要 登录 才可以下载或查看,没有帐号?立即注册
QQ登录
x
NUKE蟒蛇编程技术教程 - NUK227: Python for NUKE and Gizmology
使用软件:NUKE
项目文件:包含
教程大小:656.05 MB
视频格式:MP4
视频尺寸:1280 x 720
Python是一种编程语言,其设计理念强调了代码的可读性,让您更快的运行速度和核弹操作更加有效地整合。一个必须知道受了HIGHT级核弹的艺术家,如合成师,数字磨砂画家,技术总监,滚塑和准备的艺术家。你可以学习使用Python和看到的生产力几乎立即改善。维克多·佩雷斯教授评选#2最有价值nukepedia.com的贡献在2012年和Nuke的官方认证培训师,设计了本课程为您提供的知识,阅读,操纵或写你的Python脚本,在Nuke的环境中执行自己的操作,操纵和自定义GUI核弹,而最重要的,给你的钥匙,让你通过自己的研究和开发,以提高你的Python技巧。
Python is a programming language whose design philosophy emphasizes code readability allowing you to work faster and to integrate Nuke operations more effectively. A must-know subject for hight level Nuke artists, such as compositors, digital matte painters, technical directors, roto and prep artists. You can learn to use Python and see almost immediate improvements in productivity. Professor Victor Perez, voted #2 most valuable nukepedia.com contributor in 2012 and Official Nuke Certified Trainer, has designed this course to provide you with the knowledge to read, manipulate or write your Python scripts, execute your own operations in the Nuke environment, manipulate and customize the Nuke GUI, and the most important, give you the keys to allow you to improve your Python skills by your own research and development.
On the practical side of the course, Python is applied to the creation of Nuke gizmos and nodes to develop your own tools. A complete guide to Gizmology: projecting, developing, building and distributing your own gizmos with the whole Nuke community.
Victor Perez is a senior visual effects artist with over 12 years of production experience in computer graphics, digital grading and visual effects, as well as a NUKE Official Certified Trainer by The Foundry. As a senior digital compositing artist and 2D Technical Director he has a fine combination of both artistic and technical understanding of film post-production and visual effects. Member of Visual Effects Society and usual collaborator of Nukepedia. Victor has worked and researched with Oscar winner studios such as Cinesite and Double Negative and others.
class syllabus
Class 1: Introduction: What is Python and what can I do with it in Nuke? Useful bibliography and reference web sites: How to search for the information when I need it. Nuke's Script Editor vs 3rd party script editors (for Mac OS X, Windows and Linux). More than just Python: Nuke expressions, how they work and when it's better to use then rather than a Python script. Units of Information in Python: Types. What is a Variable? How to create and modify Variables.
Class 2: Handling Python Types: Transforming numeric units into strings and the other way around; Modifying lists by adding, removing or picking elements. Compound statements I: 'if', 'while'.
Class 3: Compound statements II: 'for' and try'. Defining, storing and executing functions within Nuke. Introduction to the 'nuke' module: node selection methods. Accessing nodes and their knobs.
Class 4: Getting and setting values on target knobs. Node Classes demystified. Creating and deleting nodes and groups of nodes from Python commands. Accessing grouped nodes (nested structures). Customizing nodes on creation. Making connections between nodes. Setting expressions on target knobs.
Class 5: Customizing Nuke GUI: the '.nuke' folder, creating a folder structure, the 'menu.py' and 'init.py' Python scripts, add Nuke menu items and toolbar items (to call gizmos), default values for node classes.
Class 6: Other useful modules in Python: how to create folders in the OS from Nuke. Creating blank nodes and populating them with knobs from Python.
Class 7: Callbacks: the 'knobChange' utility and common applications. Disabling and enabling knobs based on user actions. Frame related functions.
Class 8: Designing a gizmo: What's the purpose of my gizmo? Planning and laying out its controls, building the node structure and linking its nodes to its knobs. The 'V_EdgeMatte' case study. You can find this gizmo published on Nukepedia: _www.nukepedia.com/gizmos/filter/v_edgematte
Class 9: Creating Nuke custom panels, dialogs and messages. Rendering customization scripts. Aesthetic considerations to build user friendly gizmos, common standard organisation. Cross-platform solutions for OS-dependent actions.
Class 10: Node Graph position knob utilities. Input-format depending expressions. Naming conventions. Nuke icons guidelines. Publishing recommendations.
|
|