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
      • 学習リソース
  • サポート
    • カスタマーサポート
    • ヘルプデスク FAQ
    • Houdini システム環境
    • ドキュメント
    • Changelog / Journal
    • Report a Bug/RFE
  • Get
    • Try
    • 購入
    • ダウンロード
    • お問い合わせ
 
Advanced Search
Forums 検索
Found 37 posts.

Search results Show results as topic list.

Solaris and Karma » License Usage for PostFrameScript Execution in Husk

User Avatar
Kym Watts
37 posts
Offline
 2024年12月3日 09:42:26
A Houdini engine license is required on your license server. It's not always consumed, but seems to be a requirement that it exists.
See full post 

Solaris and Karma » Referenced Alembic cache collapsing transforms

User Avatar
Kym Watts
37 posts
Offline
 2024年6月13日 08:54:30
Some thoughts to add to this thread, in case it helps .

If you don't mind bringing the alembic in via a sop context like a sop create, you can specify on the alembic sop to keep transform/shape hierarchy.

AD products are notorious for saving attributes out side of the abc spec locations.
We found that using the python module _alembic_hom_extensions that comes with houdini we could get these attributes and put them in the correct locations.

If you have some ownership or control of what is getting exported, ie a pipeline of sorts. On the exporter,, they usually have a way to promote attributes from your mesh to the top alembic primitive. I would highly recommend writing any of these attributes to json and reading them back in on the hou side.


Hope this helps.
See full post 

Solaris and Karma » USD Frustum across the frame range

User Avatar
Kym Watts
37 posts
Offline
 2024年6月13日 08:00:24
If you want to do this in python, start with the example here on the usd survival guide.

https://lucascheller.github.io/VFX-UsdSurvivalGuide/dcc/houdini/fx/frustumCulling.html [lucascheller.github.io]

Its nice because it shows how to get the frustum, and just does bounding box intersections against it.

Its not too hard then to change it to target prim kinds like components. Etc.

I recommend using the average method, this way the python code will give you the prims in frustum for the whole camera move.


The whole usd survival guide is a great entry point to openusd python.




Hope this helps.
See full post 

Technical Discussion » point order of a sop box

User Avatar
Kym Watts
37 posts
Offline
 2024年1月16日 11:04:46
Thanks, I completely forgot that that is an option.
See full post 

Technical Discussion » point order of a sop box

User Avatar
Kym Watts
37 posts
Offline
 2024年1月16日 10:46:45
Hi there,

im trying to make a visulization for the frustum of the usd camera, for debugging, I have found I can get the points that make up the camera frustum from : https://openusd.org/release/api/class_gf_frustum.html#a982cc1593684c0746fc929d6f544902d [openusd.org]

What im failing to figure out is what the point order is of the sop node for the box that im tryign to update the point order of.
It might also be a draw issue that im seeing.
See full post 

Solaris and Karma » Stage getting prim "Local to World Transform" with Python

User Avatar
Kym Watts
37 posts
Offline
 2023年12月2日 16:25:00
I recommend this example from nvidia; https://docs.omniverse.nvidia.com/dev-guide/latest/programmer_ref/usd/transforms/get-world-transforms.html [docs.omniverse.nvidia.com]

You need to get an xformable object, then you can get the 'ComputeLocalToWorldTransform(time)' method. This example will also show you what else you can pull out of the xformable.

Cheers
Kym.
See full post 

Houdini Indie and Apprentice » Python and USD Stage

User Avatar
Kym Watts
37 posts
Offline
 2023年7月6日 07:09:22
Every node in solaris outputs a usd stage.


The folks over at Nvidia-Omniverse have this great resource, which has clear examples and well as easy explanations to follow here: https://github.com/NVIDIA-Omniverse/USD-Tutorials-And-Examples [github.com]

If you follow along with these, you can pretty much copy/paste the example code directly into a python script lop, just make sure to comment out the line that declares the stage variable, as you want to take the stage variable the python script lop has already provided to you.

You can also remove the Export at the end, as Solaris will keep the stage that you have created or modified in the python script lop and make it available to any of the downstream nodes.

This then makes it easier to use the usd api docs in practice in houdini.

Further learning if you want to see how some of houdini uses the python usd api directly, then taking a look at the usdaddassetstogallery hda in a topnet, shows some of the awesome utilities the devs have written to utilize the api and make our workflows more efficient.

