logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
23 人のユーザが現在オンラインです。 (5 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 23

もっと...

Re: textureを使用しない新規開発機体が白っぽくなる。

このトピックの投稿一覧へ

なし Re: textureを使用しない新規開発機体が白っぽくなる。

msg# 1.4.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-4-20 1:33 | 最終変更
toshi  長老   投稿数: 1530
zero1962さん、こんばんは。
toshiです。ご無沙汰しております。

FlightGear v1.9.1(2009-1-25リリース)とv2.0.0(2010-2-25リリース)の色合いの違いに、一つ思い当たる点があったので調べてみました。

テクスチャを使わない場合、物体の色はその3Dオブジェクトのacファイルで定義していると思うのですが、実は色を決めるパラメータは1つではなく複数あります。

http://wiki.flightgear.org/AC_files:_Basic_changes_to_textures_and_colors
に解説とサンプル(ページ右側の絵)がありますが、今回重要なのはrgb(拡散反射光)とamb(環境光)の2つです。

v1.9.1まではacファイル中のamb(環境光)の値は無視し、rgb(拡散反射光)の値を環境光にも代用して内部で処理していたようです。
v2.0.0からは、acファイル中のamb(環境光)の値も正しく処理するようになったようです。
つまり、ambに正しい値を設定しないと、変な色合いで見えてしまう可能性があります。

もし、手元のacファイルに
MATERIAL "ac3dmat1" rgb 0 0 1  amb 1 1 1  emis 0 0 0  spec 0.502 0.502 0.502  shi 10  trans 0
のように書かれていて、この材質(ac3dmat1)がオブジェクト外形に使われている場合には、
v1.9.1: 拡散反射光も環境光も青(rgb 0 0 1)
v2.0.0: 拡散反射光の青(rgb 0 0 1)+環境光の白(amb 1 1 1)
を反映した色合いでオブジェクトの外形が見えるはずです。

手っ取り早い修正方法は、「rgb値をamb値にコピーする」ことです。
つまり、
MATERIAL "ac3dmat1" rgb 0 0 1  amb 0 0 1  emis 0 0 0  spec 0.502 0.502 0.502  shi 10  trans 0
のようにamb値を修正すればとりあえずv2.0.0でも青く見えるようになると思います。
もしこだわるなら、いろんな時間帯における照明条件で自然に見えるようamb値をチューニングすることも出来ると思いますが、基本的にはrgb値を一律に一定割合(例えば0.8倍)減らした値をamb値に設定することになると思います。

また、Blenderを使って修正したいオブジェクトを選択することで、材質の名前(ac3dmat1など)を確認することが出来ます。
しかしBlender上でamb値を設定する方法は分かりませんでした。

以下、v2.0.0での色合いの違いに関して調べる上でとっかかりとなった記事です。

2009-5-24付けのTatさんの投稿記事「RV-6A 更新 (2009/5/24)」より引用:
7. 最新のCVS版への対応
最新の CVS版 では周辺の色を 3Dモデルから取得するようになっています。
現在の RV-6A をCVS版で実行すると機体が全体的に暗めになり、計器の色は変になります。これを修正する為に、各 .ac ファイルのマテリアル定義の周辺色 (amb)を、材質の色の80% の色にするようにしました。材質の色が白 (r,g,b = 1.0, 1.0, 1.0) とすると、amb = (0.8, 0.8, 0.8) となります。ごく薄めの灰色ですね。

FlightGear-develメーリングリストの記事「Re: [Flightgear-devel] [RFC] ac3d and materials」より引用:
The ambient part (amb in the ac file) in the ac files is just ignored and set
to
the diffuse (rgb in the ac file) color part by the post processing step.

So, all models with a different ambient color than the diffuse color will look
different. It appears to me that some models have a very dark ambient color and
this appear very dark on that side that points away from the sun.

投票数:8 平均点:5.00

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
odohave 2024-6-13
ufuzedyq 2024-6-12
glossyastr 2024-6-12
offairp1 2024-6-12
ywijif 2024-6-12
alymi 2024-6-12
atemypywu 2024-6-12
aryfu 2024-6-12
jkmtowinOl 2024-6-12
okecafify 2024-6-11
 最近の画像(画像付)
自作11機目 F/A-18... (2022-5-27)
自作11機目 F/A-18...
飛んでみる八尾空港 (2022-4-10)
飛んでみる八尾空港
作ってみる八尾空港 (2022-4-2)
作ってみる八尾空港
F117 nighthawk (2021-5-19)
F117 nighthawk
HiTouchさん宛の画像... (2020-11-8)
HiTouchさん宛の画像...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET