具体的なゲーム名を挙げて、
どのようにクラス設計をすればよいか、
継承・委譲関係はどのようにすればよいか、
使えそうなパターンは何かなど語るのもよし。
自作ゲームの内容とクラス図を書いて
改善案を聞くもよし。
設計に関して困ったことを質問するもよし。
関数の具体的な実装内容やゲーム内容に関しては他スレに譲る。
大いに語れ。
前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1155209226/
テンプレ追加事項あったらよろすく
探検
ゲームにおけるデータ構造・クラス設計・パターン2
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2008/05/23(金) 21:10:59ID:8M1gqhPX609名前は開発中のものです。
2014/08/23(土) 18:35:40.53ID:w69tOcJ6 なるべく地平線や水平線の近くまで描画したいんでしょ?
自分の場合は
/ ̄ ̄ ̄\
/: :\
/: .: a .: .:\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
↑↑
b c
a:視点の位置
b:フォグの開始
c:フォグの終了
空は角錐台状につくってaのxy座標に追従
bを遠くにとれば遠くまで描画できるし、
空の天辺がフォグで霞むこともなくなる。
自分の場合は
/ ̄ ̄ ̄\
/: :\
/: .: a .: .:\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
↑↑
b c
a:視点の位置
b:フォグの開始
c:フォグの終了
空は角錐台状につくってaのxy座標に追従
bを遠くにとれば遠くまで描画できるし、
空の天辺がフォグで霞むこともなくなる。
610名前は開発中のものです。
2014/08/24(日) 14:20:41.69ID:AJZlAWRG >>609
視点のY座標が高くなると、地平線と空の間に描画されない部分が出てきてしまいます・・
視点のY座標が高くなると、地平線と空の間に描画されない部分が出てきてしまいます・・
611名前は開発中のものです。
2014/08/25(月) 00:41:57.10ID:2KTfo870 あぁXZ座標か。兎に角視点の高度はに角錐台は影響されない方向で。
612名前は開発中のものです。
2014/08/26(火) 13:52:23.48ID:qHUiU/pW いや、角錐台は影響されないんですけど、
aが立ってる地面とかは高度上げれば上げるほど離れていくわけじゃないですか
そうすると地面のポリゴンと角錐台がどんどん離れていって
地面のポリゴンの終端があらわになってしまいます。
街を探検するようなゲームなら全く問題ないんですが
海とか航空機とかで「地平線を表現したい」となった時にfogにも頼れず(霞ませたいわけじゃない)どうしたものかと・・・
LODで全力で軽量化しつつ、XZ座標1000000,1000000とかすごい桁のパラメータで遠くに設置してもいいんですが、
カメラのトリム距離もネックになってて、それだけの距離を1.0~0.0に収めると浮動小数点型の誤差?なのか、
遠景のZバッファによる描画が不自然になります
近景用と遠景用で2回判定してもいいんですが(通常ポリゴンとLODポリゴンで分けられたら一石二鳥かも)
なんだか王道から離れていってるようで、他の人がどう対処してるのかなと
aが立ってる地面とかは高度上げれば上げるほど離れていくわけじゃないですか
そうすると地面のポリゴンと角錐台がどんどん離れていって
地面のポリゴンの終端があらわになってしまいます。
街を探検するようなゲームなら全く問題ないんですが
海とか航空機とかで「地平線を表現したい」となった時にfogにも頼れず(霞ませたいわけじゃない)どうしたものかと・・・
LODで全力で軽量化しつつ、XZ座標1000000,1000000とかすごい桁のパラメータで遠くに設置してもいいんですが、
カメラのトリム距離もネックになってて、それだけの距離を1.0~0.0に収めると浮動小数点型の誤差?なのか、
遠景のZバッファによる描画が不自然になります
近景用と遠景用で2回判定してもいいんですが(通常ポリゴンとLODポリゴンで分けられたら一石二鳥かも)
なんだか王道から離れていってるようで、他の人がどう対処してるのかなと
613名前は開発中のものです。
2014/08/26(火) 21:43:36.70ID:HN5WQ9H7 / ̄ ̄ ̄\
/: a :\
/: .: .: .:\
 ̄ ̄ ̄ ̄ ̄←地面が小さいの?
地面をフォグの終了まで描画すればいいと思うけど…
/: a :\
/: .: .: .:\
 ̄ ̄ ̄ ̄ ̄←地面が小さいの?
