Is it possible to render a coloured texture in black and white using ES 1.X? If yes, how?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The only thing I can think of is very convoluted — using the GL_COMBINE texEnv mode to do a per-pixel dot product, though I can’t seem to find a route through that doesn’t involve an intermediate FBO and reducing the precision of your RGB channels to 7 bits a piece. So you’re using the dot3 functionality that’s generally intended for lighting, but because you don’t want to use negative values you’re ending up with half the available range. You’d basically just dot product everything with the vector (0.299, 0.587, 0.114) and output that on all three channels.