My entry point for learning the python usd api was because i wanted to understand why our studio assets wouldn't work with the usdaddassetstogallery hda, i realized that we could tweak our asset publishing workflow and have them render the thumbnail and update the asset gallery directly.

Hope this helps.

Cheers
Kym
See full post 

PDG/TOPs » half complete on a single work item

User Avatar
Kym Watts
37 posts
Offline
 2021年12月10日 23:17:08
Hey folks,

I'm not sure what this icon means.
right now I'm testing with a Single work item , its running through a python script that pulls from our environment class and populates a environment edit node.
Running the code out side of houdini runs with out an exist code so I'm a bit stumped.
after running the python script node , i get some known verbosity/stdout that works fine in a shell, but im not sure i understand the reason as to why its failing on 1 thing ,but completing one 1 other thing ?
i have no errors in the console or in the %houdini_temp%, so like i said im stumped.

cheers
kym
See full post 

Houdini Lounge » Houdini 19 doesn't load AT ALL on Ubuntu 21.10

User Avatar
Kym Watts
37 posts
Offline
 2021年11月21日 09:41:03
chrism
Apparently some users had luck installing some linux missing libraries:
sudo apt install libopengl0 freeglut3 freeglut3-dev

Using Pop_os 21.04, this fixed houdini 19.0.383 not showing anything in the sceneview and crashing when switching to a render engine such as karma in a solaris view.
See full post 

Solaris and Karma » Can't find Hydra Plugin 'HdRedshiftRendererPlugin'

User Avatar
Kym Watts
37 posts
Offline
 2021年11月2日 11:49:50
From our environment builder , which will replace the path delimiters, this is what the minimum redshift paths required to have husk find the redshift hydra plugin.
(I have edited the paths to reflect the default location redshift installs to on windows.)
set PATH = C:/ProgramData/Redshift/bin;%PATH%
set HOUDINI_PATH = C:/ProgramData/Redshift/Plugins/Houdini/%HOUDINI_VERSION%;%HOUDINI_PATH%;&
set PXR_PLUGINPATH_NAME=C:/ProgramData/Redshift/Plugins/Solaris/%HOUDINI_VERSION%;&
See full post 

Solaris and Karma » Can't find Hydra Plugin 'HdRedshiftRendererPlugin'

User Avatar
Kym Watts
37 posts
Offline
 2021年10月31日 14:29:42
Hello,

This can occur when there is something wrong with the way the redshift paths are added to to the HOUDINI_PATH .

I would check that all the paths I the houdini_path exist and use the correct path delimited for the operating system.

Cheers
Kym
See full post 

Technical Discussion » no effect when using 456.py

User Avatar
Kym Watts
37 posts
Offline
 2021年10月15日 17:17:49
Also check you $HOUDINI_PATH, if there is a folder in there that adding
/scripts/456.py
to it will use the first instance there as well.
See full post 

Houdini Lounge » Crash on Linux

User Avatar
Kym Watts
37 posts
Offline
 2021年9月18日 13:33:22
Since upgrading my laptop earlier this year to a dell g7, with an intel/nvidia combo card. , i have been getting a signal 11 error very similar to your reply here [www.sidefx.com] when ever i jump into a solaris context.

Every so often i would give this another try, thanks for making this thread, i have hit it a bunch of times trying to solve this.
So i kind of gave up on using linux for the last few months on my laptop with houdini.

This morning it occurred to me that most of the time on my linux machine it was opening all of my applications with the primary gpu, which is the intel card, running glx info confirms this, that its using the mesa drivers with the intel card i have.
So i started looking for how to force an application to use a particular gpu and i came across this [github.com].

I figured why not try:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 glxinfo 

This returns now that glxinfo is using my nvidia card, which is great news.
So i then ran:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 houdini 

This allows houdini to load, i can open a solaris context build out networks and render stuff with karma no issues.

I tried opening the file browser in a file cop, and it doesn't crash, so hopefully this will work for you to.

Cheers
kym
See full post 

Technical Discussion » Has anyone Containerized Houdini

User Avatar
Kym Watts
37 posts
Offline
 2021年8月16日 21:24:20
I haven't tried it myself yet , but if you check the downloads section, sidefx provides docker files for windows and ubuntu. Looks like a good place to start.
See full post 

Solaris and Karma » Updating references in Stage Manager

