0

モデルをblenderからC配列にインポートし、Qtの下にopenGL(glew)で表示しました。

リソース頂点とフラグメントシェーダーも埋め込まれています。頂点シェーダーを機能させてモデルを正しく表示することができましたが、グラデーションのような効果を与えたいと思います(単純なボックスですが、なんとかして書き込む予定なので、作成する必要があります。それはまともなように見えます)。

どうすればこれを達成できますか?ブレンダー付きのテクスチャ?より良い方法はありますか?

4

1 に答える 1

0

gl_FrontColor単純な線形グラデーションの場合、頂点シェーダーに、たとえば頂点のY座標に応じて、ある(vec4)値に設定する線を追加するだけで済みます。また、フラグメントシェーダーで、をに設定しますgl_FragColor(または、オブジェクトをテクスチャリングしている場合は、にgl_Color乗算します)。gl_Color

于 2012-07-15T22:17:08.790 に答える