モデルの描画に境界線が入る

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
珈琲

モデルの描画に境界線が入る

#1

投稿記事 by 珈琲 » 12年前

メタセコで作成したモデル(mv1,mqo両方共)に境界線が入ってしまいます。
どうしたらいいでしょうか?

メタセコ上では正常
画像

DXLibModelViewerだと・・・
画像

問題なのは壁に入ってる亀裂です。
頂点4つからなる四角形で面を作っていたので頂点を3つの面2つに分解してみても同じ結果でした。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: モデルの描画に境界線が入る

#2

投稿記事 by h2so5 » 12年前

おそらくZバッファの精度が足りないのだと思います。カメラのNearとFarの値を狭めてみてください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#3

投稿記事 by softya(ソフト屋) » 12年前

h2so5 さんが書きました:おそらくZバッファの精度が足りないのだと思います。カメラのNearとFarの値を狭めてみてください。
如何にもそんな感じですね。私もそう思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#4

投稿記事 by 珈琲 » 12年前

SetCameraNearFar( 10.0f,1000.0f ) ;
としてみました。

画像
ガレージの反対側が描画されない距離です。
左側の壁の亀裂が治っておらず・・・

珈琲

Re: モデルの描画に境界線が入る

#5

投稿記事 by 珈琲 » 12年前

あ、それとModelViewerではNearとFarの値を設定できなかったので(使い方よくわかりません)
ゲーム環境で描画したもののスクリーンショットです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#6

投稿記事 by softya(ソフト屋) » 12年前

モデルのサイズは幾つでしょうか?

【補足】 幅x高さx奥行きでお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#7

投稿記事 by 珈琲 » 12年前

モデルの単位や大きさの基準がよくわかりませんが
やっぱり画像で説明すると、モデルの屋根の頂点のy座標が500ほどです。
画像

座標の基準の五目テーブル?みたいなのが見えるので、それと比較したらそれほど大きくないのではないかと

ゲーム内での拡大縮小はしていません。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#8

投稿記事 by softya(ソフト屋) » 12年前

大雑把に1000x1500x500ぐらいですかね。
だとすると、SetCameraNearFar( 10.0f,5000.0f ) ;ぐらいを試してみてください。

ただ、viewerは自動調整してくれている可能性も有るので、モデルそのものが見たいですね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#9

投稿記事 by 珈琲 » 12年前

[リンク先にエロ画像が有ったので外しました] by softya(ソフト屋)
アップロードしました、よろしくお願い致します
拡張子はmqoです

珈琲

Re: モデルの描画に境界線が入る

#10

投稿記事 by 珈琲 » 12年前

>SetCameraNearFar( 10.0f,5000.0f ) ;ぐらいを試してみてください。
あんまり変わりませんでした。
でも、この値は近ければ近いほどいいということなので、画面ごとに切り替えたほうがよさそうですね

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#11

投稿記事 by softya(ソフト屋) » 12年前

エロゲーの紹介の有るアップローダーでしたので、マズイですね。
小学生から訪れる全年齢掲示板ですので。
一旦リンクから外させてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。


アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: モデルの描画に境界線が入る

#13

投稿記事 by みけCAT » 12年前

この辺のアップローダーなら大丈夫そうです。
http://www.axfc.net/uploader/
http://gigafileupload.com/
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)


アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#15

投稿記事 by softya(ソフト屋) » 12年前

表示してみた印象だと面の裏表とか何かが違うって印象です。
異常の有る壁の1ブロックだけ取り出してみて調べたいのですがお願い出来ますか。
 → 問題の有る所だけを抽出して雑音を減らしてデバッグしやすくする。デバッグの基本です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: モデルの描画に境界線が入る

#16

投稿記事 by ISLe » 12年前

外側にドームがありますよね。
ドーム入れたら相当な大きさになりませんか?

背景なら独立した半円のドームを固定配置すべきなのでは。

珈琲

Re: モデルの描画に境界線が入る

#17

投稿記事 by 珈琲 » 12年前

ModelViewer
画像

新しく面の作成をしてみました(わかりやすいように材質を鉄に変えました)

Metasequoia
画像

