トップページ⇒tech
93コメント24KB

■3D製作者のためのスレッド(初級〜中級)

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
少々かじったことがある方たちが、知識を深める為の場としていきたいとおもってます。
ゲーム、グラッフィクなどなどなんでもかまいません。
それでは、お話下さいませ。
0002デフォルトの名無しさんNGNG
シーンやモーションデータ作るのにいいソフトないかにゃー。
2Dでドットエディタやマップエディタが結局自作だったことを考えると
3Dもやっぱし……?
0003デフォルトの名無しさんNGNG
ゲーム用のツールとなるとやっぱ自作でしょ。
市販のソフトだと自分の思ってるものは作りにくい。
プログラムのことも考えると画像データの構造って結構複雑になったりするし。
0004デフォルトの名無しさんNGNG
>>2
シーンなら市販のモデリングソフトでいいんじゃないの?
市販物の何が不満なの?
0005デフォルトの名無しさんNGNG
>>4
高い(w
00062NGNG
不満以前に買えない=使ったことないもんでー。
安くていいソフトあります?
0007>6NGNG
TrueSpaceのBasicとかStartとか。
後者は\3000ほど。機能も少ないけどね。
0008デフォルトの名無しさんNGNG
安いっていえばDigitalLoca のVer.1っしょ。
秋葉原で2000円

0009デフォルトの名無しさんNGNG
あんまりマイナーな奴だと、Xファイルに変換するツールを
自作するハメになったりしない?
その辺どうよ?
0010デフォルトの名無しさんNGNG
Xファイルを吐き出せるのをえらべばいいじゃん。
0011デフォルトの名無しさんNGNG



      
0012デフォルトの名無しさんNGNG
>>10
そうなると値段も高いメジャーなソフトになってしまう。
0013デフォルトの名無しさんNGNG
アニメーションマスターがX形式に対応してたはず。
モーションを作る機能は充実しているぞ。
5万くらい。
その程度の金は出せ。
0014デフォルトの名無しさんNGNG
>>13
5万か。プレステ2買った方がいいな。
0015デフォルトの名無しさんNGNG
>>14
それはない
0016>NGNG
trueSpace使えや。
それでも高いんならblender使ってろ。
0017デフォルトの名無しさんNGNG
1はPS2かってゲームしてるのが良い。
ゲーム作りにはむかない。
0018デフォルトの名無しさんNGNG
3DアトリエっていうCGソフトがあるんだけど、
これってXファイルのアニメーションも吐き出せるらしいんだよね。
で、値段も実売2万ぐらい。

でも、マイナーソフトだから使い勝手とかがよくわからない。
だれか、使ってる人いない?
普通に使えるなら、買おうかと思ってます。
0019デフォルトの名無しさんNGNG
板違いじゃ?
0020デフォルトの名無しさんNGNG
つーか、DigitalLocaはもちろん、メタセコイアだってXファイルを吐き出せるぞ。
002118NGNG
確かに板違いかも。ごめんなさい。
でも、CG板で聞く話題でもないような。Xファイルの話だし。
とりあえずsageで。

で、メタセコでもXファイル作れるのは知ってるけど、
階層構造とアニメーションデータも吐き出したいのです。

DigitalLocaはノーマークでしたが、アカデミック版でも6万しますね。
しかも、Xファイルでどこまで情報吐けるかが不明。
もっと安くて実用に耐えるやつはないのでしょうか。

結局、貧乏人はツール自作?
0022デフォルトの名無しさんNGNG
digitalLocaのVer1は秋葉原で2000円。
0023デフォルトの名無しさんNGNG
http://www.smisoft.com/product/ts/ts_spec.html
だからtrueSpaceにしろって言ってんだろ。
Xいけるよ。BASIC買っておけばアニメーションもok
ボーンは使えないがIKならBASICでも使えるんだよ。
0024デフォルトの名無しさんNGNG
素直に LightWave にしなよ
0025デフォルトの名無しさんNGNG
高い上にLWは使いづらいんだよ。
いいかげんwindowsプラットフォームってこと考えて欲しいね。
っていうか、LW買うのは貧乏学生だけだろ。
あれだけかねだせる&DirectXに限定するなら3DSMAXかSoftImageだろ
0026デフォルトの名無しさんNGNG
>>25
MAYA
002723=25NGNG
絶対言うやつが出ると思ったよ。アリガト。
SoftImage使ってみろ。
DirectXのためにあるのかと思える使い心地だから。
だけど高すぎるからtrueSpaceを薦めてるんだ。
ゲーム作るなら必要十分かつ使いやすい。BASICなら大して高くないだろ。
002818NGNG
trueSpace BASIC買ってきました(笑
ヨドバシカメラで7000円ぐらい。
早速Xファイルをエクスポートしてみたいと思います。
0029TensorモナーNGNG
なんで沈んでるんだ。
っつーかすっかり板が違ってるぞ(笑

ビルボードのための逆行列とか、そういう話題あげ!
003018NGNG
>>28
本気でビルボードのための行列の求め方が知りたいんじゃないと思うけど、
DX8SDKのサンプルの、d3dutil.hのCD3DCameraクラスにビルボード用の
行列求めるメソッドがあります。ソースも付いてるので読めばすぐわかる。

trueSpaceでXファイルのアニメーション吐けました。
どうもありがとうございます。 >>27さん
0031デフォルトの名無しさんNGNG
PowerVRのタイルアーキテクチャはソフトウェアレンダリング萌えな人間にとって
なかなか興味深いと思うのだがどうかage
0032デフォルトの名無しさんNGNG
興味深いけれど導入はしたくないな(笑)。

あたしゃ、メインメモリの帯域爆裂するか、CPUキャッシュが増えて
フレームバッファが載ってしまうようになる日が来るのを待ちます。
0033デフォルトの名無しさんNGNG
どっ化に日本語の資料上がってます?
別に英語でも良いけど。
3Dに興味持ち始めたので詳細希望
0034デフォルトの名無しさんNGNG
Direct3Dに、OpenGLのglutSolidSphereみたいに簡単に図形を作る命令はありますか?
0035デフォルトの名無しさんNGNG
Direct3Dには無い。D3DX にある。
HRESULT D3DXCreateSphere(
 LPDIRECT3DDEVICE8 pDevice,
 FLOAT Radius,
 UINT Slices,
 UINT Stacks,
 LPD3DXMESH* ppMesh,
 LPD3DXBUFFER* ppAdjacency
);
0036デフォルトの名無しさんNGNG
>>25
>高い上にLWは使いづらいんだよ。

ホント、あのインターフェイスは馴染めないよね。
なんでLWって人気あるの?
CGデザイナーはマックユーザーが多いからかな?
0037デフォルトの名無しさんNGNG
>>37
モデリングしやすいから。
0038デフォルトの名無しさんNGNG
www2.tky.3web.ne.jp/~yosshin/
PowerVRのタイルベースとは違いますが、
手前からカキコみたいなことやってるみたい。

そういやS-Bufferなんてのもどっかで見た気がするけど
どうなんだろう。
0039デフォルトの名無しさんNGNG
Pixel-Planes Group
http://www.cs.unc.edu/~pxpl/

bitboysのGlaze3D(旧Pyramid3D?)が
このアーキテクチャじゃなかったかな
0040デフォルトの名無しさんNGNG
trueSpaceのカタログ査収してきたっす。
検討してみますぅ。ありがとー。
0041デフォルトの名無しさんNGNG
http://www.smisoft.com/product/ts/ts_index.html
trueSpaceの体験版があるよ。ってなんかこれ、
LightwaveやBlender以上に「ヘンな」インターフェースで
すげーとっつきにくいんですけど……。
0042奥さん、名無しですNGNG
たいへん厨房な事をたずねますが
なんで、3Dのライブラリってdoubleではなくてfloatを
受け取るものが多いのですか?
コンシューマは知りませんがパソコンではあんま速度変わらないですよね
0043デフォルトの名無しさんNGNG
データ量が2倍になってメモリ帯域やCPUキャッシュを圧迫し、
ひいては速度低下に繋がるからでしょう。
004443NGNG
といっても、実はどれくらい遅くなるのか
実験してないんだけどね(ダメじゃん)。
0045デフォルトの名無しさんNGNG
>>42
本当にDOUBLEの精度が必要なの?
まずそこから考えてみよう。
004642NGNG
>43
手元で行列計算のベンチマークをとっても
3〜10%しか変わらないんですよ
それも1000*1000行列の乗算とかいかにもメモリを食う処理を
しない限りほとんど変わりません。

>>45
3Dエンジンは別にfloatでもかまいませんが
内部の数値計算はdoubleにしておきたいです
0047デフォルトの名無しさんNGNG
>>46
>内部の数値計算
内部?何の内部を指してるのですか?
あまり抽象的な表現を羅列されると文章
が把握し難いですよ。

>>3Dのライブラリ
と限定しているのは、3Dエンジンとはまた
別の話題なのでしょうか。
0048デフォルトの名無しさんNGNG
ハードウェア的にも普通floatまでしかサポートされて無いし、
キャッシュのこととか考えるとやっぱfloatがベストじゃないか?
DirectX内部は80bit精度って聞いた事あるけど。
0049デフォルトの名無しさんNGNG
>本当にDOUBLEの精度が必要なの?
広大なマップの座標を即値で表現するには欲しいかにゃー。
0050デフォルトの名無しさんNGNG
>>49
floatの範囲は3.4e–38〜3.4e+38だけど、これでも足りないマップなの?
そんなゲームいやーん!
0051デフォルトの名無しさんNGNG
もっと有効桁数が欲しいんでしょ
0052デフォルトの名無しさんNGNG
NaNいやん
0053デフォルトの名無しさんNGNG
D3DIMって頂点単位でしか色付けられないんでしょうか?
通常モデリングソフトってポリゴン単位でしか色指定できなくて
困ってます。頂点単位で色付けられるソフトありますか?
もしくはD3DIMでポリゴン単位で色付ける方法ってあります?
0054デフォルトの名無しさんNGNG
3Dというとどうしても話がDirectXになってしまうのぉ〜
そういう私はOpenGL派(株)
まー、仕方ないんだけどね
>53
OpenGLならMaterial
0055デフォルトの名無しさんNGNG
>>53
>頂点単位で色付けられるソフトありますか?

SOFTIMAGE 3.7SP1のときはVertexPaintだかのプラグインがあった.
LightWaveもD-STORMが何かプラグイン提供してたはず.
以外な所ではNendoとか.
どれも使い勝手が今ひとつだったりExportに問題があったりするので
大抵は自作すると思う.

俺もOpenGL派なんでD3DIMの話はワカラソ.
005642NGNG
> 内部の数値計算
ごめんなさい、これは物理シミュレーションです。
で、アプリ自体がゲームではなくて解析系のソフトです。
ですから、シミュレーションパートはfloatで間に合うのかもしれませんが
伝統的にdoubleでライブラリが作られていますし
早々精度を落としたくはありません

> ハードウェア的にも普通floatまでしか
これは、グラフィックカード側がって事ですか?

というわけで、まあ、openglなんですけどね
0057デフォルトの名無しさんNGNG
素朴なぎもーんシリーズ#1:
OpenGLって今でもアップデートしてるの?
005842NGNG
OpenGL1.2
少しづつ変わっているみたい
0059ボログラマーNGNG
ポリゴンとベクトルの衝突判定って、なんかサクっと出来る
判定式ありませんか?

外積使えば、面との衝突判定は出来るんですが、
ポリゴンの3点の内側で衝突してるか調べる、
効率的な方法が知りたいです。
0060デフォルトの名無しさんNGNG
>>56
>早々精度を落としたくはありません

もしかして、glの関数が吐き出すデータをアプリケ
ーション側にもう一度食わせているということ?

そもそもglに放り込まれるデータは、ラスタライズ
されることだけが目的なのだから、こうした本来の
使い方からすれば、double精度でのアプリケーション
固有の処理の途中でglのfloat精度が影響を与える
なんてことは起こらないと思うよ。
0061デフォルトの名無しさんNGNG
>>59
jgt (http://www.acm.org/jgt/) や
Magic Software (http://www.magic-software.com/) に
色々載ってます. Cコードでの解説も多いので
数式苦手な自分は結構お世話になりました.

余談ですが, 某死にかけゲーム機の fpu は dotProduct に異様に強いので
自分は Triangle より Plane でどうにかする方向で処理してます.
0062デフォルトの名無しさんNGNG
OpenGLで保証されてるのはfloat精度までだったはず。
doubleで処理できるハードもあるだろうけどね。
0063デフォルトの名無しさんNGNG
OpenGL で視点移動って transform でやったほうがいい? gluLookat は使う?
0064デフォルトの名無しさんNGNG
>>63
視点移動の状況によるでしょ。
キャラの視点で移動するのか、カメラが移動するのか。
006563NGNG
>キャラの視点で移動するのか、カメラが移動するのか。
どう違うんすか?
0066デフォルトの名無しさんNGNG
>65
おまえは3Dやる資格なし。
0067デフォルトの名無しさんNGNG
俺はfog使う為にmodelviewで動かすよ。
006863NGNG
>>67
やっぱ modelview が一般的なのかな?
006942NGNG
>56
OpenGLの出力結果はプログラム側では使用していません。
そうですね。
普通にglを呼び出すときにfloatに変換するって事にします
0070ボログラマーNGNG
>>61
サンクスです。これから英語解析します。
0071デフォルトの名無しさんNGNG
グランツーリスモが作りたい。

車両の挙動計算するのに、
クォータニオンと、
四かけ四の正方姿勢行列と
どっちの方が得?
0072ボログラマーNGNG
>>71
Quaternion。
ロールの計算が簡単らしい。
しかも、行列の掛け算より、4元数の掛け算の方が遥かに高速。
ベクトルの変換は行列使ったほうが速いので、
4元数を行列に直して計算、っつーかDirectX使うなら関係無いか。
007317NGNG
>>72
関係ある。
物理ゴッコする内部処理で圧倒的に軽い&誤差に強い
007470NGNG
そうか。積和が少ないから
丸め込みが発生しにくいのか。

多謝。

メガデモでも作るか。
0075デフォルトの名無しさんNGNG
ボログラマーうざい
グラデーションにディザなんか関係ないだろ、等いちいち馬鹿丸出し
あちこち書き散らすな知ったか厨房
0076ボログラマーNGNG
>>75
だからボロだっつってんじゃん。
テメェもコテハン叩きなんて暇だな。(ワラ
0077デフォルトの名無しさんNGNG
クォータニオンの解説ページきぼ〜ん。
ドキュソなのでクォータニオンっての知らない。
0078デフォルトの名無しさんNGNG
俺も!
どういうことが出来て、どういう計算をするのか知りたい。
0079デフォルトの名無しさんNGNG
>>77
とりあえず宇治社中かなぁ
ttp://www.cc.rim.or.jp/~devilman/
0080デフォルトの名無しさんNGNG
>79
ありがとう。
2chにも優しい人っているんですね。
008178NGNG
>79
ん〜
厨房だからようわからん。
とりあえず使ってみるか…
008277NGNG
>79
まだ理解してないが回転の線形補完が楽にできるってことですね?
0083デフォルトの名無しさんNGNG
ttp://www.vector.co.jp/soft/win95/prog/se152946.html
とか。
0084QuaternionNGNG
Eigo de yokereba,
www.neutralzone.org/home/faqsys/
ftp.hornet.org/pub/x2ftp/
atari ni doc ga arumitaidesuyo.
0085デフォルトの名無しさんNGNG
テンソルって何age
0086デフォルトの名無しさんNGNG
あげとこう。
0087デフォルトの名無しさんNGNG
位相幾何履修忘れsage
0088デフォルトの名無しさんNGNG
>>79
ありがと、だらだら読んでたけどこれでちょっとは速くなる筈。
基礎学力って大事だなぁと思いました、俺が間抜けなだけですが。
0089デフォルトの名無しさんNGNG
任意軸回転age
0090デフォルトの名無しさんNGNG
宇治社中さんとこのクォータニオン解説ですら理解できない私に方向性を。
あそこよりもうちょい低レベルターゲットのページか本、あったら教えて下さい
本屋でベクトル関係の数学書見てきたんだけど無いんです、クォータニオンの項目
0091デフォルトの名無しさんNGNG
>>90 これならどうだろう
http://objectclub.esm.co.jp/vecmath/vecmath.pdf
009290NGNG
>>91(・∀・)イイ!!
今ちょっと本気で感激してます。
91さん、ありがとうございました!

ハァー今日は良い日だ。
0093デフォルトの名無しさんNGNG
>>91
おおお。こんなのがあるんかい。便乗GET。サンクス。
■ このスレッドは過去ログ倉庫に格納されています