« 2007年08月 | メイン | 2007年10月 »
2007年09月20日
fR2 SP3aその後 [ finalRender Stage-2 ]
SP3の機能自体は結構いいのだが(Fast Glossy Interpolationなんか最高だ)、相変わらず不具合はあったりする。
先のエントリで書いたfR Arch.マテリアルのアルファの問題。よくみたらオプションに「Transparency propagetes Alpha channel(透明度がアルファに反映)」ていうのがあった。

これをオンにしてレンダリングすると……
Transparencyに貼ったテクスチャは無視してアルファが全部抜けた。現実的に考えれば、透明度に貼ったテクスチャは乗算合成になるので、単純なアルファ合成はできないから、別にテクスチャがアルファに反映されなくてもいいといえばそうなんだけども、ちょっと解せない。
もっと深刻な事態が発生。ディストリビュートレンダリングが効かなくなった。インストールとパッチ適用をやり直したり、ファイアウォールのポートを手動で開けてみたりしたけどだめで、そういえばと思い出してコンソールのログを見てみた。

マスターとスレーブのバージョンが合ってないから接続切れますよ、って言ってる。マスターのほうは、SP3のバグが直ってるから間違いなくSP3aパッチは適用されてる。なのにスレーブのほうがバージョンが進んでる。なんだこれ。
◆追記
いろいろ調べてみたところ、R10ディレクトリの中の"fri.dll"だけなぜかSP3aアップデートが適用されてなかったことが判明。一旦fRをアンインストールしてからR9.6とR10の両方にSP3をインストール、それからSP3aパッチを適用したら、R9.6のほうだけ"fri.dll"が更新されてた。そっちの新しい"fri.dll"をR10のディレクトリにコピーしてきたら、ちゃんとディストリビュートレンダが動くようになった。
なんでR10のだけパッチが効かなかったのかわからないけど、うちのCINEMA 4Dは変則的な場所にインストールされてるので、そのせいかもしれない。SP2のときも、fRstationを同時にインストールしないとfR本体が動かなかったし、fRのインストーラはいいことない。いっそZIPでくれ。
◆続報
TMSからSP3aアップデートの案内が来たよ。上記"fri.dll"の件について注意書きもあった。
|
【インストールの注意】
CINEMA R10をお使いの場合、fri.dllファイルが正しい場所にインストールされないという不具合があります。Programsディレクトリにcinema 4d 10というフォルダがあり、その中にfri.dllがありますので、それをCINEMA 4Dのアプリケーションフォルダに上書きコピーしてください。 |
たしかにあったよ、そこに。CINEMA 4Dのデフォルトインストールディレクトリですらないが、なんでそんなとこに?
2007年09月16日
fR2 SP3a 修正パッチ [ finalRender Stage-2 ]
fR2 SP3、先のエントリのテストをやったきり放置してたのだが(他のことやってたもんで)、いつのまにか修正パッチが出ていた。いつもは新しいリリースがあるとCebasとTMSの両方からメールで連絡が来ていたのだが、今回は何故か音沙汰なく、昨日Cebasのフォーラムを見て初めて知った。
Cebas forum | SP3a Hotfix Available NOW (x32 and x64) ! (要メンバー登録)
Cebas shopにログインしてアカウントを見ると、確かに8/28付けで「SP3a Hotfix Patch」と「SP3a (x64) 」ていうのが出ている。
実は先に出たSP3のインストーラもリリース数日後に差し替えられているそうで、ちょっとややこしいことになっている。32bit版の場合、SP3フルインストーラとSP3aパッチを両方ダウンロードして、SP3自体のアンインストール→フルインストール→SP3aパッチ適用、とやったほうが安全なようだ。
64bit版のほうは僕は使ってないのでよくわからないが、SP3aがパッチではなくフルインストーラで出ているので、SP3をアンインストール→SP3aをインストール、という手順のはず。
で、修正されたバグの(たぶん)一部。あからさますぎてびっくりした。左がSP3、右がSP3a。
1)透明なマテリアルのアルファチャンネルが背後にあるオブジェクトを無視している(後ろに物があるのにアルファが全部抜けてる)
2)テクスチャ選択タグによるマテリアルの貼り分けが効いていない(全部上書きされている)
見ての通り、SP3aでは直っている。
しかし、ここで新たな問題がみつかったような……。
3)アルファチャンネルの明度が不正?
アルファで半透明に抜いている部分、マテリアルでは「128(50%)」なのだが、アルファの明度はSP3が「126(49%)」、SP3aが「190(75%)」になっている。SP3のほうは誤差の範囲内としても、SP3aは明らかに間違ってねえか?
それ以前に、fR Arch. マテリアルだと透明なところもアルファが全く抜けてなかったり(ぇー)