Katana 1.6V3 Technical Guide

Katana 1.6V3 Technical Guide

TECHNICAL GUIDE VERSION 1.6v3 Katana™ Technical Guide. Copyright © 2014 The Foundry Visionmongers Ltd. All Rights Reserved. Use of this Technical Guide and the Katana software is subject to an End User License Agreement (the "EULA"), the terms of which are incorporated herein by reference. This Technical Guide and the Katana software may be used or copied only in accordance with the terms of the EULA. This Technical Guide, the Katana software and all intellectual property rights relating thereto are and shall remain the sole property of The Foundry Visionmongers Ltd. ("The Foundry") and/or The Foundry's licensors. The EULA can be read in the Katana User Guide. The Foundry assumes no responsibility or liability for any errors or inaccuracies that may appear in this Technical Guide and this Technical Guide is subject to change without notice. The content of this Technical Guide is furnished for informational use only. Except as permitted by the EULA, no part of this Technical Guide may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, recording or otherwise, without the prior written permission of The Foundry. To the extent that the EULA authorizes the making of copies of this Technical Guide, such copies shall be reproduced with all copyright, trademark and other proprietary rights notices included herein. The EULA expressly prohibits any action that could adversely affect the property rights of The Foundry and/or The Foundry's licensors, including, but not limited to, the removal of the following (or any other copyright, trademark or other proprietary rights notice included herein): Katana™ software © 2014 The Foundry Visionmongers Ltd. All Rights Reserved. Katana™ is a trademark of The Foundry Visionmongers Ltd. Sony Pictures Imageworks is a trademark of Sony Pictures Imageworks. Mudbox™ is a trademark of Autodesk, Inc. In addition to those names set forth on this page, the names of other actual companies and products mentioned in this Technical Guide (including, but not the to, those set forth below) may be the trademarks or service marks, or registered trademarks or service marks, of their respective owners in the United States and/or other countries. No association with any company or product is intended or inferred by the mention of its name in this Technical Guide. Linux ® is a registered trademark of Linus Torvalds. Katana was brought to you by: Andy Lomas, Andrew Bulhak, Andy Abgottspon, Barney Gale, Brian Hall, Chris Beckford, Chris Hallam, Claire Connolly, Dan Hutchinson, Dan Lea, Davide Selmo, Eija Närvänen, Emelia Fiell, Erica Cargle, Fayeez Ahmed, Gary Jones, Gianluca Delfino, Grant Bolton, Iulia Giurca, Jeremy Selan, João Montenegro, Joel Byrne, Jonathan Attfield, Konstantinos Stamos, Krzysztof Klimczyk, Luke Titley, Marcelo Maes, Örn Gunnarsson, Phil McAuliffe, Phillip Mullan, Richard Ellis, Robert Fanner, Simon Picard, Stefan Habel, Steve LaVietes, Tom Cowland, Tom Mawby, Will Harrower. The Foundry 5 Golden Square, London, W1F 9HT Rev: September 5, 2014 The Foundry Katana 1.6v3 Contents PREFACE . 11 Terminology . 11 KATANA FOR THE IMPATIENT . 12 What Is Katana? . 12 A Short History of Katana . 14 Scene Graph Iterators. 14 The Katana User Interface . 15 Katana in Look Development and Lighting . 16 Technical Docs and Examples . 16 CUSTOM RENDER RESOLUTIONS . 17 Using the UI . 17 Modifying the Resolutions XML . 17 Using a Custom Resolutions XML. 18 Using The Python API . 18 CUSTOM NODE COLORS . 20 Flavors and Rules . 20 Editing Rules . 21 Editing Flavors . 21 Updating Node Colors. 23 Making Updates Persist . 23 Flavor API . 24 MESSAGE LOGGING . 27 Message Levels. 27 Loggers . 27 Root Logger . 27 Custom Logger . 28 Logging Exceptions. 29 KATANA LAUNCH MODES. 30 Launching Katana . 30 Interactive Mode. 30 Batch Mode . 31 CONTENTS 4 Script Mode. 35 Shell Mode. 36 Querying Launch Mode . 37 SCENE ATTRIBUTES AND HIERACHY . 38 Common Attributes. 38 Generating Scene Graph Data. 40 Collections and CEL. 41 CEL In the User Interface . 42 Guidlines for Using CEL. 43 Using CEL to specify light lists in the LightLink node. 43 'Collect and Select' isn't a good test of efficiency . 43 Make CEL statements as specific as possible. 43 Avoid using deep collections . 44 Avoid complex rules in collections at /root . 44 Avoid using '*' as the final token in a CEL statement . 44 Paths Versus Rules . 44 Use differences between CEL statements cautiously . 45 SCENE GRAPH GENERATOR PLUG-INS . 46 Running a SGG Plug-in . 47 ScenegraphGeneratorSetup . 47 ScenegraphGeneratorResolve . 48 Generated Scene Graph Structure. 49 SGG Plug-in API Classes . 50 ScenegraphGenerator . 51 Registering a SGG Plug-in. 55 ScenegraphContext. 56 Providing Error Feedback . 60 STRUCTURED SCENE GRAPH DATA . 64 Bounding Boxes and Good Data . 64 Proxies and Good Data. 64 Level of Detail Groups . 66 Alembic and Other Input Data Formats . 67 ScenegraphXML . 67 LOOK FILES. 69 Handing Off Looks . 69 Look File Baking . 70 The Foundry Katana 1.6v3 CONTENTS 5 Other Uses For Look Files. 71 How Look Files Work . 71 Setting Material Overrides Using Look Files . ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    224 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us