Forgot your password?   Click here   •   No account yet?   Please Register    •   Or login using  
JA ログイン
SideFX Homepage
  • 製品
    • H20.5 新機能
      • 概要
      • VFX
      • Copernicus
      • Animation
      • Rigging
      • Lookdev
    • Houdini
      • 概要
      • FX 機能
      • CORE 機能
      • Solaris
      • PDG
    • Houdini Engine
      • 概要
      • Engine プラグイン
      • バッチ処理
    • Karma Renderer
    • 製品比較
    • SideFX Labs
    • Partners
  • 業界
    • Film & TV
    • ゲーム開発
    • モーショングラフィクス
    • Virtual Reality
    • AI/ML 向けデータ合成
  • コミュニティ
    • フォーラム
    • ニュース
      • 概要
      • カスタマ ストーリー
      • Houdini HIVE Events
      • Contests & Jams
    • Gallery
    • イベントカレンダー
    • User Groups
    • Artist Directory
  • 学習
    • Start Here
      • 概要
      • My Learning
      • ラーニングパス
      • チュートリアル
    • コンテンツライブラリ
    • Tech Demos
    • Houdini 講演
    • 教育プログラム
      • 概要
      • 学生
      • 講師
      • 管理者
      • List of Schools
      • 学習リソース
  • サポート
    • カスタマーサポート
    • Licensing
      • 概要
      • Commercial
      • Indie
      • Education
    • ヘルプデスク FAQ
    • Houdini システム環境
    • ドキュメント
    • Changelog / Journal
    • Report a Bug/RFE
  • Get
    • Try
    • 購入
    • ダウンロード
    • お問い合わせ
 
Advanced Search
Forums 検索
Found 151 posts.

Search results Show results as topic list.

Houdini Indie and Apprentice » Set external script editor not working

User Avatar
Andrew Graham
151 posts
Offline
 2024年7月26日 02:51:17
jomaro
I am having the same issue even in H20.5, everytime you open the external editor you need to close the file in VSCode to prevent Houdini from crash!

did you use -w like I suggested?
See full post 

Houdini Indie and Apprentice » Set external script editor not working

User Avatar
Andrew Graham
151 posts
Offline
 2022年5月27日 20:44:25
The solution is to add -w as a launch argument to the end of the environment variable value. This waits for the process to close which houdini requires according to support, and keeps the item loaded in a single thread.

EDITOR = "C:/Users/XXXX/AppData/Local/Programs/Microsoft VS Code/Code.exe -w"
Edited by Andrew Graham - 2022年5月27日 20:45:08
See full post 

Technical Discussion » Running pytest on UI from command line?

User Avatar
Andrew Graham
151 posts
Offline
 2022年4月20日 02:54:05
I had the same question and support suggested:

houdini -foreground script.py

And if your test needs to query or manipulate the Houdini UI, then:
houdini -foreground waitforui script.py

Also, we normally set these environment variables beforehand for testing purposes:
- HOUDINI_DISABLE_CONSOLE=1
- HOUDINI_NO_SPLASH=1
- HOUDINI_DISABLE_BACKGROUND_HELP_INDEXING=1
See full post 

Technical Discussion » Import Hou in External Python Process

User Avatar
Andrew Graham
151 posts
Offline
 2021年12月3日 23:13:30
Python. Interestingly it works fine on my workstation, I just can't identify the cause for why it occurs in some other systems.
See full post 

Technical Discussion » Import Hou in External Python Process

User Avatar
Andrew Graham
151 posts
Offline
 2021年12月3日 22:26:55
I've encountered this issue too using python 2.7 in Windows.
See full post 

PDG/TOPs » No Pre-Render/Post-Render script for Geometry Top node?

User Avatar
Andrew Graham
151 posts
Offline
 2020年7月2日 06:32:36
That's really excellent news! Thanks for making these changes.
See full post 

PDG/TOPs » No Pre-Render/Post-Render script for Geometry Top node?

User Avatar
Andrew Graham
151 posts
Offline
 2020年6月24日 00:51:37
Thinking out aloud, you might also append another script command and alter the actual work item command to execute your initial python script for cleanup/deletion before the main payload runs too. I would do this if the pre frame operation is slow and can run in parallel. you may wish for it to run on the same worker.

