ゲームグラフィックスの板がないようだったので。。
CG板にいっちゃているのかな。
解像度、テクスチャ、エフェクトなど
ゲームグラフィックスの作り方やノウハウ。
役立つページを紹介しましょう。質問もOKです。
探検
【2D&3D】ゲームグラフィックス【質問OK】
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2008/05/03(土) 16:43:29ID:U1blhBE22008/05/23(金) 18:05:21ID:k9afgpxa
(´・ω・`)ある環境のゲーム制作に適したモデラがないから作り始めてもう2ヶ月もたっちまった………
スピードupしないと……
スピードupしないと……
2008/05/24(土) 01:29:53ID:h+3k9C8O
>>15
ゲームを普段しない人にも印象を持ってもらいたいからグラフィックとミュージックに力を入れようと思っているんだ
ゲーム自体は横スクのACTをしようと思ってる
止め絵のクロスフェードか…どうやったら組み込めるか調べてみるわ
ゲームを普段しない人にも印象を持ってもらいたいからグラフィックとミュージックに力を入れようと思っているんだ
ゲーム自体は横スクのACTをしようと思ってる
止め絵のクロスフェードか…どうやったら組み込めるか調べてみるわ
2008/05/24(土) 06:25:54ID:J7zDIsEf
経験上そのコンセプトだと相当時間をかけても完成しない
なぜならある程度完成してくる頃には、自分の能力が上がっててその出来に満足できなくなるから
短期でできなさそうなものは、見積もりをしてから締め切りを決めてやった方がいいよ。
なぜならある程度完成してくる頃には、自分の能力が上がっててその出来に満足できなくなるから
短期でできなさそうなものは、見積もりをしてから締め切りを決めてやった方がいいよ。
2008/05/24(土) 16:25:48ID:h+3k9C8O
2008/05/24(土) 23:10:00ID:OatbdUY5
1200*1000で2D横スクアクションって
かなーり敷居高いんでないか…?
アニメ数相当割かないと
滑らかに見えない気がするよ
かなーり敷居高いんでないか…?
アニメ数相当割かないと
滑らかに見えない気がするよ
2008/05/26(月) 04:13:12ID:7WGmlSjZ
逆に、
「2D横スクロールアクションならこのくらいの解像度がベターじゃないか」
という印象論を各人に尋ねてみたい気もします
2D横スクアクションが花盛りだった時代というとSFCだのMDだのPCEだのそういう時代までかなーという印象なのですが
その頃というと320x240よりちょっと下、ぐらいの解像度で、その中で2Dドット絵の技術を競ってましたよね
しかし今時のPCだったら、320x240のゲームなんてありえないだろうという印象もありますし…
すると最低でも640x480〜800x600ぐらい?
Webサイトのデザインでは、一昔前は800x600に合わせて作れ、などと言われてましたが
今では1024x768が最低ライン・閲覧環境で一番多いのが1280x1024だろう、などと言われてるようですし…
「2D横スクロールアクションならこのくらいの解像度がベターじゃないか」
という印象論を各人に尋ねてみたい気もします
2D横スクアクションが花盛りだった時代というとSFCだのMDだのPCEだのそういう時代までかなーという印象なのですが
その頃というと320x240よりちょっと下、ぐらいの解像度で、その中で2Dドット絵の技術を競ってましたよね
しかし今時のPCだったら、320x240のゲームなんてありえないだろうという印象もありますし…
すると最低でも640x480〜800x600ぐらい?
Webサイトのデザインでは、一昔前は800x600に合わせて作れ、などと言われてましたが
今では1024x768が最低ライン・閲覧環境で一番多いのが1280x1024だろう、などと言われてるようですし…
2008/05/26(月) 20:04:07ID:lKX6IM8y
640x480がベストだろうね。大きくても800x600。
アクションなら一画面に情報を詰め込まなくても良いという利点があるから、
そのどっちかでデザインしやすい方を選べばいい。
例えばRTSなんかだと逆に小さい画面じゃわかりにくいからね。
じゃなきゃFlashゲームをやってみて自分が最も見やすい大きさを模索すればいい。
海外にはそのへんのアクションゲームが唸るほど存在するから。
考えたり人に聞いたりする時間があるなら実物に当たった方が答えが出るのは早い。
アクションなら一画面に情報を詰め込まなくても良いという利点があるから、
そのどっちかでデザインしやすい方を選べばいい。
例えばRTSなんかだと逆に小さい画面じゃわかりにくいからね。
じゃなきゃFlashゲームをやってみて自分が最も見やすい大きさを模索すればいい。
海外にはそのへんのアクションゲームが唸るほど存在するから。
考えたり人に聞いたりする時間があるなら実物に当たった方が答えが出るのは早い。
2008/05/26(月) 22:04:07ID:oTkuZQfg
同感。
俺的には640x480の一択。
どのビデオカードでも、小さなモバイルPCでも、
だいたいはサポートしてると思われるから。
俺的には640x480の一択。
どのビデオカードでも、小さなモバイルPCでも、
だいたいはサポートしてると思われるから。
2008/07/01(火) 22:09:09ID:by6N7lt3
自称ゲーム業界に詳しい人にMAXできないと就職の時に書類で落とされるって言われたのですが本当でしょうか?
15万なんて手が出せないのですが・・・
DirectXじゃダメですか?
15万なんて手が出せないのですが・・・
DirectXじゃダメですか?
2008/07/01(火) 23:40:58ID:n5haERJI
Mesaで十分
2008/07/03(木) 00:13:31ID:aRtWNMmv
>>25
DirectXは駄目ですか・・・
DirectXは駄目ですか・・・
2008/07/03(木) 07:21:35ID:5Uk61XY7
DirectXとMAXやMayaって同列に語るものなの?
2008/07/03(木) 21:03:00ID:I3wZk0Yn
29名前は開発中のものです。
2008/07/16(水) 16:48:36ID:zPOQp3dr よく背景は2倍のサイズで作った方がいいといわれますが、
アイコンも2倍のサイズで作った方がいいのでしょうか?
縮小が綺麗にいかないような気がしまして。。
アイコンも2倍のサイズで作った方がいいのでしょうか?
縮小が綺麗にいかないような気がしまして。。
3Dモデルの作成なんですけど、物理サイズってどれくらい考慮するんでしょうか
昔ちょっと触った3DCADだと単位系とか指定あったんですけど、メタセコではそういうもの無いようでよくわかりません
昔ちょっと触った3DCADだと単位系とか指定あったんですけど、メタセコではそういうもの無いようでよくわかりません
2008/08/08(金) 12:50:06ID:AkJc4UW/
全体で統一されてればなんでもいい
cmでもmmでもkmでも光年でも好きな単位を使えばok
cmでもmmでもkmでも光年でも好きな単位を使えばok
2008/08/11(月) 23:38:37ID:5H6GtM5W
サンクスコ
とりあえず100x100x100で立方体削ってみます
とりあえず100x100x100で立方体削ってみます
33名前は開発中のものです。
2008/09/02(火) 04:16:39ID:89rMbump34名前は開発中のものです。
2008/09/09(火) 13:33:08ID:gGAoAbAu2008/09/09(火) 20:22:18ID:NTM9iWdg
俺はスケールが大きい男だから、単位はkmで考えているけどな。
2008/09/09(火) 20:32:20ID:XKhDoYZA
俺はスケールが小さい男だけど、、
m単位だと原点から1000kmくらい離れると誤差で正常に表示されなくなってくるので、
今はkm単位で開発してる。
m単位だと原点から1000kmくらい離れると誤差で正常に表示されなくなってくるので、
今はkm単位で開発してる。
2008/09/10(水) 09:35:30ID:JwIEwIi/
やっぱり男は光年
2008/09/10(水) 09:42:31ID:s0iNUX8e
いやいや、ここはパーセクで
39名前は開発中のものです。
2008/09/10(水) 22:45:50ID:KUbnjDnf ブレゼンハムアルゴリズムをすごく分かりやすく教えてください
2008/09/10(水) 23:08:10ID:WYsxvAFb
いくら出す?
2008/09/11(木) 09:48:41ID:J9sa1yuQ
いくら?私は男性なので産卵はできません。
期待の卵プレイができなくて申し訳ありません。
期待の卵プレイができなくて申し訳ありません。
2008/09/12(金) 18:32:26ID:7le1LCKa
ブレゼンハム
http://dencha.ojaru.jp/programs_07/pg_graphic_07.html
少し検索してみたけれど、このページが比較的判り易いかもしれない…?
小数を扱いづらかった昔のコンピュータ(CPU)で、
どうやって小数計算と同じことをしようか、ということで考え出された方法、なのかな…
現代においては
・小数演算機能がCPUに入ってる場合が多い(PC用CPUの場合)。
・乗除算より加減算命令のほうが処理クロック数が少ない昔のCPUなら
効果がある・高速化が期待できるが
今のCPUはクロック数云々で処理時間を測れる的原始的な仕組みでは動いてない。
・工夫なしの固定小数点演算でもそこそこ精度的には充分な場合も多い。
よって使わざるを得ない場面などほとんど存在しないのではないかと思うが、どうだろう?
http://dencha.ojaru.jp/programs_07/pg_graphic_07.html
少し検索してみたけれど、このページが比較的判り易いかもしれない…?
小数を扱いづらかった昔のコンピュータ(CPU)で、
どうやって小数計算と同じことをしようか、ということで考え出された方法、なのかな…
現代においては
・小数演算機能がCPUに入ってる場合が多い(PC用CPUの場合)。
・乗除算より加減算命令のほうが処理クロック数が少ない昔のCPUなら
効果がある・高速化が期待できるが
今のCPUはクロック数云々で処理時間を測れる的原始的な仕組みでは動いてない。
・工夫なしの固定小数点演算でもそこそこ精度的には充分な場合も多い。
よって使わざるを得ない場面などほとんど存在しないのではないかと思うが、どうだろう?
2008/09/12(金) 18:39:46ID:7le1LCKa
ただ、どこかで目にしたけど
ブレゼンハムの応用・改良で、
「そもそも計算せずに線を描く」
という爆速アルゴリズムが最近になって考案された、という話も見かけたので、
知っておくと、別の何かに応用できる可能性もありそうな気もする
(そもそも、線を描くためだけのアルゴリズムでもないし)
また、「ループの中を最適化する」という典型的事例でもあるので
効率の良い最適化とはこういうものだ、という感覚・センスを知る意味で
学習するに値する話かもしれないとも思う
ブレゼンハムの応用・改良で、
「そもそも計算せずに線を描く」
という爆速アルゴリズムが最近になって考案された、という話も見かけたので、
知っておくと、別の何かに応用できる可能性もありそうな気もする
(そもそも、線を描くためだけのアルゴリズムでもないし)
また、「ループの中を最適化する」という典型的事例でもあるので
効率の良い最適化とはこういうものだ、という感覚・センスを知る意味で
学習するに値する話かもしれないとも思う
2008/09/12(金) 18:45:40ID:7le1LCKa
ブレゼンハムの扱われ方・現代における位置づけについては説明した気もするけど
肝心のブレゼンハムの中身については説明してないな…
そこは識者にお願いします
肝心のブレゼンハムの中身については説明してないな…
そこは識者にお願いします
45デフォルトの名無しさん
2008/09/15(月) 08:43:58ID:l51XCsjI 丸大ハムじゃダメなの?
2008/09/17(水) 18:37:27ID:77UX0vUQ
失格
2008/09/18(木) 00:24:43ID:aaJaBEyF
その名前何?
2008/09/30(火) 03:16:46ID:hT+v8w4M
小数で線を引くルーチンを普通に最適化してたら丸大ハムまんまになった記憶が確かにある。
大元のはどうやって導出されたのか知らんけど。
16bit機あたりでは普通に固定小数のほうがいいんじゃね?って言ってた希ガス
大元のはどうやって導出されたのか知らんけど。
16bit機あたりでは普通に固定小数のほうがいいんじゃね?って言ってた希ガス
2008/10/05(日) 15:39:50ID:CZ/6eVFy
ほんとによくわからないんですけど
DirectXで2Dを描くのって、どうやってるんですか?
座標の値が、
ピクセル単位になってなくて・・・
1.0 1.0 1.0 とか、、、どういう単位なのだかサッパリです
もしかして、DirectXでintは使えないんですか?
DirectXで2Dを描くのって、どうやってるんですか?
座標の値が、
ピクセル単位になってなくて・・・
1.0 1.0 1.0 とか、、、どういう単位なのだかサッパリです
もしかして、DirectXでintは使えないんですか?
2008/10/05(日) 16:25:01ID:urK+T4xf
floatだったかな。
http://msdn.microsoft.com/ja-jp/library/cc324493.aspx
に書いてあるとおりRHWを含む頂点フォーマットを使えば、
トランスフォーム済みの座標になるから2Dっぽくなるんじゃないかな…
てか、2Dの描画部分はかなり昔に書いたから忘れたww
http://msdn.microsoft.com/ja-jp/library/cc324493.aspx
に書いてあるとおりRHWを含む頂点フォーマットを使えば、
トランスフォーム済みの座標になるから2Dっぽくなるんじゃないかな…
てか、2Dの描画部分はかなり昔に書いたから忘れたww
2008/10/05(日) 17:24:05ID:x+nMnQFC
ViewPortの左上が (0.0f, 0.0f) 、右下が (1.0f, 1.0f) じゃないかな?
やりかたはこんな感じ。
D3DTLVERTEX vbuf[4];
:
pD3DDevice->SetFVF( D3DFVF_TLVERTEX );
pD3DDevice->DrawPrimitiveUP( D3DPT_TRIANGLESTRIP, 2, (void*)vbuf, sizeof(D3DTLVERTEX) );
やりかたはこんな感じ。
D3DTLVERTEX vbuf[4];
:
pD3DDevice->SetFVF( D3DFVF_TLVERTEX );
pD3DDevice->DrawPrimitiveUP( D3DPT_TRIANGLESTRIP, 2, (void*)vbuf, sizeof(D3DTLVERTEX) );
2008/10/05(日) 17:39:24ID:x+nMnQFC
ごめん、これ追加で。
typedef struct _D3DTLVERTEX_ {
float sx,sy,sz, rhw;
DWORD color;
float tu,tv;
} D3DTLVERTEX;
#define D3DFVF_TLVERTEX ( D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1 )
typedef struct _D3DTLVERTEX_ {
float sx,sy,sz, rhw;
DWORD color;
float tu,tv;
} D3DTLVERTEX;
#define D3DFVF_TLVERTEX ( D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1 )
2008/10/07(火) 21:11:00ID:Ascqucx6
スプライトでいいじゃん
2008/10/07(火) 21:38:21ID:spA4jpx1
じゃあ俺はファンタで。
2008/10/10(金) 14:16:05ID:QR4I4EVN
>>49
もういないかもしれないけど
directx、2Dゲーム、とかで検索すると
手取り足取り解説してるサイトがすぐ出てくる
大雑把に言うと3Dで奥行きを固定してやって、2Dに見せている感じ。
3Dの要素はほとんど無視か固定で考えなくていいから
覚えること少なくて、2Dはすごく簡単。
もういないかもしれないけど
directx、2Dゲーム、とかで検索すると
手取り足取り解説してるサイトがすぐ出てくる
大雑把に言うと3Dで奥行きを固定してやって、2Dに見せている感じ。
3Dの要素はほとんど無視か固定で考えなくていいから
覚えること少なくて、2Dはすごく簡単。
2008/10/10(金) 16:35:40ID:3W9tWf1I
表示の仕方じゃなくてサイズの寸法が分からないって事じゃないか?
2008/10/11(土) 20:13:50ID:fHDVLRO/
DirectDraw
5851
2008/10/13(月) 14:09:29ID:kqmE4oEb なんかごめん。
ViewPortの設定次第なのかも知れんが、
普通に 1.0f で1ドットだったよ。
ViewPortの設定次第なのかも知れんが、
普通に 1.0f で1ドットだったよ。
59名前は開発中のものです。
2008/11/20(木) 01:26:37ID:ry2PrE46 3Dでmdlファイルを見つけたんだけど何で開くの?
2008/11/20(木) 03:50:43ID:WbzHq5E1
mayaを使っています。
人間などのモデルにウェイト付けするとき、
右半身だけウェイトつけて、左半身にそれをミラーさせるような方法は
ないでしょうか?
maxにはあったと思ったんですが、上手く機能を見つけられなくて…
ご存知の方、ご教授ください。
人間などのモデルにウェイト付けするとき、
右半身だけウェイトつけて、左半身にそれをミラーさせるような方法は
ないでしょうか?
maxにはあったと思ったんですが、上手く機能を見つけられなくて…
ご存知の方、ご教授ください。
2008/11/20(木) 03:57:32ID:WbzHq5E1
60です。さらに質問すいません。
自社プラグイン開発の関係で、
melスクリプトのスクリプトの勉強を始めようと思っています。
初心者向けの本でお勧めのものなどはありますでしょうか。
自分の初心者レベルは、
perl: CGIとかローカルでの簡単なデータ処理なら普通に出来る程度
C, C++: ほとんど使えない
JScript: photoshopのスクリプト作成程度なら問題ない
ある程度スクリプトは触れるのですが、プログラマの方から見たら
初心者どころではないと思います。
そして、英語が読めないので、日本語の本をご存知の方いらっしゃいましたら、
すみませんがご紹介お願いいたします。
自社プラグイン開発の関係で、
melスクリプトのスクリプトの勉強を始めようと思っています。
初心者向けの本でお勧めのものなどはありますでしょうか。
自分の初心者レベルは、
perl: CGIとかローカルでの簡単なデータ処理なら普通に出来る程度
C, C++: ほとんど使えない
JScript: photoshopのスクリプト作成程度なら問題ない
ある程度スクリプトは触れるのですが、プログラマの方から見たら
初心者どころではないと思います。
そして、英語が読めないので、日本語の本をご存知の方いらっしゃいましたら、
すみませんがご紹介お願いいたします。
2008/11/20(木) 06:53:39ID:ZTve0C1E
上司に聞けば?
2008/11/20(木) 10:07:22ID:lGFrn9J6
2008/11/20(木) 13:35:53ID:WbzHq5E1
2008/11/29(土) 16:58:51ID:3Ic60paW
そこそこリアルなエフェクトを作るフリーソフトなど無いのでしょうか?
gif動画か連番bmp、連番pngで出力したいのです。
gif動画か連番bmp、連番pngで出力したいのです。
2008/11/30(日) 06:48:05ID:xDKABjk9
>>65
どういうエフェクトかによるような気がする。
2Dの単純なパーティクルなら、この辺の↓ソフト
ツール―作成ソフト編―
http://tukiken.hp.infoseek.co.jp/muge/cr/tool/tool_A.html
3Dのパーティクルで作るようなエフェクトなら、3Dのレンダリングツールの出番だろう。
あとは、processingとかvvvvみたいなので動きつけて出力するとか。
どういうエフェクトかによるような気がする。
2Dの単純なパーティクルなら、この辺の↓ソフト
ツール―作成ソフト編―
http://tukiken.hp.infoseek.co.jp/muge/cr/tool/tool_A.html
3Dのパーティクルで作るようなエフェクトなら、3Dのレンダリングツールの出番だろう。
あとは、processingとかvvvvみたいなので動きつけて出力するとか。
2008/12/01(月) 03:58:47ID:LxV5847r
最近mayaが使える人と知り合ったのですが、その人となんか小さなゲームでも作ろうかって話しになっています
で、mayaから、Cのソースコード形式で書き出せると以前なにかの席で聞いたのを思い出し、調べているのですが、ぐぐっても求人とかそんなのばかりひっかかってうまくみつけることができませんでした
何かキーワード、プラグイン名、参考になる書籍、あるいは手法など、なんでもけっこうですので、教えて頂けませんか?
で、mayaから、Cのソースコード形式で書き出せると以前なにかの席で聞いたのを思い出し、調べているのですが、ぐぐっても求人とかそんなのばかりひっかかってうまくみつけることができませんでした
何かキーワード、プラグイン名、参考になる書籍、あるいは手法など、なんでもけっこうですので、教えて頂けませんか?
69名前は開発中のものです。
2008/12/01(月) 07:51:23ID:ntHA+rly2008/12/01(月) 14:31:25ID:LxV5847r
>69
おお、ありがとうございます、エクスポーターって言うんですね。
OpenGL ES用に、頂点、法線、テクスチャ座標、ボーンのウェイトなんかを
float Object = { 0.0f , 0,0f ........ みたいな感じで、インターリーブでもセパレートでもいいので書き出せるとありがたいです。
おお、ありがとうございます、エクスポーターって言うんですね。
OpenGL ES用に、頂点、法線、テクスチャ座標、ボーンのウェイトなんかを
float Object = { 0.0f , 0,0f ........ みたいな感じで、インターリーブでもセパレートでもいいので書き出せるとありがたいです。
2008/12/01(月) 21:31:25ID:JHWnoP9p
プラグイン作るのもフォーマット決めるのも大変だから
素直にCOLLADAフォーマットで出力した方がいいんじゃないか?
素直にCOLLADAフォーマットで出力した方がいいんじゃないか?
7270
2008/12/02(火) 02:19:55ID:S+zo3NLD >71
そうですね。COLLADA DOMも検討してみます。
そうですね。COLLADA DOMも検討してみます。
2008/12/29(月) 17:18:43ID:p4VZEUac
2D画像をテクスチャ(レンガとか)に使用する為に右端と左端が自然に繋がるようにしたいのですが
何か良いフリーソフトなどありますでしょうか?
何か良いフリーソフトなどありますでしょうか?
2008/12/29(月) 18:08:46ID:eIKvT9nU
右半分と左半分に分けて、左右を入れ替えて、
中央の接合部分を自然に繋がる様に修正汁!
中央の接合部分を自然に繋がる様に修正汁!
2008/12/30(火) 13:03:21ID:GM481NYK
2008/12/30(火) 16:44:56ID:9TAHrOhc
>>73
gimpで何とかなんじゃね
gimpで何とかなんじゃね
2008/12/31(水) 21:17:38ID:OUpxGBwD
2008/12/31(水) 22:15:21ID:XxXOUIbi
PhotShopだと簡単?なんだけどな
スクロールとスタンプツールがあればできるよ
oitake blog | Photoshop:ループテクスチャの作り方
http://oitake.jugem.jp/?eid=146
背景用テクスチャのシームレス化 photoshop cs2 - Poser覚書
http://zenryokuhp.com/poser-oboegaki/archives/2007/10/photoshop_cs2.html
スクロールとスタンプツールがあればできるよ
oitake blog | Photoshop:ループテクスチャの作り方
http://oitake.jugem.jp/?eid=146
背景用テクスチャのシームレス化 photoshop cs2 - Poser覚書
http://zenryokuhp.com/poser-oboegaki/archives/2007/10/photoshop_cs2.html
2009/01/01(木) 00:19:56ID:HWy69yOv
2009/01/01(木) 00:32:24ID:2AZKQke/
ところで、台形補正的な変形ってなんですか?
2009/01/01(木) 01:38:29ID:3YLxzMY+
2009/01/01(木) 09:06:11ID:P74I9oJu
Paint.NETでもできるな、やりかた違うけど
8378
2009/01/01(木) 16:49:28ID:nIIGQKp/ 他のツールでも代替手段あると思うので、よかったらフリーのツールでのヤリ方を教えてあげてください
2009/01/01(木) 20:04:52ID:HWy69yOv
GIMP・・・
85名前は開発中のものです。
2009/01/08(木) 11:01:42ID:H8qFyBTq2009/01/13(火) 10:26:35ID:D1Cjkeba
フリーソフトのseamewじゃ駄目なの?
>>74の方法の方が綺麗になるけど
>>74の方法の方が綺麗になるけど
2009/01/22(木) 04:03:49ID:137x7qax
最近3Dで背景作るのが面白くなってきたのだけども
一般的にゲームで背景はどれくらいのポリゴン使う(使える)もんなんでしょ?
人工物と自然物、その背景の範囲などによってピンキリだとは思いますが
PS2程度 次世代機では1フロアどんなもんなのかな?と
案外凝ってしまうと、思った以上にポリを食うので。
人物ならPS2で3000ポリ 次世代機なら1万〜2万弱 という平均があるのは知ってるのですが・・・
一般的にゲームで背景はどれくらいのポリゴン使う(使える)もんなんでしょ?
人工物と自然物、その背景の範囲などによってピンキリだとは思いますが
PS2程度 次世代機では1フロアどんなもんなのかな?と
案外凝ってしまうと、思った以上にポリを食うので。
人物ならPS2で3000ポリ 次世代機なら1万〜2万弱 という平均があるのは知ってるのですが・・・
2009/01/22(木) 11:08:59ID:NpXbtZQJ
>>87
ゲームにもよるから一概に言えないが、背景は意外とポリ節約を要求される。
むしろプリレンダしておいて板やキューブに貼り付けたりとかする場合も多いな。
その分プリレンダする元データには凝るね。
Vueとかあのへんの環境構築系ツール使ったり、
MaxなりXSIなりでGIバリバリのレンダで、
20480*768とかで全周レンダしておいて、円筒ポリゴンに貼り付けたりね。
(実際にはそれを短冊状態に切って、視界に入ってる分並べたりだが)
FFとかバイオハザードみたいに、視点固定のタイプだったりしたら、
当たりのある部分だけ見えないローポリを埋めておいて、
背景そのものは1枚絵もしくはムービーだったりする場合も多い。
レーシングゲーなんかはまた話は変わってくるけどね
ゲームにもよるから一概に言えないが、背景は意外とポリ節約を要求される。
むしろプリレンダしておいて板やキューブに貼り付けたりとかする場合も多いな。
その分プリレンダする元データには凝るね。
Vueとかあのへんの環境構築系ツール使ったり、
MaxなりXSIなりでGIバリバリのレンダで、
20480*768とかで全周レンダしておいて、円筒ポリゴンに貼り付けたりね。
(実際にはそれを短冊状態に切って、視界に入ってる分並べたりだが)
FFとかバイオハザードみたいに、視点固定のタイプだったりしたら、
当たりのある部分だけ見えないローポリを埋めておいて、
背景そのものは1枚絵もしくはムービーだったりする場合も多い。
レーシングゲーなんかはまた話は変わってくるけどね
2009/01/22(木) 16:09:15ID:137x7qax
>88
ありがとうございます。
ということは、実機用の背景の組み方と、プリレンダ用の組み方2つがあるということになりますね。
プリレンダ用の方は画像作成のレンダリングの時間が現実的な範囲なら実質制約なしといったことになりますよね?
ありがとうございます。
ということは、実機用の背景の組み方と、プリレンダ用の組み方2つがあるということになりますね。
プリレンダ用の方は画像作成のレンダリングの時間が現実的な範囲なら実質制約なしといったことになりますよね?
2009/01/22(木) 22:50:58ID:NpXbtZQJ
>>89
そうだね、ポリゴン数というか、
ポリゴンでは表現しきれないNURBSとかメタボールとか使い放題。
あと、ゲーム特有の処理として、
レンダした1枚絵と一緒にデプスマップ(深度マップ)を一緒に出力することがある。
つまり「1枚絵の1ピクセル単位での奥行き情報」だな。
(ミドルクラス以上のレンダラなら大概吐ける)
これを併用することで、1枚絵でも、ドット単位で
3Dモデルとの重ね合わせが自由に行える。
あと、複雑な地形だと、ボクセル処理を併用することもあるね。
(このへんはプログラマの腕次第ではある)
そうだね、ポリゴン数というか、
ポリゴンでは表現しきれないNURBSとかメタボールとか使い放題。
あと、ゲーム特有の処理として、
レンダした1枚絵と一緒にデプスマップ(深度マップ)を一緒に出力することがある。
つまり「1枚絵の1ピクセル単位での奥行き情報」だな。
(ミドルクラス以上のレンダラなら大概吐ける)
これを併用することで、1枚絵でも、ドット単位で
3Dモデルとの重ね合わせが自由に行える。
あと、複雑な地形だと、ボクセル処理を併用することもあるね。
(このへんはプログラマの腕次第ではある)
2009/01/22(木) 23:26:12ID:137x7qax
なるほど、まだ3D経験としては短いながら
あれだけの背景をポリゴンだけでちまちまモデリングはさすがに不可能だな〜とか
思ってたので(特に曲線の多い地形では) 納得です。
遠景が2Dを貼り付けたものが存在すると言うのは自分でも気がついていたものの、マップを適応してるのは初耳でした。
(考えれば分かることではありましたが・・・)
あれだけの背景をポリゴンだけでちまちまモデリングはさすがに不可能だな〜とか
思ってたので(特に曲線の多い地形では) 納得です。
遠景が2Dを貼り付けたものが存在すると言うのは自分でも気がついていたものの、マップを適応してるのは初耳でした。
(考えれば分かることではありましたが・・・)
2009/01/23(金) 20:44:20ID:CDFpE2wW
つゲームCG教科書
それによるとPS2を想定した場合、
一マップ最大二万ポリゴン(最大)
ポリゴンサイズは、カメラがよるところで5×5メートル
テクスチャ量は、256×256pixelが20枚程度
テクスチャ解像度は、1m四方につき64×64pixel
と、なってましたよ。
具体的な数字の例は、これで良いですか?
それによるとPS2を想定した場合、
一マップ最大二万ポリゴン(最大)
ポリゴンサイズは、カメラがよるところで5×5メートル
テクスチャ量は、256×256pixelが20枚程度
テクスチャ解像度は、1m四方につき64×64pixel
と、なってましたよ。
具体的な数字の例は、これで良いですか?
2009/01/24(土) 00:07:38ID:pm4fBq6a
おお、助かります。
これを見ると思った以上に制約厳しいですね。
PS2後期のゲーム(FF12とか)がそう感じさせないのは、やはり前述のプリレンダやテクスチャ1枚でも無駄にしないノウハウが生かされた結果と感じさせます。
これを見ると思った以上に制約厳しいですね。
PS2後期のゲーム(FF12とか)がそう感じさせないのは、やはり前述のプリレンダやテクスチャ1枚でも無駄にしないノウハウが生かされた結果と感じさせます。
2009/01/24(土) 10:03:34ID:lzEQ5P/X
こういうハードの基準とか見ると、PS2のソフト作らなくてもワクワクするなぁ。
2009/01/30(金) 20:26:30ID:gS/G1bIo
変な質問かも知れませんが
3Dモデルのテクスチャは先に描いて、そのテクスチャに合わせてUV展開していく方法と
先にUV展開して、そのガイドを作成、それに合わせてテクスチャを描く方法
の2通り有るかと思いますが、
この使い分けは一般的に製作するモデルのジャンルの違いから来るものなのでしょうか?
例えば人物は前者、モンスターなどは後者みたいな。
3Dモデルのテクスチャは先に描いて、そのテクスチャに合わせてUV展開していく方法と
先にUV展開して、そのガイドを作成、それに合わせてテクスチャを描く方法
の2通り有るかと思いますが、
この使い分けは一般的に製作するモデルのジャンルの違いから来るものなのでしょうか?
例えば人物は前者、モンスターなどは後者みたいな。
2009/01/31(土) 15:03:40ID:SuB2GKq8
人物、特にリアル指向だと、写真ベースにしたりすることがある
牛馬犬猫などの実在の動物もそういうケースは多い
そういう場合はテクスチャありきだわなあ。
牛馬犬猫などの実在の動物もそういうケースは多い
そういう場合はテクスチャありきだわなあ。
2009/01/31(土) 21:23:06ID:/waqyKHO
>96
ありがとうございます。
やはりリアル指向の強い場合はテクスチャが先のようですね。
単純に考えて、リアルスティックなテクスチャを後からUVに合わせて作る方が至難の業か・・・
最近までテクスチャに合わせてUVという発想が無かったので、どうやって綺麗にUV展開するのかが疑問ではありました。
ありがとうございます。
やはりリアル指向の強い場合はテクスチャが先のようですね。
単純に考えて、リアルスティックなテクスチャを後からUVに合わせて作る方が至難の業か・・・
最近までテクスチャに合わせてUVという発想が無かったので、どうやって綺麗にUV展開するのかが疑問ではありました。
2009/01/31(土) 22:35:06ID:lBchd+Bf
テクスチャドット打ちで、後者ってありうるのかね
2009/02/02(月) 01:50:14ID:sMFkUXlj
UV取るのが先だよ。使いたい写真があるなら、その写真を加工する。
写真に合わせてUVなんかとってたら無駄が多くなるでしょ。
写真に合わせてUVなんかとってたら無駄が多くなるでしょ。
100名前は開発中のものです。
2009/02/04(水) 17:37:44ID:r8ZO9FBR 質問です
人対ソフトのミニ将棋みたいなゲームの思考エンジンをC言語で作ってるんですが
(Visual Express 2008 無料版使ってます)
グラフィックスをどうしたらいいか全くわからない
とにかくグラフィックスはまったくやったことなくて苦手感ありまくりです
マウスで移動したい駒を選んで目的の位置に移動させることができれば2Dで十分です
駒の種類もせいぜい数種類しかないです
(ドラッグでカーソルに連動して移動するのでも駒を一瞬で移動させるのでもどちらでもいい)
こんな私に一番閾の低いのはどれでしょう
とりあえず私に浮かぶ選択肢は次ぐらいです
ぜんぶC言語でやる
1。Win32 APIだけでやる
2。DXライブラリを使う
グラフィックは他言語でつくる(C言語との情報のやり取りが難しい?)
3。ネットでいくらでも落ちてるオープンソースのjavascriptゲームを改変して使う
4。HSPでグラフィックを作りC言語の思考エンジンと連動させる
5。Paraflaって簡単そうなのでこれとC言語の思考エンジンと連動させる
6。それ以外の方法
多分分かってる人がやればどれでもできるんでしょうけど
ネットで探しても私には参考となる実例がみつからない(あってもレベルが高過ぎる)ので動けません
とにかくオススメの方法にかんする助言とか現実に似たようなことやっている
オープンソース付きの作例とかを教えていただければ助かります
人対ソフトのミニ将棋みたいなゲームの思考エンジンをC言語で作ってるんですが
(Visual Express 2008 無料版使ってます)
グラフィックスをどうしたらいいか全くわからない
とにかくグラフィックスはまったくやったことなくて苦手感ありまくりです
マウスで移動したい駒を選んで目的の位置に移動させることができれば2Dで十分です
駒の種類もせいぜい数種類しかないです
(ドラッグでカーソルに連動して移動するのでも駒を一瞬で移動させるのでもどちらでもいい)
こんな私に一番閾の低いのはどれでしょう
とりあえず私に浮かぶ選択肢は次ぐらいです
ぜんぶC言語でやる
1。Win32 APIだけでやる
2。DXライブラリを使う
グラフィックは他言語でつくる(C言語との情報のやり取りが難しい?)
3。ネットでいくらでも落ちてるオープンソースのjavascriptゲームを改変して使う
4。HSPでグラフィックを作りC言語の思考エンジンと連動させる
5。Paraflaって簡単そうなのでこれとC言語の思考エンジンと連動させる
6。それ以外の方法
多分分かってる人がやればどれでもできるんでしょうけど
ネットで探しても私には参考となる実例がみつからない(あってもレベルが高過ぎる)ので動けません
とにかくオススメの方法にかんする助言とか現実に似たようなことやっている
オープンソース付きの作例とかを教えていただければ助かります
101名前は開発中のものです。
2009/02/04(水) 18:00:25ID:NXm3PLcS >>100
C言語とDXライブラリが良いと思う。
まず、ブラウザに表示されるような奴はC言語のようなネイティブアプリでは制御できない→Javascript, Flash(Parafla)は向いてない
HSPはDLLの関数にアクセスすることができるので、
C言語でDLLを作って、HSP用のインターフェース定義ファイルを作れるなら可能ではあるが、めんどくさい。
( 思考ルーチンもグラフィックも全部VBで作った方が一番楽かも)
C言語とDXライブラリが良いと思う。
まず、ブラウザに表示されるような奴はC言語のようなネイティブアプリでは制御できない→Javascript, Flash(Parafla)は向いてない
HSPはDLLの関数にアクセスすることができるので、
C言語でDLLを作って、HSP用のインターフェース定義ファイルを作れるなら可能ではあるが、めんどくさい。
( 思考ルーチンもグラフィックも全部VBで作った方が一番楽かも)
102名前は開発中のものです。
2009/02/04(水) 18:30:12ID:wIc2Fqnl103名前は開発中のものです。
2009/02/04(水) 22:48:43ID:2Cf0XhT+104名前は開発中のものです。
2009/02/06(金) 09:47:34ID:sjbDjuua105名前は開発中のものです。
2009/02/06(金) 10:19:18ID:jk9lWcsB >>104
kwsk
kwsk
106名前は開発中のものです。
2009/02/06(金) 13:07:22ID:Ecdq9sTY そのまま載せても面白くないので一部伏字で
fs***mand
C*M(Acti***)
fs***mand
C*M(Acti***)
107名前は開発中のものです。
2009/02/06(金) 13:57:44ID:jk9lWcsB thx、勉強になった。
Cでブラウザのプラグイン作るのかと思ったけどいろいろと方法があるんだね。
ActiveXって言えば、WindowsUpdateとかに使われてるアレだよね。
fscommand(ActionScript)はスタンドアロンでのみサポートされてるって書いてあったから、ブラウザではしんどいかもと思った。
Cでブラウザのプラグイン作るのかと思ったけどいろいろと方法があるんだね。
ActiveXって言えば、WindowsUpdateとかに使われてるアレだよね。
fscommand(ActionScript)はスタンドアロンでのみサポートされてるって書いてあったから、ブラウザではしんどいかもと思った。
108名前は開発中のものです。
2009/02/06(金) 14:19:49ID:Ecdq9sTY >プラグイン作るのかと思った
そっちはIEならActiveX,FirefoxならXPCOMでできる。
個人で作ってインストールしてもらえるかというと疑問だけど
そっちはIEならActiveX,FirefoxならXPCOMでできる。
個人で作ってインストールしてもらえるかというと疑問だけど
109名前は開発中のものです。
2009/02/06(金) 17:15:10ID:FyBX7D9D ActiveXをオンラインインストールする場合、
認証のためのコードサイニング証明の取得とか、
個人でやるにはいろいろ敷居が高い。
まあ、
「出来ないと言ったら嘘だが、いろいろ面倒、個人ではお勧めしかねる」
ぐらいが正解かな。
認証のためのコードサイニング証明の取得とか、
個人でやるにはいろいろ敷居が高い。
まあ、
「出来ないと言ったら嘘だが、いろいろ面倒、個人ではお勧めしかねる」
ぐらいが正解かな。
110名前は開発中のものです。
2009/02/07(土) 10:41:08ID:EaCA8GuS 将棋くらいなら、サーバプログラムとして作ったCにFlash側からリクエスト送れば十分そう。
111100
2009/02/07(土) 13:33:19ID:JaJLdfPC 皆様いろいろ助言ありがとうございます
DXライブラリの私にとっての問題点は
私にあった参考書やネット上のサンプルがなかなか見つからないことです
別に将棋、チェスでなくてもマルバツとか15パズル、オセロあたりの格子状のゲームでマウスで動かす
(できるだけ単純な)オープンソースのプログラムが見つかれば
エッセンスはわかるんじゃないかと淡いながらも希望がわいてくるんですが
今はだれもやってないのかって感じで
なんか自分でできる気がしてこないのです
シューティングなら14歳からはじめるシリーズがあるんですけどね
あれをやってもマウス操作の実例がわからなそうなんでまだよく読んでいません
逆にjavascript(やHSP?)ではそういうソースは結構ネット上でもころがってるようなんですが
今度はC言語からデータを送り込んで動かすやりかたの実例がみつからない
体系的に勉強せずサンプルを見ながら自分に必要な情報だけを使うってやり方は
グラフィックに関してはなかなかうまくいかないようです
もう少し悩んでみます
DXライブラリの私にとっての問題点は
私にあった参考書やネット上のサンプルがなかなか見つからないことです
別に将棋、チェスでなくてもマルバツとか15パズル、オセロあたりの格子状のゲームでマウスで動かす
(できるだけ単純な)オープンソースのプログラムが見つかれば
エッセンスはわかるんじゃないかと淡いながらも希望がわいてくるんですが
今はだれもやってないのかって感じで
なんか自分でできる気がしてこないのです
シューティングなら14歳からはじめるシリーズがあるんですけどね
あれをやってもマウス操作の実例がわからなそうなんでまだよく読んでいません
逆にjavascript(やHSP?)ではそういうソースは結構ネット上でもころがってるようなんですが
今度はC言語からデータを送り込んで動かすやりかたの実例がみつからない
体系的に勉強せずサンプルを見ながら自分に必要な情報だけを使うってやり方は
グラフィックに関してはなかなかうまくいかないようです
もう少し悩んでみます
112名前は開発中のものです。
2009/02/07(土) 13:50:18ID:k2G+IODu 一生サンプル探してろゴミが
113名前は開発中のものです。
2009/02/07(土) 14:17:33ID:xWNV2Qn8114名前は開発中のものです。
2009/02/07(土) 14:21:12ID:9/tOLDQP データがあってそれを見えるようにするのはできてるの?
データと表示は分離して別の表現でもできるようにね。
それがあればとりあえずカーソルキーで実現して
それからマウスに取り組めばいいじゃない。
マウスで操作するのはヒットテストさえできればあとはカーソルの応用。
データと表示は分離して別の表現でもできるようにね。
それがあればとりあえずカーソルキーで実現して
それからマウスに取り組めばいいじゃない。
マウスで操作するのはヒットテストさえできればあとはカーソルの応用。
115名前は開発中のものです。
2009/02/07(土) 15:30:01ID:Pn1Dl7Zh vipでコンソールでC言語できるけど、グラフィックわかんないお、みたいな人向けのスレのまとめが
あったような気がする。
ちょっと探してくる
あったような気がする。
ちょっと探してくる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【国際】トランプ氏、来年4月に中国を訪問する招待を受け入れる 習氏も国賓で訪米へ 電話会談 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
