出し惜しみせずに3Dの技術を誰かが答えます Part4
■ このスレッドは過去ログ倉庫に格納されています
0001プチ9627m
02/05/12 11:50ID:S37fCL0Uお約束
1. 出し惜しみしないこと。
2. 3Dそのものの是非については議論の対象外とする。
3. いかなる理由があれ、個人叩きは厳重に禁止。
(守れない輩は、この板のローカルルール百回読みの刑に処す)
では、ご随意に。
■ 過去スレ
出し惜しみせずに3Dの技術を誰かが答えます Part3
http://game.2ch.net/test/read.cgi/gamedev/1016725546/
0379名前は開発中のものです。
02/05/18 21:15ID:???以上。
0380375
02/05/18 21:44ID:???重心がKeywordですか。そう言えばTEXTのポリも円筒に囲まれてました
>>377
後者です
>>378
そっちもなかなか面白そうっすね 勉強になります
>>379
本当はそれで十分なんだけど内部で
どんな処理してるのかがわからない
と気持ち悪いんです
0381名前は開発中のものです。
02/05/18 23:32ID:???0382名前は開発中のものです。
02/05/19 00:17ID:???http://www.mext.go.jp/a_menu/shotou/kyoukasho/mokuroku/14/koutou/2suugaku.htm
http://www.mext.go.jp/a_menu/shotou/kyoukasho/tokuyaku/001201.htm
0383名前は開発中のものです。
02/05/19 00:20ID:???http://www.amazon.co.jp/exec/obidos/search-handle-url/index=books-jp&field-author=%E7%94%B1%E5%96%9C%E6%86%B2%2C%20%E5%B1%B1%E5%B4%8E/249-8826722-7150738
0384名前は開発中のものです。
02/05/19 00:22ID:???http://www.gogo3d.com/products/gems1/
0385名前は開発中のものです。
02/05/19 02:12ID:???■ゲームプログラミング相談室
http://game.2ch.net/test/read.cgi/gamedev/1005040025/
0386名前は開発中のものです。
02/05/19 04:54ID:???こういう人も受け入れてやらんとネタが無くなるんじゃないかと思うが。
0387名前は開発中のものです。
02/05/19 08:50ID:???ほんとだねぇ、出し惜しみまくりですな(笑
0388名前は開発中のものです。
02/05/19 09:55ID:???0389名前は開発中のものです。
02/05/19 13:36ID:???話が滑り出すとすぐにストッパーかけるヴァカがいるからな。出し惜し
みってよりも、出すモンがないだけちゃうんかと。
0390名前は開発中のものです。
02/05/19 15:47ID:???0391名前は開発中のものです。
02/05/19 16:24ID:???英語だけど21頁以降に丁寧な解説付き
0392名前は開発中のものです。
02/05/19 16:59ID:???` /
0393名前は開発中のものです。
02/05/19 17:34ID:???0394名前は開発中のものです。
02/05/19 17:45ID:???0395名前は開発中のものです。
02/05/19 17:46ID:???0396名前は開発中のものです。
02/05/19 17:55ID:???よく似合いそうな捨てゼリフも見つけますた。
http://game.2ch.net/test/read.cgi/gamedev/1020652085/51n
0397名前は開発中のものです。
02/05/19 21:09ID:??? ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧ キュワッ!
ヽ(゚∀゚)ノ (´⌒(´
へ( ) ≡≡≡(´⌒;;;≡≡≡
> (´⌒(´⌒;;
ロケットで突き抜けろ!ロケットで突き抜けろ!ロケットで突き抜けろ!
LIVE LIKE ROCKET!LIVE LIKE ROCKET!LIVE LIKE ROCKET!
モラル欠如者、2getしたくて仕方ないんでしょう>>3さん?
ここで次週予告!!来週は>>4の母が登場!マザー・オブ・ラブでつきぬけろ!→>>4
痛みを知らない>>5が嫌い
心を無くした>>6が嫌い
だが>>7は僕が大人であり子供であることの誇りだ
やさしい>>8が好き バイバイ
キユ
0398375
02/05/19 21:24ID:???キター!!!===============(゚∀゚)======================
どもありがとう。これだけ資料が有ったら結構行けそうです(たぶん・・
分からないことが分かるようになるって楽しいね!それじゃ♪
0399名前は開発中のものです。
02/05/19 22:22ID:???なんだよ、結局お前も荒らしかよ。
もう来ないでくれな。頼む。
0400名前は開発中のものです。
02/05/19 22:35ID:???ったやもしれぬ。さて、ブックマークの整理でもしよっかな☆
0401名前は開発中のものです。
02/05/19 22:51ID:???0402名前は開発中のものです。
02/05/19 22:59ID:???DAKINIネタは持ち込まないでくだちい。そちらのスレは十分ネタとして
楽しんでありますので。
0403名前は開発中のものです。
02/05/19 23:07ID:???0404名前は開発中のものです。
02/05/20 11:58ID:???プレビュー画面のポリゴンの一部が崩れてるのはZBuffer使ってないから?
VRAMきついから ソートでやってんの?
0405名前は開発中のものです。
02/05/21 01:37ID:???つまり全員がアンチダキニ。
0406名前は開発中のものです。
02/05/21 01:45ID:???そんな奴はさっさと会社やめちまえ。いらねーよ。
0407名前は開発中のものです。
02/05/21 05:18ID:???ハァ・・・
0408名前は開発中のものです。
02/05/21 05:23ID:???Z-Bufferの精度が足りないと言う可能性がある。
もっとも、その場合は後ろのポリゴンが前に出てくるんだけどな。
(で、チラチラすると。
外してたらスンマソ
0409名前は開発中のものです。
02/05/21 13:50ID:J6gVDqVQここにあるLunaライブラリのソース読んで
ちょっと疑問に思ったので分かる人教えてください。
2Dスプライトの回転描画の透視変換のところなんですけど
LunaSprite.cpp 332行〜
わざわざdをでっち上げて、回転行列を求めた後に以下のように変換してます。
vx[i].x = (vec[i].x*d/vec[i].z) + cx - 0.5f;
vx[i].y = (vec[i].y*d/vec[i].z) + cy - 0.5f;
vx[i].z = vec[i].z / d; // 0〜1にする
vx[i].w = 1/vx[i].z;
私の足りない頭で考えた変換式は
x' = x * m._11 + y * m._21;
y' = x * m._12 + y * m._22;
z' = z / 2.0f + 0.5f;
v.x = cx + x';
v.y = cy + y';
v.z = z;
v.rhw = 1.0f/z
こうなんですが、もしかして間違ってますか?
もし私の式でもあっているなら、わざわざdをでっち上げる理由を教えてほしいのですが。
0410名前は開発中のものです。
02/05/21 14:17ID:???http://www.flets.org/saimoe/cgi-bin/img-box/img20020520235343.jpg
キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!!
0411409
02/05/21 14:21ID:???そもそも私のやり方も思いっきり間違ってました。
0412409
02/05/21 14:26ID:???でも、たぶんここは違うんじゃないかなって思いました。
D3DでZ値の取りうる値は0.0f〜0.99999fで、
上の式のままだとzの配置がいい加減ですよね?
0413名前は開発中のものです。
02/05/21 14:42ID:???0414名前は開発中のものです。
02/05/21 15:14ID:???SetTransform.*D3DTS_PROJECTION
でgrepかけてみ。
0415409
02/05/21 16:06ID:???正しい値などあるはずもなく、感覚で作るしかないって理解でよろしいでしょうか?
0416名前は開発中のものです。
02/05/21 17:22ID:???,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなーこたーない
´∀`/ \_______
__/|Y/\.
Ё|__ | / |
| У.. |
0417409
02/05/21 17:33ID:???どうしたらいいのですか、なんて言うかサッパリです。
パースの掛かり方はz位置に依存するし、
そもそも2D空間上にはz座標なんて無いので、
一意に決定する方法は無いと思うんですが・・・
0418名前は開発中のものです。
02/05/21 17:41ID:???君は今まで食べたパンの数を憶えているか?
0420名前は開発中のものです。
02/05/21 20:13ID:???■DirectXのリファレンスぐらい真面目に目を通すように
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_what_is_the_projection_transformation_graphics.htm
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_rasterization_graphics.htm
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_what_are_depth_buffers_graphics.htm
■資料になるページ
http://spin.s2c.ne.jp/stoday03.html
http://www.cc.rim.or.jp/~devilman/3dCoding/3dPers.html
http://www.daionet.gr.jp/~masa/column/98-08-02.html
http://www.daionet.gr.jp/~masa/column/98-06-25.html
■2Dのアプリの場合、Direct3Dの固定機能T&Lパイプラインを無理に使う必要ない。
素直に T&L済み頂点データVertexBufferを使え。
アプリ側で各頂点のスクリーン座標を計算して
フレーム毎にVertexBufferを書き換える。
各頂点のrhw値は天下り式に1/zを入れればいい。
このときのz値は
例えば2D-STGならば、ゲームの仕様に合わせて
弾スプライト用
敵機スプライト用
自機スプライト用
BG用
というように区切って、必要な数だけそれぞれに割り当てればいい。
0421名前は開発中のものです。
02/05/21 20:18ID:???rhwはz値をそのまま入れていい。パース補正要らないから。
0422名前は開発中のものです。
02/05/21 20:19ID:???Y=aXっていう式に対して、なんでaをわざわざ入れるんですか?
Y=Xでいいじゃないですか?
って聞かれてるような気がするんだが。dは単なる係数でしょ。
0423名前は開発中のものです。
02/05/21 20:21ID:???http://xboxmovies.ign.com/xbox/video/ninjagaidenxboxmattafact1.mov
0424名前は開発中のものです。
02/05/21 20:35ID:???どのへんに「やってくれる」と思った?
0425名前は開発中のものです。
02/05/21 20:47ID:???http://xboxmovies.ign.com/xbox/video/shenmue2_052002_1.mov
0426409
02/05/21 21:00ID:???z値については、2Dなので基本的に0を入れてたので大丈夫です。
ただ、Lunaのz値の入れ方がおかしいかなって思っただけですので。
rhwはx/y軸に沿って回転させるため、一応パース補正が必要なんですけど・・・
で、rhwは1/zなのは分かりましたが、これは[0,1)に補正されたzでしょうか?
補正前のz(z = 200〜500)でも、補正後のzでも(z = 0.0〜1.0)出力結果に
差がないので(?)だったんですけど・・・
参考リンク全部読んでみます。
資料ページは一つしか知りませんでした
0427名前は開発中のものです。
02/05/21 21:43ID:???0428名前は開発中のものです。
02/05/21 22:28ID:???0429名前は開発中のものです。
02/05/21 23:19ID:???0430名前は開発中のものです。
02/05/21 23:53ID:???0431名前は開発中のものです。
02/05/22 00:47ID:???0432名前は開発中のものです。
02/05/22 00:51ID:???0433名前は開発中のものです。
02/05/22 01:11ID:???0434名前は開発中のものです。
02/05/22 01:27ID:???0435名前は開発中のものです。
02/05/22 01:44ID:???0436名前は開発中のものです。
02/05/22 02:40ID:???__( ´∀`)にゃん
〜( )
UU ̄UU
0437409
02/05/22 03:39ID:???DirectXのD3DFVF_XYZRHW、同次座標系での(x, y, z, w)
これらの所為で、3D座標を(x, y, z, rhw)と訳の分からないとらえ方をしようとしてました。
(x', y', z', 1) = (x/w, y/w,z/w, w/w)
(sx, xy, 1, rhw) = (x'/z, y'/z, z/z, 1/z) #この時点でz=1なので無意味に?
こういう事ですよね?
まだ違ったら目も当てられませんが・・・(涙
0438409
02/05/22 03:39ID:???0439名前は開発中のものです。
02/05/22 03:50ID:???(´-`).。oO(目も当てられない)
0440名前は開発中のものです。
02/05/22 03:57ID:m6qi3emMそれぞれの相対的な姿勢関係の元に回転させたいのですが。
親子関係を持たせて親の姿勢から子へと姿勢を重ねて行くのではなく
全体で無理無く回転させてやりたいのです。
瞬間的に合体するので,最終姿勢のみ必要で,合体中の補間は必要ありません。
おねがいします。
例)2Dの場合 - 角度は絶対的な回転量(姿勢)です
合体前
objectA>90°
objectB>45°
objectC>0°
条件(相対的な姿勢関係)
A→B 10°
B→C 10°
合体後
objectA>55°
objectB>45°
objectC>35°
0441名前は開発中のものです。
02/05/22 04:17ID:???にゃんでもっと脳を使わないのかにゃ
0442427
02/05/22 05:23ID:???0443名前は開発中のものです。
02/05/22 05:40ID:???RenderStateでパース補正がOFFにしてるならrhwは無視されるはずだにゃ。
ONにしてるなら、rhwにzを入れたらダメにゃ。パース補正無しにするならrhwは1にゃ。
0444名前は開発中のものです。
02/05/22 05:43ID:???0445名前は開発中のものです。
02/05/22 05:47ID:???0446名前は開発中のものです。
02/05/22 07:59ID:jPJXabLQ0447409
02/05/22 08:11ID:???http://www.daionet.gr.jp/~masa/column/2000-07-13.html
ここによると
>視野座標系から透視変換を行った後のw であり、 Direct3D の場合は視野座標系でのzと等しい
と言うはずなのですが、透視変換は単純に言うと要素すべてをzで除算したZ=1平面のことですよね?
3Dの空間座標はw=1の空間なので、頂点の座標は(x, y, z, 1)になり、
そうなると、透視変換を行った後のw値はすでに1/zになっているんじゃないですか?
>(sx, xy, 1, rhw) = (x'/z, y'/z, z/z, 1/z) < >>437に書いたこれです
どうか教えてください。
頭を使えないんじゃなくて、徹夜して精一杯使ってこの結果なんです。
0448名前は開発中のものです。
02/05/22 09:43ID:???一番下をみれ
0449名前は開発中のものです。
02/05/22 11:52ID:???0450名前は開発中のものです。
02/05/22 12:50ID:???マルチパスレンダリング
0451名前は開発中のものです。
02/05/22 17:07ID:???パース補正のレンダーステートはDX8から無くなったよ
0452448
02/05/22 17:50ID:???リンク先にある行列をDで除算した物がよく解説に出てくる下の行列なんですね。
Dで除算する前の値がwで、除算後がrhwと。
1 0 0 0
0 1 0 0
0 0 1 1/D
0 0 0 1
0453名前は開発中のものです。
02/05/22 20:55ID:???0454名前は開発中のものです。
02/05/22 22:02ID:???0455(;´Д`)ハァハァ
02/05/22 22:57ID:???. ,' ,'´::: ,.`--──‐--' <. ̄::ヽヽ
i {::: /::::::::::::::::::::::::::::::::::::\::: !ニコ
ゝ._7:::::::::::::;:::;、:;:::::::::::;.、:::::::::: < ノ
. ,'::::::::::::/l:/‐l!::::!:::/H:i、::ヽ:::`、
i::;:::;:::r',.ェ!=!、|:/レ',.=!ュリヽ:、::、::!
l:l:::l::::l { {:l;;j:} ' {:l;;i:}.j ,'::ト:::|′
!:l:::|:::! ー‐' , ー' !::::!レ
`:i:::l::|、 " 、__, ノ::!::|
ヽ:!::! ヽ、 . イ;;|::|::l
`、! ,.j ` ー 'i´ `'、l
_. -‐' ヽ `i`ヽ、
∠- 、. `、ー ┤ /.>、
/´ `ヽヽ、_ ヽ〜'7 _// ∧
{`ヽ、 `>┴ 、`. ,' /,-' / }
! ヽ-._|∧∧|ニVニ-' ├' i
. ! ヽl( ゚ー゚)l ロ l /l
. `. ヽ-- ' ハ l ∂|
`、 `、 | | ,┴ ' ̄ヽ、
i、 ヽ ! l ! かおり }
l.ヽ `、 l. l. `t'7ー-、_/
|_ `、 、 l ! j ' ,'
└ァ-ヽ V二ニT /
/ / ,.ヽ、 〉 l. 〈. ∧、
0456名前は開発中のものです。
02/05/22 23:29ID:???ドキュメントの記述だけで分からないところがあったら、そっちを読めばいい。
完
0457名前は開発中のものです。
02/05/22 23:31ID:???http://www.microsoft.com/downloads/release.asp?ReleaseID=18804
0458名前は開発中のものです。
02/05/23 01:49ID:???http://macosx2.ncs.gr.jp/~masa/jpn/index.html
http://macosx2.ncs.gr.jp/~masa/jpn/c_maga/anim3d/index.html
0459名前は開発中のものです。
02/05/23 01:55ID:???ベクトル解析の基礎本
ロボット工学の基礎本
などを手に入れると良い。
0460名前は開発中のものです。
02/05/23 12:01ID:???KIT−Mたん・・・(((( ;゚Д゚)))ガクガクブルブル
0461名前は開発中のものです。
02/05/23 21:21ID:???7 ∠ | /| ノヽ V l | ( ´D`) O * / (´D` )
1 / |/ |/ \ | |☆ (U )つ/ ☆/__ ┳⊂ )
| / \ | | | _*/_____ / l⊆⊇`ヽ ≡ [[[[|凵ノ⊃
| 三 。 三 | | | \O\\\\/ (´D`Lノ ≡ ◎U□◎
| l‐――ヽ |/ ∧∧∧∧ ̄ ̄ / m=○=mノ) ≡
| |ノ レ) /< の >/ _/_/(「_ノニコ ≡
ヾ、 ヽ___/ / < 予 の > ( (0)=(__)0) ≡(´⌒(´⌒;;
――――――――――- < 感 ス > ―――――――――――――――
〆⌒ヽヽ < ! ! レ > o○ハヽ○o
( └ ,)) < の > O ( ´D`) O
ゝ__ノノ ∨∨∨∨ \ (つ つ
| | / /川川川ヽ \ /____\ ______
∋oノハヽo∈ / ミ〇川メ 卅川〇ミ\~~(__)_)~~ \_╋_/
(;´D`; )| / ミ (|| ・ , ・ ||) ミ \ 从 ´D`)
(U U ,,)_ / m ゝ" D "ノ \ ∠つ|二||エエ>―
/(_(__)/|/ (~c) ̄ \/ ヽ \ (__)__)
0463名前は開発中のものです。
02/05/25 09:43ID:???0464名前は開発中のものです。
02/05/25 14:29ID:???0465名前は開発中のものです。
02/05/25 15:40ID:???まっとうにやってれば、ペースとしてはこんなもんだよ。
0466名前は開発中のものです。
02/05/25 16:15ID:???---------------------
||||||
| \ 阿部 広キチ街 原産国:紀伊半島
/∴/ ━ ━ | 生年月日 昭和45年3月3日(31歳)
|∴--(−)―(−) | 体重 110kg(自称) 実体重135kg
(6  ̄ つ ̄ ヽ
| | 容疑 経歴詐称 名誉毀損 県迷惑条例違反
| )―――( |
ヽ ― 丿 特徴 ゲーム開発者のふりをする。
\ __/ やってもないゲームの仕様を切ったと豪語する
/ ̄\__/\ 雑誌で気に入らない奴を誹謗中傷する。
/ __〉 ネットで自作自演して保身と他人の悪口
ト1 我儘糞厨房 | |
| | | | よく他人のふりをして自分の自慢話をします。
(_)ー――――‐(_) 秋葉原のギャルゲー売り場(店内)でオナニーしている。
--------------------見付けましたら当スレまで通報願います。
0467名前は開発中のものです。
02/05/27 00:49ID:???0468名前は開発中のものです。
02/05/27 02:38ID:???0469名前は開発中のものです。
02/05/27 04:54ID:???毎回立てるなって言ってるのに立てるアホがいるから困る
どうせ3Dの話なんてこれぽっちもしないんだから、立てるなら名前変えろよ
0470名前は開発中のものです。
02/05/27 11:11ID:???代案出してくれ。
0471名前は開発中のものです。
02/05/27 11:40ID:???出し惜しみしつつ2Dの昔話をフェードアウト組のオヤジが答えます Part5
0472名前は開発中のものです。
02/05/27 11:45ID:???実は、正当後継スレは「DAKINIスレ」という罠
0473名前は開発中のものです。
02/05/27 23:27ID:???0474名前は開発中のものです。
02/05/28 00:15ID:???まぁ需要があるまで沈めておくのも手かと。
0475名前は開発中のものです。
02/05/29 13:13ID:???今更ながらico見たけど、光の表現すごいねー影とか
影は結局どうやってるかわかんないんだよね?
(まぁステンシルでしょってな感じだったような…)
同じ物作れるだろうか…鬱
Doom3の画面も見て鬱になりました
0476名前は開発中のものです。
02/05/29 23:17ID:???どうやって管理してます?
今まで何にも考えてなくてDWORDでやってたんですけど
49日でオーバーフローなりますよね
コンシューマーなんか組んでる人はその辺シビアですよね?
MSのサンプルみたら64bitで管理してるみたいだけど
0477名前は開発中のものです。
02/05/29 23:31ID:???49日も連続安定動作することはないので気にしない。
0478名前は開発中のものです。
02/05/29 23:35ID:???ワラタ
ターゲットがMEオンリーならWORDでも十分そうだな(笑
■ このスレッドは過去ログ倉庫に格納されています