Forgot your password?   Click here   •   No account yet?   Please Register    •   Or login using  
EN Login
SideFX Homepage
  • Products
    • What's New in 19.5
      • Overview
      • Solaris
      • Karma
      • Character FX
      • Pyro FX
      • FLIP Fluids
    • Houdini
      • Overview
      • FX Features
      • CORE Features
      • Solaris
      • Houdini Indie
    • Houdini Engine
      • Overview
      • Engine Plug-Ins
      • Batch
    • PDG
      • Overview
      • FAQ
    • Compare
    • SideFX Labs
    • Partners
  • Industries
    • Film & TV
    • Game Development
    • Motion Graphics
    • Virtual Reality
  • Community
    • Forum
    • News Feed
    • Project Profiles
    • Gallery
    • Contests & Jams
    • Houdini HIVE Events
    • Event Calendar
    • User Groups
    • HEX Interview Show
  • Learn
    • Getting Started
    • My Learning
    • Learning Paths
    • Tutorials
    • Tech Demos
    • Talks & Webinars
    • Schools & Training
    • Education Programs
      • Overview
      • Students
      • Instructors
      • Administrators
  • Support
    • Customer Support
    • Help Desk | FAQ
    • System Requirements
    • Documentation
    • Changelog / Journal
    • Report a Bug/RFE
  • Get
    • Buy
    • Download
    • Content Library
    • Contact Info
 
Advanced Search
Forums Search
Found 137 posts.

Search results Show results as topic list.

