Forgot your password?   Click here   •   No account yet?   Please Register    •   Or login using  
JA ログイン
SideFX Homepage
  • 製品
    • What's New in 19.5
      • 概要
      • Solaris
      • Karma
      • Character FX
      • Pyro FX
      • FLIP Fluids
    • Houdini
      • 概要
      • FX 機能
      • CORE 機能
      • Solaris
      • PDG
    • Houdini Engine
      • 概要
      • Engine プラグイン
      • バッチ処理
    • Houdini Indie
    • 比較
    • SideFX Labs
    • Partners
  • 業界
    • Film & TV
    • ゲーム開発
    • モーショングラフィクス
    • Virtual Reality
  • コミュニティ
    • フォーラム
    • ニュース
    • カスタマ ストーリー
    • Gallery
    • Contests & Jams
    • Houdini HIVE Events
    • イベントカレンダー
    • User Groups
  • 学習
    • Start Here
    • My Learning
    • ラーニングパス
    • チュートリアル
    • Tech Demos
    • Houdini 講演
    • 学校紹介
    • 教育プログラム
      • 概要
      • 学生
      • 講師
      • 管理者
  • サポート
    • Customer Support
    • ヘルプデスク FAQ
    • Houdini システム環境
    • ドキュメント
    • Changelog / Journal
    • Report a Bug/RFE
  • Get
    • 購入
    • Download
    • Content Library
    • お問い合わせ
 
Advanced Search
Forums 検索
Found 23 posts.

Search results Show results as topic list.

Solaris » lossless compression on rendervar with dwaa

User Avatar
marcosimonrbl
23 posts
Offline
 2022年3月23日 06:38:25
I tested out your scene and I think it comes down to the "Override Output Image" being set on the usdrender node - which will override the path for both renderproducts so they do both get written to disc, but the latter overwrites the former.
If I leave that parameter blank and instead set the path on the renderproducts I get both outputs. However - like in your screenshot above - the crypto passes are bugged in nuke.
See full post 

Solaris » relative <--> absolute asset paths

User Avatar
marcosimonrbl
23 posts
Offline
 2022年3月8日 11:29:10
Ah great, thanks!

