Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[4610] 表示順序に依存しない半透明表示に対応していますか? / 質問
Done [対応済み] Response
楽しみにしていた「表示順序に依存しない半透明表示(Order Independent Transparency)」機能ですが、
そのように表示されないようです。
下記の環境には対応していないということでしょうか?


Metasequoia Ver4.2.2 (64bit) is running.
Windows version : 6.3  (Windows 8.1 x64)
Number of CPU : 4
Physical memory : 3956 MB
Direct3D11 Driver: Intel(R) HD Graphics 4000
    DeviceID: ???
    SubsysID: ?????????
    Revision: 9

2014-06-25 19:12
[4612] Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
GPUは問題なさそうなので、レンダラーに[Direct3D 11]を選んだうえで半透明表示を[奥行きを正確に表示]Nにしていますか?
GPU上のメモリ(VRAM)が結構必要なことと、表示が重くなる都合のため、デフォルトでは従来通りになります。
2014-06-25 19:31
[4613] Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
回答ありがとうございます。

[表示]の[レンダラー]は「Direct3D 11]」、
同じく[半透明]は「奥行きを正確に表示」に設定しています。

未登録では表示されないのでしょうか?
ちなみにPCのシステムモデルは FMVS54KW です。
2014-06-26 01:03
[4614] Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
未登録は関係ありませんので、何か別の原因だと思います。

どのように表示を確認したかがわからないとはっきりしたことがわかりませんので、
まず半透明のオブジェクトはどのように用意しましたか?(不透明度の値とかテクスチャとか)

また、添付した画像のように2つの球体が半分くらい重なるようにして、材質の不透明度を変更した状態で表示がどうなるか、
また半透明表示を[有効]と[奥行きを正確に表示]で切り替えたときにどう変化するかをご確認いただけるでしょうか。
添付画像だと[有効]なので、重なった内側の片方の球の表示が欠けていますが、正しく動作していれば両側とも内側が正しく見えるはずです。
2014-06-26 12:20
[4616] Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
表示がうまくいっていないと思われるmqoファイルを添付します。
開いた時点ではどちらのオブジェクトも表示されますが、
オブジェクトを順番を入れ替えると片方が見えなくなります。

>添付した画像のように2つの球体が半分くらい重なるようにして(後略)
「添付した画像」のように、オブジェクトの順番によって 内側が表示される球が変わりました。
両方の球の内側が同時に表示されることはありませんでした。
また、[半透明]の「有効」・「奥行きを正確に表示」を切り替えても変化は起こらず、上記の状態のままでした。
File [sample.mqo]
2014-06-26 19:27
[4618] Re: Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
データとしては問題ないようなので、別の原因が考えられます。

最も可能性が高いのはビデオメモリが不足していることだと思います。
Order Independent Transparencyを有効にするには数百MB以上のビデオメモリが必要になるのですが、
Intel HDだとCPUとメモリを共有するので、搭載メモリが4GBとなるとビデオメモリ側には十分な量を確保できない可能性があります。

●ウィンドウのサイズを小さくして表示エリアが小さくなった状態では半透明表示がどうなるか
●[メニュー > ヘルプ > エラー情報]に「Failed to create .....」のようなメッセージがないか
の2点を確認してみてください。
2014-06-26 20:04
[4621] Re: Re: Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
>●ウィンドウのサイズを小さくして表示エリアが小さくなった状態
表示に変化はありませんでした。

>●[メニュー > ヘルプ > エラー情報]に「Failed to create .....」
[編集]の[メモリ使用状況]を表示しても上記のようなメッセージはありませんでした。


やっぱりノートPCではメモリが厳しそうですね。
2014-06-26 23:37
[4624] Re: Re: Re: Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
同じような構成のメモリ4GBでIntel HD Graphics 4000を搭載したSurface Proでは問題なく表示されるので、
必ず何か要因となっているものがあると思います。

あとは対策として考えられるのは、DeviceIDとSubsysIDが文字化けしているのも気になりますので、
やはりドライバーのアップデートでしょうか。
IntelのWebサイトから最新のドライバーを入手してインストールしてみてください。
http://www.intel.com/p/ja_JP/support/detect
2014-06-27 11:01
[4626] Re: Re: Re: Re: Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
ごめんなさい、DeviceIDとSubsysIDについては「ID」とのことなので
載せない方がよいかと思い、こちらで「?」に書き換えた次第です。
解決な情報であれば掲載します。


ドライバーのアップデートは、質問をするすぐ前に行っていましたが
すでに最新のドライバーでした。今回再び試しても同じでした。
2014-06-27 12:11
[4627] Re: Re: Re: Re: Re: Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
>解決な情報であれば掲載します。
「解決に必要な情報であれば掲載します。」の間違いです。
2014-06-27 12:12
[4631] Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
>ごめんなさい、DeviceIDとSubsysIDについては「ID」とのことなので
>載せない方がよいかと思い、こちらで「?」に書き換えた次第です。
>解決な情報であれば掲載します。

不具合のせいで文字化けしているのかと誤解しただけで、そうでないならIDは何の手がかりにもなりませんので記載は不要です。

思いつく限りの原因はもう挙げてしまったので、現状ではこれ以上は何も打つ手がありません。
社内で再現できず検証もできないため、解決のために今後まずはログ出力を強化したものを用意するなどして
段階的に対策を考えていきたいと思います。
2014-06-30 10:37
[4635] Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
承知しました。ログ出力強化、楽しみにします。
2014-07-03 18:32
[4654] Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / Administrator
改めて入念に調べたところ、使用環境によって表示順序に依存しない半透明表示が機能しないケースがあることが判明しました。
4.2.3で修正を施しましたので、おそらくこちらで大丈夫なのではないでしょうか。
ご確認ください。
2014-07-08 20:38
[4658] Re: Re: Re: Re: 表示順序に依存しない半透明表示に対応していますか? / 質問
Tag has been changed from [Question] to [対応済み].
Ver4.2.3にて 表示順序に依存しないで半透明表示されていることを確認しました。
対応 本当にありがとうございます(^O^)
2014-07-09 12:44