All of this goes out the window if you’re using MTLHeap, where accesses are noted less granularly, but I suspect that for now you’re not using heaps?
-
-
Replying to @warrenm
Nope, not using heaps. The part where I'm kind of stranded is the source and destination textures when I encode the filters, how to make sure these are the right size and set up in the correct way in general.
2 replies 0 retweets 0 likes -
to explain the situation. Im getting some source image at a 320 x 480 resolution and apply the sobel filter for now. But the result in my mtk view is a tiny rectangle at the top right because of this resolution and so I want to resize the texture before applying the sober filter.
1 reply 0 retweets 0 likes -
Replying to @jippoew
Oh, you want to upsample from the source first? In that case, MPSImageScale up to the desired size (yes, you have to compute the dest size manually); at worst use Lanczos (you probably don’t need it); then feed that to your Sobel.
1 reply 0 retweets 0 likes -
Sorry if this is obtuse; I really should write a new article about all of this
1 reply 0 retweets 0 likes -
Replying to @warrenm
Ah I didn't even know sobel is only applied to 1:1 aspect images, I'm using it on something 320 x 240. But yes that's exactly what I'm trying to do. So the thing to do is have one intermediate texture of the same size as my drawable?
2 replies 0 retweets 0 likes -
Replying to @jippoew
Sorry, I meant Sobel’s input dimensions are the same as the output, not to imply the aspect ratio has to be 1:1. But yes, it sounds like you want to allocate an intermediate texture that is the size expected as the output of your upsampling kernel.
1 reply 0 retweets 0 likes -
Replying to @warrenm
Thanks a lot! I'm gonna see if I can get it to work!
1 reply 0 retweets 0 likes -
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Let me know how it goes!