Last question: in the documentation I read that there might not always be a resolved asset path (https://graphics.pixar.com/usd/release/api/class_sdf_asset_path.html#aa3c0d773856b74cc2641846038f06a4e) - is that a possibility in Houdini/Solaris as well or just when writing usd code yourself?
See full post 

Solaris » relative <--> absolute asset paths

User Avatar
marcosimonrbl
23 posts
Offline
 2022年3月8日 06:22:11
I attached an example, which contains 2 asset setups:
assetA.usd is created in /x/y/z/assetA on disc. It has a texture that lives in /x/y/z/assetA/tx/dif1.exr. In the material setup I reference this texture file as an absolute path, however when I write the usd file of assetA the output processor by default turns that into a relative path --> ./tx/dif1.exr. When I sublayer this assetA.usd into a new houdini scene the texture path I see in the scene graph detail pane is the relative one "./tx/dif1.exr".

Now however, in this new houdini scene, I create a second asset, assetB. With the help of a scripted tool I want to load any existing asset (assetA) and grab the texture from there. So my python script looks at the parameter "input:file" on the shader prim and from the assetA material and there reads the value "./tx/dif1.exr" - however now if I put this as is directly on my assetB shader it does not resolve correctly anymore.

zip file attached contains two subfolders for assetA and assetB. If you only open assetB.hip you'll see the problem.
See full post 

Solaris » relative <--> absolute asset paths

User Avatar
marcosimonrbl
23 posts
Offline
 2022年3月7日 12:39:04
We have a tool that creates copies of prims in Solaris. These prims have asset path parameters - which, as I understand it, can be relative to where the layer is saved or absolute.
Creating copies of the master prims works works fine for the houdini scenes (/usd layers) where the master prims are created but once those are saved as usds, sublayered into a new scene and then a copy is created the resulting (copied) asset path will also be relative - however relative to the asset from the file path of the master prim layer --> in the current scene this path will not work anymore.

So I wonder if there is a python way of taking a relative asset path and turning it into an absolute. On the USD ROP, I could turn off "Use relative paths" but I'm guessing they have their reason to be there - so I'm guessing I don't want to ban them altogether.
See full post 

Solaris » Creating Primvars with Python in LOPs

User Avatar
marcosimonrbl
23 posts
Offline
 2022年2月18日 04:59:39
primitive.CreateAttribute(attributeName, Sdf.ValueTypeNames.<type>)

Types I found on the nVidia website: https://developer.nvidia.com/usd/tutorials [developer.nvidia.com]

also helpful: https://graphics.pixar.com/usd/release/api/class_usd_prim.html#a935381d7c7100b583fdcdb0e10dae9e6 [graphics.pixar.com]
See full post 

Solaris » Camera Projections in Karma

User Avatar
marcosimonrbl
23 posts
Offline
 2022年2月17日 12:40:23
Mark Wallman
Hi. Could you upload an example of that please?

Here you go.
See full post 

Solaris » Camera Projections in Karma

User Avatar
marcosimonrbl
23 posts
Offline
 2022年2月15日 06:05:20
jsmack
Tim Crowson
What I'm bumping on is how to query the USD camera in the shading graph... is this possible?

Does the toNDC node accept a USD camera directly?

There is no, 'a camera', there is only 'the camera'--the one being rendered from. toNDC/fromNDC use the rendering camera for calculations, they don't accept an arbitrary camera.

That node cannot be used with materialX though, can it?

@Tim:
We created a tool that projects NDC coordinates on the points of meshes as array primvar and one can use in the shader to get what you're asking - not perfect if render has displacement (I imagine), but close enough for our purposes.
See full post 

Solaris » Using a primvar string to give a texture path

User Avatar
marcosimonrbl
23 posts
Offline
 2022年2月15日 05:51:14
We have used Redshift until December last year with Solaris and USD and until then string variables were not supported there either with no plans to change that (that we were aware of).

PS: Our workaround was to use a switch with all textures loaded in the material and use an integer primvar to select which texture to use. I'm guessing that would work in Karma as well - albeit it limits the scope of how many textures one can reasonably use and it needs to be pre-defined.
Edited by marcosimonrbl - 2022年2月15日 05:53:16
See full post 

Solaris » Mtlx Transform Normal

User Avatar
marcosimonrbl
23 posts
Offline
 2022年2月14日 07:40:48
Hi,

I'm having trouble with the mtlxtransformnormal node - it seems no matter what space I'm plugging in nothing changes.
I have a vector (for demonstration a constant) that I plug in and the output is plugged into the base_color of a standard surface node - just to see what's/that something is happening.

But no matter what I type into the Fromspace and Tospace parameters the color never changes.
The help of the node isn't really helpful, it doesn't suggest what I can type there so maybe I'm just spelling it wrong. Any help is appreciated!
See full post 

Solaris » shading position in materialX

User Avatar
marcosimonrbl
23 posts
Offline
 2022年1月21日 05:48:12
Oh wow, amazing. I did a quick search for that, but nothing came up - is that documented somewhere - like is there a list of other "hidden" parameters I can access with a dot?
See full post 

Solaris » shading position in materialX

User Avatar
marcosimonrbl
23 posts
Offline
 2022年1月20日 12:34:15
While we're here: Is there a way then to get the ray origin (position of the camera)?
See full post 

Solaris » shading position in materialX

User Avatar
marcosimonrbl
23 posts
Offline
 2022年1月20日 12:18:10
Oh boy, how could I have overlooked that! >_< Thanks!
See full post 

Solaris » shading position in materialX

User Avatar
marcosimonrbl
23 posts
Offline
 2022年1月20日 10:00:06
Hi
Is there a way to get the world position of the current shading point into materialX - like there is a node for the normal, but I can't find one for position. The geompropvalue only seems to read primvars.
I could create a primvar from the point positions in sops, but that wouldn't move with animation.

Thanks for your help.
See full post 

Solaris » change material binding with vex

User Avatar
marcosimonrbl
23 posts
Offline
 2021年12月15日 05:41:38
Ah, thanks guys. When I tried it this morning also usd_relationshipnames() showed the material:binding - so I guess I did something wrong yesterday. Works now!
See full post 

Solaris » change material binding with vex

User Avatar
marcosimonrbl
23 posts
Offline
 2021年12月14日 12:45:50
Is it possible to set the material binding via wrangle node? I found the usd_boundmaterialpath command, but there seems no way of setting it. I also checked usd_relationshipnames and usd_attribnames but I don't see any material in either.

Cheers
M
See full post 

Solaris » reference node - difference between H18.5 and H19

User Avatar
marcosimonrbl
23 posts
Offline
 2021年11月16日 12:03:12
Ah yes sorry, the referenced file is an alembic. With "reference specific primitive" and a knowledge from the layout of the alembic I can achieve the same result.
I will try setting the USD_ABC_XFORM_PRIM_COLLAPSE env var you mentioned to get to the same result as before. Thanks!
See full post 

Solaris » reference node - difference between H18.5 and H19

User Avatar
marcosimonrbl
23 posts
Offline
 2021年11月16日 11:43:50
I'm not sure I follow - both reference nodes point to the same file on disc in the screenshot.
See full post 

Solaris » reference node - difference between H18.5 and H19

User Avatar
marcosimonrbl
23 posts
Offline
 2021年11月16日 10:41:44
I'm running into a problem trying to replicate the behavior of the reference node in H18.5:

As you can see in the screenshot on the left in 18.5 I could completely control the full path of the primitive, including the name. In H19 however it seems the name is set depending on the source - I can only control the path before.

From a pipeline perspective the old way was gold as in lighting we could build our scenes and didn't care if animation updated their camera. Now however, when the name changes, all nodes that use the (old) camera primitive as a parameter will fail and possibly silently where we don't notice until we render.

Is this a bug? If not, can the old behavior be achieved in another way?
Edited by marcosimonrbl - 2021年11月16日 10:43:38
See full post 

Solaris » Discussion - why do we need multiple materials

User Avatar
marcosimonrbl
23 posts
Offline
 2021年11月16日 06:59:43
The topic isn't Solaris specific, but because of how it can be implemented - esp. in Houdini - seems to fit here best.

I'd like to hear people's thoughts on why an asset would need different materials vs. a single one, when most (/all) aspects of the shader can be controlled by textures. Additionally - with primvars - the material can be further diversified (modifiers in the shading networks eg. color corrections of the textures driven by primvars), even the texture paths could be read from a primvar - so that pieces of the asset get different textures.

Only one material per asset/scene is of course an extreme case and I'm aware for things like skin, hair, ... - highly bespoke materials - you'd want a specific shader. But I'd like to get people's thoughs on the other 90%.
See full post 

Solaris » materialX fallback value not working

User Avatar
marcosimonrbl
23 posts
Offline
 2021年11月15日 11:03:21
Hi

attached is a very simple scene of a sphere with a materialX standard surface shader. The diffusecolor should be driven by primvars on the object if those primvars exist - if not it should use the fallback color.

However this doesn't seem to work, no matter what I enter in "fallback", the outcome is always black. Am I doing something wrong?

Cheers,
M
See full post 
  • 最初
  • 1
  • 2
  • 最後
  • Quick Links
Search links
Show recent posts
Show unanswered posts
製品
  • Houdini
  • Houdini Engine
  • Houdini Indie
学習
  • ラーニングパス
  • チュートリアル
  • Houdini 講演
  • 学校紹介
  • 教育プログラム
サポート
  • Customer Support
  • ヘルプデスク FAQ
  • ドキュメント
  • Report a Bug/RFE
  • Sales Inquiry
LEGAL
  • Terms of Use (英語)
  • Privacy Policy (英語)
  • License Agreement (英語)
  • Accessibility (英語)
  • Responsible Disclosure Program
COMPANY
  • SideFX社について
  • Press
  • T-Shirt Store
  • Careers
  • Internships
  • お問い合わせ
Copyright © SideFX 2023. All Rights Reserved.

使用言語