序章
球面上の一部の領域を強調しようとしています。この領域は透明ではない色(alpha = 1.0)で、球の他の部分は半透明(alpha = 0.5)である必要があります。
問題
とを考慮するWAlpha(Data >= DummyValue) = 1.0
と WAlpha(Data < DummyValue) = 0.5
、次のコマンドは期待どおりに機能しません。
surf(X, Y, Z, Data, 'AlphaData', WAlpha, 'FaceAlpha', 'interp');
選択されていないすべての領域を完全に透明として描画します。
ノート
'FaceAlpha'をスカラー値に設定しても問題はありません(つまり、グラフィックカードの問題ではありません)。
surf(X, Y, Z, Data, 'AlphaData', WAlpha, 'FaceAlpha', 0.5);
ソースコード
問題を再現するために作成した非常に短くダミーのコードへのリンクは次のとおりです。link
透明度を使用するのではなく、選択した領域を強調する他のアイデアがあれば教えてください。