地面をフォグの終了まで描画すればいいと思うけど…
614名前は開発中のものです。
2014/08/27(水) 17:08:35.72ID:r0T91QdR ぢめんをちきゅうみたいにまるくするのはどう?
615名前は開発中のものです。
2014/08/28(木) 17:39:54.03ID:bFGeiPpW616名前は開発中のものです。
2014/08/28(木) 21:14:49.09ID:m/S7fPOm 上のは船上だから視点は高くても数十m。水平線は結構近いと思うよ。
下のは数kmとかじゃないかな。建物を縮小というか単純に距離が離れてると思うけど…
それでもフォグを使って描画範囲を制限して、描画対象を削減してる。
下のは数kmとかじゃないかな。建物を縮小というか単純に距離が離れてると思うけど…
それでもフォグを使って描画範囲を制限して、描画対象を削減してる。
617名前は開発中のものです。
2014/08/29(金) 17:47:40.60ID:PQKddMMr >>616
今実際に水平線を描画してみたんですが、遠くの船が空中に浮いてるように見えます
海面の描画外で船を描画するとスカイドームの背景が船底より下に描画されます
海面にかけるフォグ色とスカイドームに貼り付けるテクスチャの水平部分に
同じ色を使っていい感じにごまかせないか試してみたんですが、
海面の上から船底が描画されるのでやっぱり違和感があります
今実際に水平線を描画してみたんですが、遠くの船が空中に浮いてるように見えます
海面の描画外で船を描画するとスカイドームの背景が船底より下に描画されます
海面にかけるフォグ色とスカイドームに貼り付けるテクスチャの水平部分に
同じ色を使っていい感じにごまかせないか試してみたんですが、
海面の上から船底が描画されるのでやっぱり違和感があります
618名前は開発中のものです。
2014/08/29(金) 22:39:55.32ID:Me2CR80H 船を描画するときフォグは無効にしてるの?
船全体がフォグの終了の向こうに出るまでは、フォグを有効にして船を描画。
向こうに出たら描画そのものをスキップしないとダメだと思うよ。
船全体がフォグの終了の向こうに出るまでは、フォグを有効にして船を描画。
向こうに出たら描画そのものをスキップしないとダメだと思うよ。
619名前は開発中のものです。
2014/08/30(土) 08:34:58.97ID:RhmAUk4c >>617
船のモデル側に海面ポリゴン(船底を隠す分だけ)をくっつけとけば、いいんじゃね?
船のモデル側に海面ポリゴン(船底を隠す分だけ)をくっつけとけば、いいんじゃね?
620名前は開発中のものです。
2014/08/30(土) 11:22:17.06ID:5AIFhixX621名前は開発中のものです。
2014/09/01(月) 07:02:26.23ID:raj97bmv 状況が良くわからないけど、こういうこと?
_目____空
__視視__空
____視視空
______海視
______海_視視
______海___視視_________浮船
海海海海海海海海海海海海海海海海海海海海海海海海ー水平な水平線
______________視視
________________視視
__________________\
___________________見た目の水平線
_目____空
__視視__空
____視視空
______海視
______海_視視
______海___視視_________浮船
海海海海海海海海海海海海海海海海海海海海海海海海ー水平な水平線
______________視視
________________視視
__________________\
___________________見た目の水平線
622名前は開発中のものです。
2014/09/01(月) 07:04:40.93ID:raj97bmv ちょっと修正
_目____空
__視視__空
____視視空
______海視
______海_視視
______海___視視_________浮船
海海海海海海海外外外外外視視外外外外外外外外外外外ー水平な水平線
______________視視
________________視視
__________________\
___________________見た目の水平線
_目____空
__視視__空
____視視空
______海視
______海_視視
______海___視視_________浮船
海海海海海海海外外外外外視視外外外外外外外外外外外ー水平な水平線
______________視視
________________視視
__________________\
___________________見た目の水平線
623名前は開発中のものです。
2014/09/06(土) 11:55:58.35ID:khJXlvEe624名前は開発中のものです。
2014/09/20(土) 12:54:30.99ID:aka1I6g9625名前は開発中のものです。
2015/03/16(月) 18:52:45.04ID:ELGRcANR すごい大雑把な質問なんだけど
ゲーム設計において外部ライブラリの扱いってどうやるの?
ひとつだけならそれに従えばいいかもだけど複数になるとどうしても設計が汚くなってしまう
ゲーム設計において外部ライブラリの扱いってどうやるの?
ひとつだけならそれに従えばいいかもだけど複数になるとどうしても設計が汚くなってしまう
626名前は開発中のものです。
2015/12/19(土) 14:31:11.96ID:uNL25Qjh プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
627名前は開発中のものです。
2017/12/31(日) 20:22:02.22ID:/rN76OKL 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
A8RNONREKQ
グーグル検索⇒『来島のモノノリウエ』
A8RNONREKQ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 ★2 [ごまカンパチ★]
- 【大阪】日本一高い観覧車が落雷で緊急停止 約20人乗客が閉じ込められ9時間にわたり救助活動 [七波羅探題★]
- 【・(ェ)・】「くまちゃんがいた」散歩中の2歳園児が発見 クリ林に1頭のクマ…保育士「ワンちゃんだね…」と声かけて移動 [Ailuropoda melanoleuca★]
- ラピダス、第2工場建設でも見えぬ顧客 技術開発も難題山積 [蚤の市★]
- 【芸能】安達祐実 44歳の最新姿「ぇーーーーー!!!」「声出た」「なんなの」「まって」「ワオ」 [湛然★]
- 【大阪】「もっとこっち来てよ」女子高校生を電車内に連れ込み 小学校教諭再逮捕「話をしたかっただけ [七波羅探題★]
- 日経「ギャー!中国がおやびんと高市さんの仲を引き裂こうとしてる!」中国、台湾問題で日米の分断狙う [834922174]
- 高市ジャパン、核融合開発に1千億円の超大規模投資!これで日本の未来は安泰だね [668970678]
- 【悲報】『たぬかな』ファンのホビット、絶望「こうして36歳年収650万円身長155cmの底辺独身男性が残りましたとさ…どうすればいいんだよ [257926174]
- 【悲報】日本人女性、友達が電車に乗って帰った瞬間にその子の悪口で盛り上がる
- 【悲報】マクドナルドのモバイルオーダー使わない民、福袋に応募出来ない
- 実家暮らし=自立してない論がマジで理解出来ない