If its a fast operation, and must be sequential, or must run before submission, then I would prefer running out during the onscheduled callback.

The onscheduled callback is also the only appropriate place to set parms in your hou session as well (like versions).

Also keep in mind that if files exist at the result location, no cooking will occur at all, unless items upstream cook. so you would probably have to make sure that you will cleanup the target location first, or use the delete outputs from disk in the menu, or increment a version to force a cook.
Edited by Andrew Graham - 2020年6月24日 00:56:52
See full post 

PDG/TOPs » No Pre-Render/Post-Render script for Geometry Top node?

User Avatar
Andrew Graham
151 posts
Offline
 2020年6月24日 00:36:58
This is also the best place to handle asset creation and auto versioning, setting up paths etc, since we only want to do that when an item will cook, but before it executes.
See full post 

PDG/TOPs » No Pre-Render/Post-Render script for Geometry Top node?

User Avatar
Andrew Graham
151 posts
Offline
 2020年6月24日 00:32:23
My approach to this currently is to replace code in the onscheduled call back, or also the onpresubmit method (which can be patched in the localscheduler).

onscheduled is the right place since we only want to do those operations if the work item will cook.
See full post 

PDG/TOPs » Q: telling PDG "failed" is actually "OK"

User Avatar
Andrew Graham
151 posts
Offline
 2019年12月5日 07:52:45
That's good to know. So with hqueue - would it bail out on a sim if other tasks downstream are failing or would that sim be safe to finish? It would be great to see this in Deadline too if it isn't already there.
See full post 

PDG/TOPs » Q: telling PDG "failed" is actually "OK"

User Avatar
Andrew Graham
151 posts
Offline
 2019年12月3日 19:17:59
This ability would be useful. So far I have been using pdg in interactive sessions, so failed frames are fine in that scenario if you just resubmit something that is fast to execute. But anything that takes a long time or that submits pdg on a remote system will need some number of retries of tasks before bailing out anything being affected or downstream. we also wouldn't want to exit simulations for example if a task that is a sibling hits the max failure limit, so stopping the whole graph would be undesirable.
See full post 

PDG/TOPs » access to pdg event handlers added to the node

User Avatar
Andrew Graham
151 posts
Offline
 2019年9月8日 05:05:01
Being able to list all event handlers for a graph and for nodes would be useful to selectively remove a handler of a certain type / name.

Without being able to list handlers its also not possible to determine if a handler needs to be added for some process.
Edited by Andrew Graham - 2019年9月8日 05:20:40
See full post 

PDG/TOPs » Where is the hook located that saves a copy of the hip file in the working directory?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月29日 07:14:32
Apologies, there might be a bit of confusion. that rfe is discussing how to create hooks in order to set version parms on rop nodes as a callback.

I created RFE 99047 now to suggest providing a hip path parameter that a user can override used for all tops submissions on schedulers. this would also easily allow tracking of submissions by date/time if a user set that path with a time during preflight.

https://www.sidefx.com/bugs/#/bug/99047 [www.sidefx.com]
See full post 

PDG/TOPs » Can't channel ref in a python partitioner?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月20日 02:01:49
Thanks for getting the hou.parm functionality working for us.
See full post 

PDG/TOPs » Where is the hook located that saves a copy of the hip file in the working directory?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月12日 21:37:02
Thanks Seelan.
See full post 

PDG/TOPs » Where is the hook located that saves a copy of the hip file in the working directory?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月6日 21:49:01
Thanks Chris. I can locate that thanks to you now, however I can't find any ref to that function being called with the deadline scheduler. during submission with deadline where would the location be to call transferFile on the hip and set the item command path to the saved hip path?
See full post 

PDG/TOPs » Where is the hook located that saves a copy of the hip file in the working directory?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月6日 08:59:19
Upon submission in pdg, a hip file is saved in the working directory for slaves to execute their workloads from.

I'm wondering where the hook is located that does this save/copy operation, and assigns the part of the item.command string relevent to this path.

I'd like to override that path location completely and specify it with my own so that it doesn't reside in the working directory.

