• Advertisement
Sign in to follow this  

How do you use bvecs (GLSL) ?

This topic is 1907 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm confused about bvecs. What can you do with them? Is their only use in the expressions if (any(bvec)) and if (all(bvec))?

I would like to efficiently generate a vector B from another vector A, where B.n is 1. if n is the largest component of A, and 0. otherwise.
so {0.1, 0.2, 0.8., 0.} -> {0., 0., 1., 0.}

I would like to do something like (greaterThan(A, A.yzwx) & greaterThan(A, A.zwxy) & greaterThan(A, A.wxyz)).ToFVec()... but of course it doesn't work that way... Edited by TysonJ

Share this post


Link to post
Share on other sites
Advertisement
That doesn't work because the first greaterThan is mixing a vec and a bvec, and in any case I want a vec out of it, not a bvec.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement