[Sidefx-houdini-list] HDK: op:/ magic

Szymon Kapeniak szymon.kapeniak at gmail.com
Wed Jan 19 07:30:11 EST 2011


but I would suppose this is how it works, op:/ doesn't send a gdp
object, but a binary stream formated like in bgeo...

2011/1/19 Olex P <hoknamahn at gmail.com>:
> Looks like "stream" version also expects any supported geometry file format
> in a stream, not a GDP object.
> So I suppose that you have two ways: 1. merge geometry on op: syntax 2.
> otherwise load it
>
> On Wed, Jan 19, 2011 at 12:11 PM, Olex P <hoknamahn at gmail.com> wrote:
>
>> Maybe you right Szymon. Most of the usage of op: syntax for me was sampling
>> from point clouds/volumes/textures and I have never tries to load geometry
>> using op: syntax. File SOP doesn't work with it and I think it's because of
>> the fact that load() expects a proper file format. Would be great to hear
>> about this from SESI.
>>
>>
>> On Wed, Jan 19, 2011 at 11:58 AM, Szymon Kapeniak <
>> szymon.kapeniak at gmail.com> wrote:
>>
>>> hi Olex,
>>> thanks for fast response. Well, I must be doing something stupid,
>>> because it doesn't.
>>>
>>> GU_Detail gdp;
>>> const char *file   = (const char *) argv[1];
>>> if (gdp.load(file, 0) < 0) return ;
>>> ...
>>>
>>> while works fine with disk paths, doesn't work with op:/'ed one.
>>>
>>>
>>> 2011/1/19 Olex P <hoknamahn at gmail.com>:
>>> > Hi Szymon,
>>> >
>>> > I don't think that you need any magic. op: syntax has to be handled
>>> > automagically when you using
>>> >
>>> > [code]virtual int          load(const char *, const UT_Options
>>> > *options);[/code]
>>> >
>>> > method.
>>> >
>>> > On Wed, Jan 19, 2011 at 11:41 AM, Szymon Kapeniak <
>>> szymon.kapeniak at gmail.com
>>> >> wrote:
>>> >
>>> >> greetings!
>>> >>
>>> >> what is a magic to let  my GU_Detail class to ::load() both files from
>>> >> disk as operator's streams with op:/path syntax? I can see load()
>>> >> with an UT_IStream as argument, but I have no idea how to use it. Does
>>> >> any of UT_Stream versions handle both files and steams or the logic is
>>> >> on my side?
>>> >>
>>> >> thanks,
>>> >> skk.
>>> >> _______________________________________________
>>> >> Sidefx-houdini-list mailing list
>>> >> Sidefx-houdini-list at sidefx.com
>>> >> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>>> >>
>>> > _______________________________________________
>>> > Sidefx-houdini-list mailing list
>>> > Sidefx-houdini-list at sidefx.com
>>> > https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>>> >
>>> _______________________________________________
>>> Sidefx-houdini-list mailing list
>>> Sidefx-houdini-list at sidefx.com
>>> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>>>
>>
>>
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>



More information about the Sidefx-houdini-list mailing list