[vtk-developers] UseJitteringOn() has no effect in 7.1.0.rc1

Alvaro Sanchez alvaro.sanchez at kitware.com
Fri Nov 4 12:09:54 EDT 2016


The patch was merged so the fix will be included in 7.1 final (not RC2
though).  Jittering will now be turned off by default since it depends on
the specific case whether it makes things better or not, so make sure you
enable it manually (just like you were already).  It is also possible to
customize the noise function, check out the JitteringCustom
<https://gitlab.kitware.com/vtk/vtk/blob/master/Rendering/Volume/Testing/Cxx/TestGPURayCastJitteringCustom.cxx>
test case.

On Thu, Nov 3, 2016 at 8:26 AM, Elvis Stansvik <elvis.stansvik at orexplore.com
> wrote:

> 2016-11-03 13:20 GMT+01:00 Alvaro Sanchez <alvaro.sanchez at kitware.com>:
>
>> If I can get it reviewed today I could get it into 7.1 still,  I will do
>> my best.
>>
>
> Thanks a lot, and if you can't make it, then I guess we can always
> backport it ourselves and keep it as a patch in the Debian package we're
> building.
>
> Elvis
>
>
>>
>> On Thu, Nov 3, 2016 at 8:09 AM, Elvis Stansvik <
>> elvis.stansvik at orexplore.com> wrote:
>>
>>> 2016-11-02 23:17 GMT+01:00 Elvis Stansvik <elvis.stansvik at orexplore.com>
>>> :
>>>
>>>> Den 2 nov. 2016 12:17 fm skrev "Alvaro Sanchez" <
>>>> alvaro.sanchez at kitware.com>:
>>>> >
>>>> > Hi Elvis,
>>>> >
>>>> > the patch for this in  https://gitlab.kitware.com/vt
>>>> k/vtk/merge_requests/2130
>>>> >
>>>> > please give it a try and let me know if it helps.
>>>>
>>>> Great, thanks a lot. I'll give it a go when I'm back at work tomorrow.
>>>>
>>> Got held up with some other things, but going to try it out now.
>>>
>>> I saw that in the comments you said that this fix could wait until 8.0.
>>> No chance of backporting it to 7.1? We're basing our product on 7.1.0.rc1
>>> at the moment, expecting to use 7.1 for our first release, so would love to
>>> have the fix in there.
>>>
>>> Elvis
>>>
>>>> Elvis
>>>>
>>>> >
>>>> > Cheers,
>>>> > Alvaro
>>>> >
>>>> >
>>>> > On Wed, Oct 26, 2016 at 11:59 AM, Elvis Stansvik <
>>>> elvis.stansvik at orexplore.com> wrote:
>>>> >>
>>>> >> 2016-10-26 16:27 GMT+02:00 Alvaro Sanchez <
>>>> alvaro.sanchez at kitware.com>:
>>>> >> > Hi Elvis,
>>>> >> >
>>>> >> > I found the root cause of this, the noise texture is not being
>>>> correctly
>>>> >> > sampled in the shader.  I will tag you on the MR once the patch is
>>>> ready so
>>>> >> > that you can try it out.
>>>> >>
>>>> >> That's great news \o/ Thanks a lot Alvaro.
>>>> >>
>>>> >> Elvis
>>>> >>
>>>> >> >
>>>> >> > Cheers,
>>>> >> >
>>>> >> > On Thu, Oct 20, 2016 at 1:30 AM, Elvis Stansvik
>>>> >> > <elvis.stansvik at orexplore.com> wrote:
>>>> >> >>
>>>> >> >> 2016-10-20 5:46 GMT+02:00 Alvaro Sanchez <
>>>> alvaro.sanchez at kitware.com>:
>>>> >> >> > I ran your test program and I could reproduce the wood-grain
>>>> artifacts
>>>> >> >> > you
>>>> >> >> > see.  It seems to me that the jitter noise might need some
>>>> tweaking.  I
>>>> >> >> > will
>>>> >> >> > try a few things and investigate further, will let you know my
>>>> findings.
>>>> >> >>
>>>> >> >> Thanks Alvaro.
>>>> >> >>
>>>> >> >> Elvis
>>>> >> >>
>>>> >> >> >
>>>> >> >> >
>>>> >> >> > On Wed, Oct 19, 2016 at 8:07 AM, Elvis Stansvik
>>>> >> >> > <elvis.stansvik at orexplore.com> wrote:
>>>> >> >> >>
>>>> >> >> >> 2016-10-19 14:03 GMT+02:00 Alvaro Sanchez <
>>>> alvaro.sanchez at kitware.com>:
>>>> >> >> >> > Hi Elvis,
>>>> >> >> >> >
>>>> >> >> >> > thanks for the test case.  Sorry, I did not have time to run
>>>> it yet
>>>> >> >> >> > but
>>>> >> >> >> > I
>>>> >> >> >> > will have a look at it today.
>>>> >> >> >> >
>>>> >> >> >> > It seems unlikely to me that the small data spacing is
>>>> affecting
>>>> >> >> >> > jittering.
>>>> >> >> >> > I will come back to you after debugging a bit with your test
>>>> case.
>>>> >> >> >>
>>>> >> >> >> Alright, no hurry. Thanks a lot for having a look.
>>>> >> >> >>
>>>> >> >> >> Elvis
>>>> >> >> >>
>>>> >> >> >> >
>>>> >> >> >> > Cheers,
>>>> >> >> >> > Alvaro
>>>> >> >> >> >
>>>> >> >> >> > On Wed, Oct 19, 2016 at 1:54 AM, Elvis Stansvik
>>>> >> >> >> > <elvis.stansvik at orexplore.com> wrote:
>>>> >> >> >> >>
>>>> >> >> >> >> 2016-10-15 11:16 GMT+02:00 Elvis Stansvik
>>>> >> >> >> >> <elvis.stansvik at orexplore.com>:
>>>> >> >> >> >> > 2016-10-14 15:54 GMT+02:00 Alvaro Sanchez
>>>> >> >> >> >> > <alvaro.sanchez at kitware.com>:
>>>> >> >> >> >> >> Hi Elvis,
>>>> >> >> >> >> >>
>>>> >> >> >> >> >> the mapper uses a vtkPerlinNoise instance to generate
>>>> the jitter
>>>> >> >> >> >> >> noise
>>>> >> >> >> >> >> and
>>>> >> >> >> >> >> as far as I know there are currently no knobs exposed to
>>>> tweak
>>>> >> >> >> >> >> the
>>>> >> >> >> >> >> amount of
>>>> >> >> >> >> >> ray perturbation.  Are you using the GL2 backend?  It
>>>> would also
>>>> >> >> >> >> >> be
>>>> >> >> >> >> >> good to
>>>> >> >> >> >> >> know what features are active along with ray jittering
>>>> (multiple
>>>> >> >> >> >> >> components,
>>>> >> >> >> >> >> etc.), so if you could provide some sample data or code
>>>> would be
>>>> >> >> >> >> >> very
>>>> >> >> >> >> >> helpful.
>>>> >> >> >> >> >
>>>> >> >> >> >> > Hi again Alvaro,
>>>> >> >> >> >> >
>>>> >> >> >> >> > Here's a minimal test case including sample data (129 MB):
>>>> >> >> >> >> >
>>>> >> >> >> >> >     https://dl.dropboxusercontent
>>>> .com/u/22350696/test_grain.tar.gz
>>>> >> >> >> >> >
>>>> >> >> >> >> > Build with:
>>>> >> >> >> >> >
>>>> >> >> >> >> >     cmake .
>>>> >> >> >> >> >     make
>>>> >> >> >> >> >
>>>> >> >> >> >> > and run with:
>>>> >> >> >> >> >
>>>> >> >> >> >> >     ./test_grain rec-0300mm-0400mm.xml
>>>> >> >> >> >> >
>>>> >> >> >> >> > The result should be as in the attached screenshot.
>>>> >> >> >> >>
>>>> >> >> >> >> Anyone had time to run my test case? Are you seeing the
>>>> same thing?
>>>> >> >> >> >>
>>>> >> >> >> >> Elvis
>>>> >> >> >> >>
>>>> >> >> >> >> >
>>>> >> >> >> >> > Elvis
>>>> >> >> >> >> >
>>>> >> >> >> >> >>
>>>> >> >> >> >> >> Thanks!
>>>> >> >> >> >> >> Alvaro
>>>> >> >> >> >> >>
>>>> >> >> >> >> >> On Fri, Oct 14, 2016 at 3:47 AM, Elvis Stansvik
>>>> >> >> >> >> >> <elvis.stansvik at orexplore.com> wrote:
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Hi all,
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> I updated our product to use VTK 7.1.0.rc1, as I was
>>>> interested
>>>> >> >> >> >> >>> in
>>>> >> >> >> >> >>> trying out vtkGPUVolumeRayCastMapper::UseJitteringOn()
>>>> to get
>>>> >> >> >> >> >>> rid
>>>> >> >> >> >> >>> of
>>>> >> >> >> >> >>> some woodgrain effects we're suffering from in our
>>>> volume
>>>> >> >> >> >> >>> rendering
>>>> >> >> >> >> >>> (mostly when the volumes are rendered very opaque).
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> But turning the option on seems to have little to no
>>>> effect.
>>>> >> >> >> >> >>> This
>>>> >> >> >> >> >>> is
>>>> >> >> >> >> >>> the result with the option on:
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>>     https://dl.dropboxusercontent
>>>> .com/u/22350696/out.ogv
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> It looks about the same to me as it does with the
>>>> option off.
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Are there any knobs for this option? How does it
>>>> determine how
>>>> >> >> >> >> >>> much
>>>> >> >> >> >> >>> to
>>>> >> >> >> >> >>> perturbate the rays?
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Thanks for any advise.
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Elvis
>>>> >> >> >> >> >>> _______________________________________________
>>>> >> >> >> >> >>> Powered by www.kitware.com
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Visit other Kitware open-source projects at
>>>> >> >> >> >> >>> http://www.kitware.com/opensource/opensource.html
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Search the list archives at:
>>>> >> >> >> >> >>> http://markmail.org/search/?q=vtk-developers
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>> Follow this link to subscribe/unsubscribe:
>>>> >> >> >> >> >>> http://public.kitware.com/mail
>>>> man/listinfo/vtk-developers
>>>> >> >> >> >> >>>
>>>> >> >> >> >> >>
>>>> >> >> >> >> >>
>>>> >> >> >> >> >>
>>>> >> >> >> >> >> --
>>>> >> >> >> >> >> Alvaro Sanchez
>>>> >> >> >> >> >> Kitware, Inc.
>>>> >> >> >> >> >> Senior R&D Engineer
>>>> >> >> >> >> >> 21 Corporate Drive
>>>> >> >> >> >> >> Clifton Park, NY 12065-8662
>>>> >> >> >> >> >> Phone: 518-881-4901
>>>> >> >> >> >
>>>> >> >> >> >
>>>> >> >> >> >
>>>> >> >> >> >
>>>> >> >> >> > --
>>>> >> >> >> > Alvaro Sanchez
>>>> >> >> >> > Kitware, Inc.
>>>> >> >> >> > Senior R&D Engineer
>>>> >> >> >> > 21 Corporate Drive
>>>> >> >> >> > Clifton Park, NY 12065-8662
>>>> >> >> >> > Phone: 518-881-4901
>>>> >> >> >
>>>> >> >> >
>>>> >> >> >
>>>> >> >> >
>>>> >> >> > --
>>>> >> >> > Alvaro Sanchez
>>>> >> >> > Kitware, Inc.
>>>> >> >> > Senior R&D Engineer
>>>> >> >> > 21 Corporate Drive
>>>> >> >> > Clifton Park, NY 12065-8662
>>>> >> >> > Phone: 518-881-4901
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > --
>>>> >> > Alvaro Sanchez
>>>> >> > Kitware, Inc.
>>>> >> > Senior R&D Engineer
>>>> >> > 21 Corporate Drive
>>>> >> > Clifton Park, NY 12065-8662
>>>> >> > Phone: 518-881-4901
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Alvaro Sanchez
>>>> > Kitware, Inc.
>>>> > Senior R&D Engineer
>>>> > 21 Corporate Drive
>>>> > Clifton Park, NY 12065-8662
>>>> > Phone: 518-881-4901
>>>>
>>>
>>>
>>
>>
>> --
>> Alvaro Sanchez
>> Kitware, Inc.
>> Senior R&D Engineer
>> 21 Corporate Drive
>> Clifton Park, NY 12065-8662
>> Phone: 518-881-4901
>>
>
>


-- 
Alvaro Sanchez
Kitware, Inc.
Senior R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4901
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20161104/289a819e/attachment-0001.html>


More information about the vtk-developers mailing list