The reason is I have jobs running on a cloud site, and access to the NFS shared working directory is fine for small payloads like most things I see in the pdg working dir, but hip files are too large for that, so I'd like to replace it with a localised path for the location to ease the VPN traffic per task.

I do currently have a solution to this by altering the item command during the onScheduled callback to do this, but it seems a bit of a post fix hack- it would be good if I could do these alterations where all this is initialised in the first place to ensure the hip files in both locations are identical.

Thanks if you have any ideas on how this might be possible.

Andrew Graham
See full post 

PDG/TOPs » Can't channel ref in a python partitioner?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月6日 03:57:04
Thanks to jens for this one. The solution is

self['some_int'].evaluateInt()
Edited by Andrew Graham - 2019年8月6日 03:57:37
See full post 

PDG/TOPs » Can't channel ref in a python partitioner?

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月6日 03:05:00
I'm trying to simply eval an int from a channel in a python partitioner, but seeing as I cant do this on a python partitioner…

import hou
node = hou.pwd()
parm = node.parent('some_int').eval()

Then I'm not sure how to eval any parm/int on the parent hda. in this case pwd will just return ‘/’.

Hacky way is to set the int as an attribute, and pull it that way- but then I'm finding I have to make the partitioner dynamic in order to reliably read that attribute which is not desirable.

Thanks if anyone has a pointer for this.
See full post 

PDG/TOPs » Free tutorial on PDG Fundamentals in Houdini

User Avatar
Andrew Graham
151 posts
Offline
 2019年8月2日 22:43:04
In the next 24 hours from this post I will premier a free tutorial on PDG fundamentals [youtu.be]

This is a tutorial on a boilerplate setup I've used as a basis for VFX production with PDG in houdini, and serves as a template for many use cases.

I produced it to intentionally cover areas I know I wanted to learn more about when I started implementing PDG in my day to day workflows, and how to predictably understand how it generates output with versioning.

I'll cover a common implementation of how to wedge for multiprocessing of elements and being able to explore parameter variations for each element. We use a data structure to support this workflow in most cases for flexibility. We will also cover how ensure per frame dependency for all variations is possible for rapid iteration with open gl flipbooks, introduce some basic version management ideas (which I'll extend upon in the future), and briefly discuss the implications of PDG and hybrid workflows between a local machine, farm, and cloud compute.

If you like what I'm sharing and you'd like to see me produce more, you can support me on https://patreon.com/openfirehawk [patreon.com]
Those funds primarily go toward supporting open source cloud infrastructure for VFX, and getting the most affordable rendering cost possible - openfirehawk.com

You can also get openfirehawk houdini tools here on github, which represent my current sandbox that I also use in production - https://github.com/firehawkvfx/openfirehawk-houdini-tools [github.com]

I've been using PDG in my pipeline daily since its release a few months back from the date of this video here. Side FX implement rapid changes in PDG continuously, so some of the situations I discuss will likely no longer apply in time-
You will occasionally see some of my usage is not as efficient as it perhaps could be and there are existing RFE's for some of these areas encountered that I work around, none the less I observe rapid improvement in Side FX's implementation and dealing with these issues regularly.

I hope the devs might watch as well to observe some of my implementation to improve in some areas we bump into throughout this use case. Overall, its a good demonstration of the efficiency that is bound our way.
Edited by Andrew Graham - 2019年8月2日 22:43:49
See full post 
  • 最初
  • 1
  • 2
  • 3
  • 4
  • 最後
  • Quick Links
Search links
Show recent posts
Show unanswered posts
製品
  • Houdini
  • Houdini Engine
  • Houdini Indie
学習
  • Houdini 講演
  • 教育プログラム
サポート
  • カスタマーサポート
  • ヘルプデスク FAQ
  • ドキュメント
  • Report a Bug/RFE
LEGAL
  • Terms of Use (英語)
  • Privacy Policy (英語)
  • License Agreement (英語)
  • Accessibility (英語)
  • Responsible Disclosure Program
COMPANY
  • SideFX社について
  • Careers
  • Press
  • Internships
  • お問い合わせ
Copyright © SideFX 2025. All Rights Reserved.

使用言語