User Avatar
Kym Watts
37 posts
Offline
 2021年6月2日 14:37:12
You could do this with opchange from a textport.

opchange -p /stage <current path> <new path>

This should check all the string parms on all the nodes in the graph and do a search and replace.

You can also provide -p with the path to a specific node, if you have other places you want to keep the original path.


Docs:
https://www.sidefx.com/docs/houdini/commands/opchange.html [www.sidefx.com]

Hope this helps.
Kym
See full post 

Technical Discussion » Husk command line multiple frame error

User Avatar
Kym Watts
37 posts
Offline
 2021年5月21日 11:10:52
Not sure if this is the same issue that i was experiencing, but i was getting something like this a while back, where it would either not write out an image or it would overwrite the same image.

Turned out that i had a Render Product node with no Product Name set.
Once i had an output path there set there, it worked out, the only extra thing i added to said file path was this: `padzero(4,$F)` so houdini would set the paths up correctly with zero padding.

Since you have a Usda file already, you should beable to lookup the render Product in there , there should be a line "token productName.timeSamples", this should have a path for each file. if not, then i think you will need to specify it on the commandline.

Hope this helps.
Kym
See full post 

Solaris and Karma » USD: understanding changing the animated character caches

User Avatar
Kym Watts
37 posts
Offline
 2021年5月17日 17:25:40
Hey Mark,

Hopefully this example helps, took me a bit to wrap my head around it too.

Essentially you are overriding a portion of the prim path with an new opinion of the geometry.

In my green subnet, i have grabbed the rubber toy and reorganized him so that all his geometry lives under:
/asset/geo
And his materials under:
/asset/materials

In my purple subnet i have also reorganized the rubber toy to have the geometry in the same prim path, but i have broken all the surfacing, so that we are only saving out a usd with a prim path of:
/geo


So above give me 2 usd files, one my surfacing asset, the second file is geometry.

In my grey box, Im essentially making a shot layer/stage. I have tried to break this down simply, i would usually use a stagemanager to bring in all the assets and setup there asset prim path, in this case node "surfacing_in", i have referenced in my surfacing file, i have also brought it into a asset or namespace primpath of:
/my_awesome_asset

if i do not give it a prim path when i bring it in, it will default back to /asset , which is good if i only have one rubber toy in my scene and bad if i have more than one.

so in order to bring our surfaced asset asset and our animated geometry in we need to layer the geometry in as a higher opinion, we do this by having another reference node "updated_geometry", in this node, im providing the usd path to the animated geometry and im bringing it into the prim path of:
/my_awesome_asset/geo

By doing this im changing just the opinion of what the geometry will be in this layer.
Doing this keeps the material bindings that exist in the surfacing asset.

I have provided the hip so that you can see how these layer together.

Hope this helps.
Kym

Edit: updated the hipfile so the mesh is saved out with animation....
Edited by Kym Watts - 2021年5月17日 17:30:03
See full post 

MARDINI Daily Challenge 2021 » Day 12 Image | Nature | Valley

User Avatar
Kym Watts
37 posts
Offline
 2021年3月12日 20:41:56
still cant quite get my head around how hieght field make there way into solaris, but here's my valley attempt
See full post 

MARDINI Daily Challenge 2021 » Day 11 Animation | Nature | Wave

User Avatar
Kym Watts
37 posts
Offline
 2021年3月11日 19:43:41
best thing i could think of.

See full post 

MARDINI Daily Challenge 2021 » Day 10 Image | Nature | River

User Avatar
Kym Watts
37 posts
Offline
 2021年3月10日 20:48:26
river
See full post 
  • 最初
  • 1
  • 2
  • 最後
  • Quick Links
Search links
Show recent posts
Show unanswered posts
製品
  • Houdini
  • Houdini Engine
  • Houdini Indie
学習
  • Houdini 講演
  • 教育プログラム
サポート
  • カスタマーサポート
  • ヘルプデスク FAQ
  • ドキュメント
  • Report a Bug/RFE
  • Sales Inquiry
LEGAL
  • Terms of Use (英語)
  • Privacy Policy (英語)
  • License Agreement (英語)
  • Accessibility (英語)
  • Responsible Disclosure Program
COMPANY
  • SideFX社について
  • Careers
  • Press
  • T-Shirt Store
  • Internships
  • お問い合わせ
Copyright © SideFX 2025. All Rights Reserved.

使用言語