Tôi hiện đang làm việc trên một số pixel shader đơn giản trong HLSL. Tôi gửi cho shader texture và tôi muốn làm cho nó nhiều màu sắc hơn (giống như trong hình dưới đây).
Trong hình 1 có kết cấu ban đầu. Hình 2 cho thấy một hiệu ứng mà tôi muốn đạt được. Có một số công thức toán học để làm điều đó? Đầu vào của tôi là giá trị RGBA của từng pixel.
EDIT: Tôi sẽ cố gắng viết cụ thể hơn.
Hãy nói rằng tôi muốn làm cho kết cấu khu vườn đó đỏ hơn. Tôi cho rằng những gì tôi cần làm là:
OutputR = InputR * X,
OuputG = InputG * Y,
OutputB = InpputB * Z
Nhưng làm thế nào để tôi tìm thấy X, Y và Z?