Solaris » Copy2Pts x PointXform [Bug] [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 27, 2020 14:56:36
mtucker
The bug is that there is any scale being set at all. This is happening because we are doing some internal orientation calculations at half-float precision in the Instancer LOP. This problem will be fixed in tomorrow's build.

I don't know how to judge if karma is responding “correctly” to these scale values…

Thanks again!

At least in the flipbook, I don´t see the scaling effect, only in the render (with Karma).
See full post 

Solaris » Copy2Pts x PointXform [Bug] [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 26, 2020 17:18:42
jsmack
That's really strange. I modified the pointxform side to see if putting the transform on the reference instead of the light produced the same result but it was still normal. The matrices are slightly different, but only after the 5th or 6th sig fig.
Yes, and the copy2points behaves the same in the viewport, only in the rendered images It behaves differently.
See full post 

Solaris » Copy2Pts x PointXform [Bug] [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 26, 2020 16:09:17
Hi,

I´m having problems with copy2points in LOPs when copying spot lights.
There is an animated “N” attrib controlling the direction of the light. In the viewport It seems fine, but when rendering, the direction of the light flickers.
I´ve done the same thing using the Point Xform and the render behaves like the viewport, so I´m thinking this is a bug. Can anyone confirm It?

Anyway, is this approach fine? Does It have a big performance hit while creating primitives when compared with just changing their attributes?
Edited by guilhermecasagrandi - Oct. 28, 2020 21:16:40
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 25, 2020 18:36:04
rafal
guilhermecasagrandi
Changing the setup to 1 assign material doesn´t solve the problem,
That was fixed just a few days ago, so should work in a daily build.

Also, both `@foo` and `usd_attrib('foo')` read the attribute value directly from the primitive. We may need `usd_primvar()` to evaluate the inherited primvar from parents.

Assign Material LOP creates new Material prims (that specialize the base material) and authors new parm values (overrides) on it, and this ability makes it suitable for overriding parameters of materials that don't have a primvar reader to drive the variation. But, since you are using principled shader, you should be able to use primvars directly on the geoemtry to drive the variation. In this case, you can use Wrangle LOP to author the `primvars:baseColor_texture` on skin of the agents (I think).

Thanks Rafal,

But the “usd_attrib” VEX function doesn´t seem to get the inherited attribute either (at least for primvars, since we get those kind of attribs with the copy to points LOP).
If you need, I can send you another file.
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 23, 2020 09:11:50
mtucker
mat_overrides.hipnc (1.5 MB)
Thanks! Sorry about the stash thing, I should´ve checked that before sending.
I wasn´t sure on how solaris was handling the overrides. I thought they were just attributes set on the primitives, not new materials.
Changing the setup to 1 assign material doesn´t solve the problem, but since now I know how Solaris is doing that (thanks again for the info), I found a solution: I duplicated the material and changed the name. It´s not as clean as It could be, but It's working for now!

I´m attaching the agents here, so you can further dig into the file if you want.

Thanks again!
Edited by guilhermecasagrandi - Oct. 23, 2020 09:12:48
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 21:11:43
Here is the scene. I can´t share the textures, but I´ve stashed the agents so anyone that wants to help can visualize It.

1. In the first image, the assign material is overriding the textures of the skin of the agent “claudia”. We can see the binding of the texture in the scene graph details.
2. In the second image, the target is different, It targets the skin subset of the agent “carla” (AFAIK). So, in my mind, the second assign material should only override the textures of the agent “carla”, not the other one.
Edited by guilhermecasagrandi - Oct. 22, 2020 21:13:25
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 21:06:49
jsmack
What is the reason for targeting the child prim, instead of the level where the primvar is located?

It doesn't matter where the material is assigned, as the inheritance is a material property.

The reason is: I´m shading crowds. The attribute is in the parent prim and I have to target (to change the shader and textures) a geometry subset, in this case, the skin. Each agent has It´s own skin texture.
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 18:35:23
Tim Crowson
I have used this approach before and it seems to work, for primvars at least:

from pxr import UsdGeom
stage = hou.pwd().editableStage()
prim = stage.GetPrimAtPath("/path/to/some/prim")
pvAPI = UsdGeom.PrimvarsAPI(prim)
primvar = pvAPI.FindPrimvarWithInheritance("some:attribute:name")
primvarValue = primvar.ComputeFlattened()

That´s cool, thanks! But It would be very good if the vex function could read “with inheritance”
See full post 

Solaris » Indie Karma switch to non commercial

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 14:52:28
Are render galleries working for you guys? I don´t know if It´s something to do with the non-commercial problem.
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 11:19:41
It´s working for the crowd. I´m using random textures to geo subsets and It´s really cool to work this way with LOPs, but (in my mind) It would be easier if I could find the attributes in the child prim instead of getting them from the parent prim that has the attribute assigned to It.
Here I´m using a for loop to transverse to the parent prim.
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 10:55:35
Using the “usd_parentpath” function I´ve managed to get the attribute, but the doubt still remains about the inheritance of attributes…
See full post 

Solaris » Reading Attribute from Parent Prim

User Avatar
guilhermecasagrandi
188 posts
Offline
 Oct. 22, 2020 10:49:37
Hi,

I´m trying to randomize some textures for a crowd sim with the assign material LOP.
I do have the id (primvars:id) attribute in the parent primitive, but not on the geometry prims which I´m assigning the shader.
The VEX function usd_attrib don´t read the inherited (?) attribute from the parent prim. So…

1. Does the prim really inherit the attribute(s) from the parent prims? (At least, I see It in the scene graph details)
2. Makes sense reading the inherited attribs with the usd_attrib function?
3. Right now, what´s the best approach, copying the attrib from the parent prim or building the path to the parent prim that has the attrib?
See full post 

Technical Discussion » Problems with $JOB variables

User Avatar
guilhermecasagrandi
188 posts
Offline
 June 11, 2020 23:52:11
I´ve found a solution, but still don´t know what has caused the problem.

In the python shell u must set JOB in the environment before opening the hipfile, using:

import os
os.environ = “path/to/project/folder”

and then
hou.allowEnvironmentToOverwriteVariable(“JOB”,True)

And then you open the hip file.
See full post 

Technical Discussion » Problems with $JOB variables

User Avatar
guilhermecasagrandi
188 posts
Offline
 June 11, 2020 23:13:08
AndyW
Ok this one is new and I'm not sure why I haven't run into this before. I'm able to set my $JOB variable for the current session of Houdini only, it always defaults back to the location it was launched from next time I open my hip file, so all my file dependencies break.

I noticed if I open the hip file in a text editor there's a set -l JOB and a set -g JOB. The local JOB variable is correct, the -g one sees to be causing problems. Also, I'm not able to edit (change) the JOB path in the Aliases and Variables dialogue. Any clues on what's going on here? Thanks!

I´m having the same problem and my file has the “SET -g JOB” overriding the variable.
Have you found a solution?
See full post 

Solaris » Is it possible to import background image in Solaris?

User Avatar
guilhermecasagrandi
188 posts
Offline
 June 10, 2020 22:36:01
jason_iversen
There is no way right now to set viewport background images (nor associate them with a camera as you can in Objects|cameras) except by manual entry into the Display Options > Background feature. There are RFE's for this existing already

Specific renderers may have their own background-image support, but I couldn't tell you which ones do.

Any news or roadmap to that feature?
See full post 

PDG/TOPs » HDA processor parameter referencing

User Avatar
guilhermecasagrandi
188 posts
Offline
 June 4, 2020 08:52:33
BrandonA
FFD
BrandonA
3) This is a known issue with the expressions. I agree that at the minimum, all parameters should be accessible. I will make this change

Any update on this? I have some hdas that already extensively use hidden and disabled parameter expressions for usability reasons.
I was going to use the hda processor on them but decided to avoid it and use another PDG workflow.

Yes, this has been fixed and recent H18 daily builds will have the fix.

Yes, I´ve seen in the journals. Thanks Brandon!
See full post 

Solaris » Alembic visibility inside LOPs [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 May 23, 2020 13:59:43
mtucker
That file still works fine for me.

Is the scene graph tree definitely showing the stage after applying the configure primitives LOP? And the box isn't showing up in the viewport?

What version of Houdini are you running?

Just confirming that, on build 473 the configure primitive LOP is working and changing the prim visibility.

Thanks!
See full post 

Solaris » Alembic visibility inside LOPs [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 May 22, 2020 13:55:28
mtucker
That file still works fine for me.

Is the scene graph tree definitely showing the stage after applying the configure primitives LOP? And the box isn't showing up in the viewport?

What version of Houdini are you running?

Yes, the scene graph shows that the prims are invisible (attached file).
I´m on build 456. I´ll update to see if it was the problem.
See full post 

Solaris » First frame Time Sample not saved! {BUG?]

User Avatar
guilhermecasagrandi
188 posts
Offline
 May 22, 2020 12:28:44
Hi, I´me exporting a scene through PDG using the ROP USD Output. But I don´t know why the first frame is exported without a time-stamped value (attached image).
I´ve got the same result when exporting through solaris USD ROP.

Thanks!
Edited by guilhermecasagrandi - May 25, 2020 14:02:26
See full post 

Solaris » Alembic visibility inside LOPs [SOLVED]

User Avatar
guilhermecasagrandi
188 posts
Offline
 May 22, 2020 00:37:59
mtucker
I'm not able to replicate the original problem. The Configure Primitives LOP works fine for me in a similar hierarchy. Can you attach a hip file that doesn't rely on your source alembic data?

“s@visibility = ‘visible’;” doesn't work because “visible” isn't a valid token for the visibility attribue. See https://graphics.pixar.com/usd/docs/api/class_usd_geom_imageable.html#aa0dfa061a65be443436288f7406ba3db [graphics.pixar.com] and https://graphics.pixar.com/usd/docs/api/class_usd_geom_imageable.html#af47f609f24c8023ddacc6d216eaef0f3 [graphics.pixar.com]

That second method, MakeVisible, is what the Configure Primitive LOP is doing to make the child primitive visible even if some ancestor primitives are invisible.

Thanks for the fast reply! For the config prim LOP, can you test with the attached alembic? It´s the alembic exported from the hiplc file I´ve attached in the first post. There is a LOP net in that file too.
See full post 
  • First
  • 3
  • 4
  • 5
  • 6
  • Last
  • / 7
  • Quick Links
Search links
Show recent posts
Show unanswered posts
PRODUCTS
  • Houdini
  • Houdini Engine
  • PDG
LEARN
  • Learning Paths
  • Tutorials
  • Talks & Webinars
  • Schools & Training
  • Education Programs
SUPPORT
  • Customer Support
  • Help Desk | FAQ
  • Documentation
  • Report a Bug/RFE
  • Sales Inquiry
LEGAL
  • Terms of Use
  • Privacy Policy
  • License Agreement
  • Accessibility
  • Responsible Disclosure Program
COMPANY
  • About SideFX
  • Press
  • T-Shirt Store
  • Careers
  • Internships
  • Contact Us
Copyright © SideFX 2023. All Rights Reserved.

Choose language