>背景なら独立した半円のドームを固定配置すべきなのでは。
確かに、ドームと一体になってるモデルとそうでないモデルが同じ環境で使われているという点でもおかしいですね
ドームは別個にします。

珈琲

Re: モデルの描画に境界線が入る

#18

投稿記事 by 珈琲 » 12年前

あ、間違えてタグ消しちゃいました、すいません

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#19

投稿記事 by softya(ソフト屋) » 12年前

直しておきました。

見た目に壁の裏面と混ざり合っている様に見えているんですが、ガレージ内部と外部の壁の厚さが薄いとか隠面設定がされていないとかで混ざっているんじゃないかと思ったわけです。そこで壁のパーツだけつぶさに観察したいなって思ったわけです。
※ メタセコイヤを自由に操るほど手馴れていないというのもあります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#20

投稿記事 by 珈琲 » 12年前

http://gigafileupload.com/file/03624017719070427
壁の部分だけピックアップしてみました。よろしくお願い致します。

壁は、薄っぺらい一枚しかなく、見えている面を1つ削除すると↓このとおりです
画像

裏から見るとこんなんで、両面にテクスチャが貼られているわけではありません。
画像

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#21

投稿記事 by softya(ソフト屋) » 12年前

これがメタセコでxファイルにするとちゃんと表示されるんですよね。
なので、メッシュが何か変な形で出力されているらしいとは分かったんですが直し方が分かっていません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#22

投稿記事 by 珈琲 » 12年前

画像

Metasequoia xファイル出力 → ModelViewer xファイル読み込み
をやってみました。
(環境設定がちょっと消えてますが、一応見えるので)

・・・のですが、やっぱり亀裂が。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#23

投稿記事 by softya(ソフト屋) » 12年前

すいません。亀裂ってどれでしょうか。
暗くて分からないくて。今まで勘違いしていたのかも?

【補足】
GIMPで明るくしたら見えました。
壁だけのやつはメタセコLE3.0だと上手く行ったんですけどね。

これが壁だけのxファイル。
gare.png
全体もやってみましたが、ちゃんとしている様。
garage.png
これがxファイルです。
Garage.zip
(445.1 KiB) ダウンロード数: 120 回
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#24

投稿記事 by 珈琲 » 12年前

遅くなりました、すいません。

LE R3.0を使っているのですがバージョンの違いとかでしょうか?
同じようにまたやってみたのですが、やっぱり亀裂が・・・

保存する時に選択を促されるオプションはどのようにしていますか?

↓自分はこんな感じなんですが
画像

珈琲

Re: モデルの描画に境界線が入る

#25

投稿記事 by 珈琲 » 12年前

http://gigafileupload.com/file/09068186551316889

役に立つかわかりませんが、こちらの環境でエクスポートしたxファイルです

珈琲

Re: モデルの描画に境界線が入る

#26

投稿記事 by 珈琲 » 12年前

あ、ダウンロードしたファイルxは此方でも正常でした。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#27

投稿記事 by softya(ソフト屋) » 12年前

私の場合、法線(スムージング)が有効でした。
なのでトライアングル・メッシュに何か問題が有るのは間違いないです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#28

投稿記事 by 珈琲 » 12年前

正常なxファイルを出力できました。
このxファイルからModelViewer上でパラメータ弄ってmv1ファイルを作りました。

根本的な問題はわかりませんが、とりあえず解決したので、これで行きたいと思います。
ありがとうございました。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: モデルの描画に境界線が入る

#29

投稿記事 by softya(ソフト屋) » 12年前

法線に問題が有るのは間違いないのでモデルの作り方とかの問題だと思います。メタセコイアの癖といったほうが良いかな。
こんな問題も有るようです。
「メタセコイアとDXライブラリの相性のメモ|SGソフトウェアの開発日記」
http://ameblo.jp/sogoh/entry-10815690754.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

珈琲

Re: モデルの描画に境界線が入る

#30

投稿記事 by 珈琲 » 12年前

うわー、なるほど・・・
早い所Blenderに移行したほうがよさそうですね
Metasequoiaはシンプルで使いやすいんですけどいかんせん機能が少ないと・・・

閉鎖

“C言語何でも質問掲示板” へ戻る