ニート、無職、フリーターがゲームを作るスレ 34

■ このスレッドは過去ログ倉庫に格納されています
2018/08/09(木) 16:06:27.79ID:ZrOdxRoJ
勉強をかねて作ってみよう
気楽に参加して
でも荒らしは勘弁してね

前スレ
ニート、無職、フリーターがゲームを作るスレ 33
https://mevius.5ch.net/test/read.cgi/gamedev/1517246984/
2018/08/29(水) 10:49:12.54ID:kkOEWZvm
情報工学科とかで調べてみても
アルゴリズム、行列演算、クォータニオン、外積、内積、物理演算、衝突判定~みたいなのばかりで
Unityのアセット配置やってる人が少ないんかなーと思う

プログラミングなんだろうけど個人的には
簡単に作れるとは違う感じがするからキライ
2018/08/29(水) 10:59:38.56ID:WILP/w/A
>>48
これ
2018/08/29(水) 11:03:47.29ID:kkOEWZvm
>>48
空飛びたい人は航空宇宙工学科へ
2018/08/29(水) 11:11:49.64ID:dO0plojI
結局はプログラミングをやりたいかゲーム開発をやりたいかの違いよ
2018/08/29(水) 11:23:04.95ID:kkOEWZvm
そうか?
ID:XoO4wySm氏は自作エンジンでゲーム開発をしていて遠回しに自慢してるだけかもしれんぞ
UEを使っていて勝手にUnityに対抗意識を燃やしているのかもしれん
キライとしか言ってないのだから可能性はいくらでも考えられる
2018/08/29(水) 11:41:33.45ID:/Cl4wfvm
頑張ってる自分を褒めてほしいだけゾ
2018/08/29(水) 11:56:06.03ID:mLzIgDEZ
ニート無職フリーター同士でマウント取っても仕方ないだろ
使えるツールを使おうぜ
2018/08/29(水) 12:10:15.80ID:kkOEWZvm
>>55
俺には使えるツールがあるぞというマウント乙
2018/08/29(水) 12:16:04.81ID:kmwO9Fck
ゲームエンジン作ってるなら凄いじゃん!!
どんどん公開していこうぜ

ゲームプログラミングって作る事自体にゲーム性があるからおもしろいよね

ゲーム製作のどの部分に興味を持つかは人それぞれ
プロなら利益や会社の将来考えないといけないけど
アマチュアなんだから好きにやろうぜ

ゲームというのは本来、人が生きていく上で必要ではないもの
必要ではないのに必要とされるにはどうすればいいか
というのは、かなり難しい

さらにその本来不要なものを製作するツールなんてますます不要と思われてしまう
例えばツクールを覚えていったいどうするのかという疑問などが好例だ
そうではなくて社会貢献や未来の夢を背負っているとアピールするには製作ツールにも個性が必要
ゲームエンジンというのは汎用的であることと同時に個性的であることを求められる非常に難しい分野だ
2018/08/29(水) 12:38:49.12ID:Itlzk8SZ
>>56
最悪ペンとカッターが使えればゲームは作れる
2018/08/29(水) 12:40:12.21ID:vAeZI+1w
相変わらず、作るスレで議論すっきやなぁ

だから完成しないんだよなぁ
2018/08/29(水) 12:42:49.61ID:Va49HoMV
まとめサイトを自動で作るプログラムを作りたい
61ダーク王鍬大使 ◆SoVpkB15jY
垢版 |
2018/08/29(水) 12:49:54.08ID:aIQt0zsc
レスが数個以上付いたレスを自動でまとめるブログはあった気がしまふ(^^
なんj民がそれを逆手にとってチンフェの顔写真まとめさせたりしてまひたが…(^^
2018/08/29(水) 12:53:54.35ID:mADQ513v
車輪の再発明してもな
仕事でやるならともかく趣味でそこまでやる物好きなんてそらほんの一握りしかいねーよ
2018/08/29(水) 13:08:53.06ID:kkOEWZvm
そうそう、ツールの使い方なんて覚えるのは非効率
俺は脳内で1万本くらいゲーム作って楽しんでるし
パソコンゲーム自作したりなんて仕事ならともかく趣味じゃ一握りだよ
2018/08/29(水) 20:50:01.05ID:kmwO9Fck
>>60
まとめられる側が自分から登録したくなるような仕組みを作ったらどうよ
2018/08/29(水) 23:03:15.60ID:ge0BXAdy
自分に合った環境で作りたいもの作れば良いよ
2018/08/29(水) 23:34:34.61ID:Va49HoMV
とりあえずhtmlをtext形式に変換することから始めればいいのかね
2018/08/30(木) 09:23:28.20ID:58pnB0BU
合う環境がないから作らないし働かないよ
2018/08/30(木) 14:44:40.59ID:8r6tsbrA
正規表現でurlとか抽出すればいいのかな
まとめサイト作るだけでも奥が深い
2018/08/30(木) 18:56:55.76ID:cl3Ui+TM
そろそろ福岡ゲームコンテスト2019の募集要項が発表されると思うから
それ用のゲームを作ろうと思う

ゲーム以外に企画書やらPR動画を作らにゃならんのがネックだが...
一次選考で落ちたら笑ってくれていいゾ
2018/08/30(木) 19:08:44.11ID:58pnB0BU
福岡ゲーム産業振興機構なるもの初めて知ったゾ
絶対ここにいるようなやつじゃレベチで瞬ころだゾ
2018/08/30(木) 20:07:13.03ID:q8csUN/f
いやいや意外と通ったりするかも
とにかくtryするのは大事
2018/08/30(木) 20:32:08.14ID:6atnrT/9
去年の作品見たよ、ありがとう。
大賞はアンリアルなんだね。

これって、ストアにアップした作品も良さげだね。
ちょっとやってみようかな。
グラは流石に、去年大賞と同じレベルだと時間が要るね。1人じゃ無理かw
2018/08/30(木) 21:03:34.20ID:8r6tsbrA
まとめツール第一歩
レスを配列に入れる
https://i.gyazo.com/7fb0b51a76cb0e94d747c26e081fcd85.png
2018/08/30(木) 22:35:43.80ID:q8csUN/f
あれ5chの記事でまとめってジッムがウルサいんじゃなかった?
大丈夫なんだっけか

ま、いっか
2018/08/30(木) 23:32:07.03ID:h6/KpSUK
>>74
あいつはもう裁判で負けたよ
2018/08/31(金) 02:04:25.54ID:zgRYbjNZ
https://i.gyazo.com/d90c17fcd6b62dcad81aea7d08048f82.png
画像urlだけ抽出成功
2018/08/31(金) 02:55:44.02ID:r9smOLYY
>>68
漏れは、Ruby で、Selenium WebDriver, Nokogiri を使って、原始的な方法だが、
文字列からHTML を作って、それをJavaScript で実行して、DOM を更新している

5ch のページの書き込みから、
div.thread > div.post > div.message > span > a

このa タグ内のURL を抜き出して、URI.parse に渡すと、
uri = URI.parse url
ドメイン名・ファイル名などに、分解してくれる

そこで、ファイル名の拡張子が .png, .jpg などの画像なら、
新しいページを作って、img タグに入れて、画像を自動的に表示する
2018/08/31(金) 20:56:43.85ID:SjzNt2tz
>>77
スクレイピングで調べてみたけど難しいな
まだstreamReaderで読み込みと書き込みまでしかできないや
2018/08/31(金) 22:07:58.11ID:SjzNt2tz
今日の進捗
画像をリンク付きhtmlにして保存
課題
レスを名前 日時 コメントに分けること
レス付きのコメントを拾うこと
80sage
垢版 |
2018/09/02(日) 02:32:31.85ID:7Brk/D+f
日に100の書き込みがあるかどうかだけど
この板って以前からこんな過疎板だったんだろうか
2018/09/02(日) 02:53:43.65ID:/bbg5r2v
>>14
文字が小さいからフォントサイズを変えて説明を区切った方が良いわ
UIも分かりにくい、どう進めれば良いか分からなくて挫折したからチュートリアルが欲しいな
2018/09/02(日) 05:22:28.54ID:NC/5BQ65
QiitaとかteratailとかのQ&Aサイトが出来たから
そっちの方に人が流れたんじゃね
知らんけど
83名前は開発中のものです。
垢版 |
2018/09/02(日) 09:36:43.44ID:E4Ur/awa
【福島に欠く、モラル】 命にかかわる汚染米が流通  <某コンビニS>  子供用の棺桶の売上が好調
https://rosie.5ch.net/test/read.cgi/liveplus/1535799337/l50
2018/09/02(日) 18:59:32.14ID:5i6TF3Z3
https://gyazo.com/fd0e23b1703f1191238144b3f54dcac9
返信のあるレスだけを抜き出す
しかしwritelineでコードを書くという原始的な方法なので
javascriptを勉強中
コードでコピーする方法を試す
https://gyazo.com/2906f9265764e0304e5a375cab36742a
2018/09/03(月) 23:26:04.63ID:dfpuTlMz
https://i.gyazo.com/1fab5c550de92ffcaf71b4e72f4102e7.png
javascript でコメを表示
urlをリンクにして置き換える
簡易5chブラウザみたいな感じになってきたな
2018/09/05(水) 04:26:19.02ID:9SgA45VE
>>80
>>82
それはあるだろうな

2ちゃんって便所の落書き臭が抜けない
普通のSNSなら荒らしや煽りが少ないから
若者の2ちゃん離れが進んだんだろう
2018/09/05(水) 04:27:49.58ID:9SgA45VE
>>84
>>85
それはツールであって
ゲームじゃねーじゃん!

ゲ製でやることかね?
2018/09/05(水) 18:30:59.74ID:WrCsEn1W
未だにDirectX9を使ってて
ようやく3Dモデルの描画やらやってるけど
すぐ描画速度が遅くなるから困る

LockやらDrawPrimitiveやらの描画関連の関数の呼び出しを減らさにゃ話しにならんな
描画機構作り直し!
2018/09/05(水) 20:20:50.02ID:2t+gq4Xv
あつい!

アイディア浮かんだんだけど
さて制作する時間あるか!
2018/09/06(木) 20:46:21.08ID:zK8Y3doQ
>>89
お前時間余りまくってんじゃん
2018/09/06(木) 21:03:34.46ID:U2D2+Vnm
時間はあれど、やる気がない
2018/09/06(木) 21:24:21.67ID:U2D2+Vnm
ちなみに、弟子がかんがえた「あつい」はこれ!

ハンバーガのハンズを持って左右に動き上から落ちてくる具をうまく載せて、いかに厚いハンバーガーを完成させるか!

焼きあがる時間との勝負なのだ!
2018/09/06(木) 21:27:10.94ID:U2D2+Vnm
ハンズじゃなくてパンズ
いいとこで上のパンを載せて出来上がり!具の種類や順序によって点数があがる!
というのと、でかいパンに様々な具を載せて落ちないようにバランスを取る動物タワー型のもあり!

パクってもいいよ!
2018/09/07(金) 14:03:09.09ID:KxYyMz8z
どういう具の種類や順序で点数が上がるんだよ!様々な具ってどういう具だよ!
パクる以前に考えないといけない部分の方が多いじゃねーか!
ハンズでもパンズでもなくてバンズだよ!なんで3分の2も外してんだよ!
2018/09/07(金) 14:35:55.19ID:ysNP9SKr
おみごと!
2018/09/07(金) 17:24:05.78ID:9OXGk4KY
ピート・バーンズはこないだ死にました。
97名前は開発中のものです。
垢版 |
2018/09/08(土) 12:07:41.53ID:wWjAIewH
ニートや無色だとデザイン頼める相手もいないよね。
知り合いにデザイン頼んでも連絡取れなくなるし。
2018/09/08(土) 12:26:04.57ID:yOadYo7Q
それはニートだからじゃなくて報酬が悪いんだろ
2018/09/08(土) 12:32:18.46ID:QktdCgLf
無償で僕がデザインしまひょうか?(^^
ワンコのおっちゃんには恩がありまんこ(^^
5体くらいならデザインしまふ(^^
2018/09/08(土) 12:32:49.13ID:jEMpSv+4
連絡とれなくなるようなのを知り合いと認識するのがいかんのじゃないか
101名前は開発中のものです。
垢版 |
2018/09/08(土) 13:24:35.08ID:wWjAIewH
というより、予定が合わなくなる。
みんなそれぞれ別にアルバイトをしている。
都合の良い時だけ連絡してくる。
2018/09/08(土) 17:06:30.87ID:jEMpSv+4
アッシー君みたいだ(>_<)
2018/09/08(土) 22:57:18.07ID:yOadYo7Q
ニートでフリーターの仲間たちと交友があるだけ恵まれてる方だ
所詮クズ同士だからあまり当てにしない方がいいが
2018/09/09(日) 06:54:29.83ID:D4r6JR6/
交流しながら作るのは
99パーセント完成しない

一人で作るか
有償外注で作るか
どっちか
105名前は開発中のものです。
垢版 |
2018/09/09(日) 13:39:29.43ID:bvWfEnBx
お金を出してやらせておかないと、突然辞めたり(作業を投げ出す)する。
2018/09/09(日) 17:19:45.06ID:T+KuDzy6
進捗を見ながら少しずつカネを渡すのが大事
それができるくらい作業を小分けして管理できてることがもっと大事
107名前は開発中のものです。
垢版 |
2018/09/09(日) 17:36:03.65ID:1UT+cwrk
最初にデザイン・イラストの仕様書作って、途中途中で進捗状況を見ながら管理してお金を渡すのが必要だね。
2018/09/10(月) 05:25:24.30ID:dbJwVIsJ
我々にはそんなクソめんどい工程を組み込めるほどのスキルも金もないがな!ガハハハ!
109名前は開発中のものです。
垢版 |
2018/09/10(月) 08:45:00.53ID:YuZY4cBm
チームでやる場合、進捗管理は大切だよ。
2018/09/10(月) 09:09:14.32ID:dbJwVIsJ
チームでやるわけないだろ!ニートなめてんのか!!!
2018/09/10(月) 11:11:22.40ID:KAqXwi2c
>>99
ボッキングよ…
俺は恩を売った記憶は無いんだけども買ってくれるというのならば
アイコン作って下さらない?

お返しに何かモデリングするよ
てかスマブラ風ゲームにおれのキャラを参戦させてくれ
早よ作れ!ボッキフレンズといこうや
2018/09/10(月) 12:23:46.62ID:qX7iTO2E
>>111
アイコンってドット絵でふか?(^^
得意分野なのですぐにやりまんこ(^^
どういうアイコンが必要でふか?(^^
2018/09/10(月) 13:00:54.70ID:KAqXwi2c
これがゲーム画面
https://i.imgur.com/0StJglV.jpg

必要なのは
・カメラ回転ボタン右回りと左回り
・ロックオンボタン
・攻撃ボタン
・インベントリ開くボタン

サイズは128 * 128 png形式だけど余白は透明にしたい
例えば今インベントリボタンに鞄の絵があるけど白い部分は透明にってことだ
もちろんこのインベントリボタンの絵は使わない

意匠はまかせるからよろしく頼むよ
別に急がないので暇なときにやっておくれよ
健全なゲームなので下ネタはやめてね
2018/09/10(月) 13:41:41.41ID:qX7iTO2E
どうでふか?(^^
https://imgur.com/a/40FQom6
ドットより手書きのほうが合いそうなので手書きにしまひた(^^
ライセンスはCC0(パブリックドメイン)でふ(^^
必要であれば修正しまふひ(^^
気に入らなければ作り直しまんこ(^^
2018/09/10(月) 14:02:34.02ID:KAqXwi2c
>>114
もうできたのかよw
上手いじゃないかw

欲を言うとロックと矢印もモワ〜ンとした背景が欲しいな
いや 別に 無理しなくて いいんだから ね!
2018/09/10(月) 14:25:39.07ID:KAqXwi2c
こうなってくると丸枠はいらなくなってくるかな
剣と鞄は自分でやってしまったので他のは取ってくれるとうれしいなぁ
2018/09/10(月) 14:57:27.73ID:KAqXwi2c
なかなか手書きの味わいが出てて良い
ありがとうよ
https://i.imgur.com/zw292iG.jpg

ちょっともう寝落ちしなきゃいけないんだけど
完成かエタるかまでの間にしてくれたらいいので
暇なときにのんびりとやってちょうだい
2018/09/10(月) 20:02:57.17ID:qX7iTO2E
寝てまひた(^^
2018/09/10(月) 20:06:17.75ID:qX7iTO2E
https://imgur.com/a/Q5dRWU9
2018/09/10(月) 20:18:00.45ID:uZ2i6qS8
なんか、音楽のロックっぽい
2018/09/11(火) 06:43:44.95ID:5TQ5gH4f
>>118
変な時間に寝るんだな

悪くないがアイテムスロットの方に違和感が出てきたな
まあいいや
https://i.imgur.com/n9VWbE9.jpg

ヘタウマ感がいい感じに個性出してるよ
また気が向いたら恩返ししておくれよ
2018/09/11(火) 13:13:27.22ID:5TQ5gH4f
>>92
お弟子さんのアイデアをパクッたかわからんけど
ハンバーガーゲーム2つあったよ
2018/09/11(火) 15:21:07.57ID:yMZbxO5B
>>122
まじっすか、笑た
2018/09/21(金) 11:39:43.15ID:9E3E24gD
出来の悪いキャラはここに並べていくぞ!
https://i.imgur.com/YYIMpSq.jpg

ルートモーションで悩み中
ルートボーンのトランスフォームをオブジェクトに反映させるわけだが
そのときHipのボーンは動かさない方がいいのだろうか
2018/09/21(金) 13:50:20.57ID:nuTWu/d4
おならだと思ったらびちってでたときは(^^
ウンコを漏らしたワンコのおっちゃんを思い出してワンコのおっちゃんよりはましだ(^^
って思うことにしてまんこ(^^
あと僕のMMOスレの質問、分かる人はぜひ答えてくらふぁい(^^
クレジットにお名前が載りまふよ(^^
2018/09/21(金) 14:28:05.77ID:9E3E24gD
>>125
好きなときにウンコできて羨ましいよ

なんぞエラーメッセージが出るなら調べてやらんでもないが
そうでないなら俺はさっぱりわからんよ

Photon Serverとやらは同時接続100人までなら無料のようだけど
万が一100人こえてしまった場合はどうなるんだい?
勝手にお金取られたりするのかい?
2018/09/21(金) 15:01:55.05ID:nuTWu/d4
20人までだった覚えがありまんこ(^^
多分サーバー止められると思いまふ(^^
2018/09/22(土) 09:33:31.98ID:TbjnpNeM
砂漠のダンジョンの方向性が決まる
https://i.imgur.com/vp1ephl.jpg

ランダムダンジョンなのにフルフラットという荒業を披露
そらぁサボテンもウサギになりますわぁ

>>127
思ったより少ないのね
あくまでテスト用って感じなのかな
俺も砂漠のステージ終わったら脱線してオンラインゲーム作ってみよ
2018/09/22(土) 11:39:59.22ID:TbjnpNeM
アセットストアから砂漠セットを拝借
https://i.imgur.com/3jFs0yj.jpg

ハンドペイントは味があっていいね
2018/09/23(日) 00:50:22.08ID:kOj10hf7
プレイヤーの位置にオブジェクトを生成してもプレイヤーのリスポーン地点にしかオブジェクトが生成されないバグはどういうことでひょうか?(^^
2018/09/23(日) 04:25:30.36ID:kOj10hf7
(itemData, bokking,player) => {
Debug.Log ("HP"+itemData.HP回復量+"マナ"+itemData.HP回復量+"スタミナ"+itemData.HP回復量+"エネルギー"+itemData.HP回復量+"回復した");
bokking.recoveryHP(itemData.HP回復量);bokking.recoveryEne(itemData.エネルギー回復量);bokking.recoveryStu(itemData.スタミナ回復量);bokking.recoveryMP(itemData.MP回復量);
GameObject プラズマ花火 = (GameObject)Resources.Load("Par_プラズマ花火");
Vector3 位置=player.transform.position;
Instantiate(プラズマ花火, 位置, Quaternion.identity);
},
こうなってまんこ(^^
2018/09/23(日) 04:35:14.22ID:kOj10hf7
もしかしたら原因はここじゃなくて別の場所かもしれまふぇん(^^
もしやEthanを毎フレーム取得しないといけまふぇんか?(^^
オンライン化前はそんなことしなくてよかったでふのに(^^
2018/09/23(日) 05:28:17.04ID:kOj10hf7
原因分かりまひた(^^
感謝感謝の(^^
134名前は開発中のものです。
垢版 |
2018/09/23(日) 07:04:13.64ID:VJtliShI
なんやねん…
2018/09/23(日) 08:56:41.59ID:VJtliShI
アセットストアからスケルトンをいただく
本当はミイラがよかったけど無いものはしかたがない
https://i.imgur.com/DA2cNEh.jpg
136sage
垢版 |
2018/09/23(日) 12:18:00.06ID:VJtliShI
Sketchfabなるサイトに投稿してみた
https://skfb.ly/6BKoJ
2018/09/23(日) 13:45:26.48ID:KRO1hZPd
https://i.imgur.com/3hx2J6k.jpg

DirectX9でようやくインスタンシング描画が成功した!
メタセコイア付属のMeka.xを256個表示させても画面がカクつかない 流石…。

ついでに適切かどうかは分からんが、入力レジスタにfloat4 ×4で行列情報を渡すのではなく
グローバルなfloat4×4の配列を定義して、入力レジスタからは使用する行列の添え字を渡して描画している

ゼルダの伝説の時のオカリナとかムジュラの仮面的なヤツを作りたいねぇ
2018/09/23(日) 22:52:27.38ID:i6ZCle5t
>>137
やるじゃん
float4×4の行列情報はボーン行列かな?
ボーン行列のグローバル配列を別途定義してるんかな?
2018/09/24(月) 05:18:29.93ID:yvzfYnwj
質問でふ(^^
ルームマスターがPhotonNetwork.Destroyを実行するとアイテムは消えまんこ(^^
でもゲストがPhotonNetwork.Destroyを実行しても落ちてるアイテムはきえまふぇん(^^
なぜでふか?(^^
現状ゲストはアイテム一つを無限に拾えちゃいまんこ(^^
140sage
垢版 |
2018/09/24(月) 09:19:27.27ID:6cnBMrmF
アセットストアからクモもらう
ほんとはタランチュラがよかったが…
https://i.imgur.com/ZDe4eNc.jpg

砂漠のステージもあとはボスだけね
2018/09/24(月) 10:07:39.85ID:jZnbHINP
>>138
ボーン行列にワールド変換行列を乗算した行列の配列になってる
float4x4 g_Mat[ 512 ]; //←こんな感じで定義

モデルA(ボーン無し)、モデルB(ボーン3つ)があって、
A→B→B→Aの順に生成した場合、下記の様に計算した行列を格納して
g_Mat[ 0 ] → 一つ目のAのワールド変換行列
g_Mat[ 1 ] → ボーン1×ワールド変換行列
g_Mat[ 2 ] → ボーン2×ボーン1×ワールド変換行列
g_Mat[ 3 ] → ボーン3×ボーン2×ボーン1×ワールド変換行列
g_Mat[ 4〜6 ] →同上
g_Mat[ 7 ] → 二つ目のAのワールド変換行列

Aをまとめて描画 ( 添え字0,7のバッファを作成し、入力レジスタに渡す)
Bをまとめて描画 ( 添え字1,4のバッファを作成し、入力レジスタに渡す)
みたいに実装してる 

HLSL側はこんな感じ
for ( int i = 0; i < 3; i++ )
{
//モデルBの場合、In.indexにはボーン番号0〜2のいずれかが入る
t_CombSkinMat += g_Mat[ In.offset.x + In.index[ i ] ] * w[ i ];
}
t_CombSkinMat += g_Mat[ In.offset.x + In.index[ 3 ] ] * ( 1.0f - w[ 0 ] - w[ 1 ] - w[ 2 ] );
Out.pos = mul( float4(In.pos, 1.0f), t_CombSkinMat );
2018/09/24(月) 12:04:34.01ID:6cnBMrmF
アリもアップロード
https://skfb.ly/6BKKo

>>141
Unity以外のプログラムはさっぱり分からないんだけどなんか凄そう
月並みの感想で申し訳ないけどもw
2018/09/24(月) 15:51:51.14ID:TEGra55z
>>141
SSはロボットだったけど、スキンメッシュみたく頂点ブレンドまでしてるのかな?
ボーン行列はオフセットの往復処理込みなのかな?
気になったんだけど、下みたいになってるんじゃない?
g_Mat[ 1 ] → ボーン1×ワールド変換行列
g_Mat[ 2 ] → ボーン2×ワールド変換行列
g_Mat[ 3 ] → ボーン3×ワールド変換行列
ボーンが3つなら4つ目の重みは0になるから ( 1.0f - w[ 0 ] - w[ 1 ] - w[ 2 ] )を掛けるス

テップは要らないんじゃない(というか添え字がオーバーする)

折角なので個体別に動きを変えて「わちゃわちゃ」させたカオスなSSでドヤって欲し
2018/09/24(月) 15:56:13.15ID:TEGra55z
ありゃ余計な改行が。更に最後の「い」が抜けた
2018/09/24(月) 17:43:40.87ID:jZMKGMla
>>143
そうそう、ボーン1とかで結構省略して書いてしまったけど
オフセットして原点に移動、そして回転・拡縮等して元の位置へオフセットした後にワールド座標変換行列を乗算したヤツがg_Matに入ってる

ボーンの親子関係は、Bone1→Bone2→Bone3だから
Bone1に影響する頂点に適用する行列(ボーン1×ワールド変換行列)は
Bone1_OffsetMat × Bone1_TransMat × Bone1_InverseMat × WorldMat

Bone2に影響する頂点に適用する行列は(ボーン2×ボーン1×ワールド変換行列)
Bone2_OffsetMat × Bone2_TransMat × Bone2_InverseMat × Bone1_TransMat × Bone1_InverseMat × WorldMat
コレの計算は再帰関数を使ってプログラム側で処理してる

あと、とりあえず1つのHLSLで全部描画しようとしてるから、
たしかに重みをかける所とかは無駄な処理が入ってる
(ボーンが無いモデルでも、Bone1と重みを4つ生成して(w[0]がBone1の影響度、あとの3つは影響度0の無駄な重み)
無理やりスキンメッシュアニメーションを行うモデルを描画するかの様に処理してる)
ここら辺は修正した方が良いかな…

今は福岡ゲームコンテスト2019用の作品制作中だから、余裕が出来たらカオスSS上げたい(笑
(まだ基本的な描画システム自体出来てねーのかよって感じだが)

>>142
Xファイルの仕様把握や、Xファイルの読み込みと頂点ブレンディングあたりは理解するまでが面倒臭いw
DirectX9にはスキンメッシュする機能が無くて、自分でコールバック関数を作って頑張ってねって感じだから結構不親切かも
146名前は開発中のものです。
垢版 |
2018/09/24(月) 18:04:45.86ID:TEGra55z
>>145
頂点位置変換の親子関係とブレンドがごっちゃになってないか
SSを見る限り、頂点ブレンドが必要な様には見えないんだがな・・・
2018/09/24(月) 18:40:54.47ID:7+TiRmEX
>>146
そうそうMeka.xはボーンが入ってないから、頂点ブレンドは必要無いよ
(ワールド変換行列で並べただけ)

brendindicesは0xffffff00、
brendweightは1.0 0.0 0.0 0.0
プログラム側で上記の様に設定して、
HLSL側のブレンディングをする処理に沿う様にしてあげてる状態
ブレンディング無しのHLSLも用意した方が良いんかなーとか思ってる

あれ、何かおかしな事言ってるかな?
何か勘違いしてたり、的外れな返答してたら申し訳ない
2018/09/24(月) 19:07:09.88ID:TEGra55z
まあ頑張ってくれたまへ
■ このスレッドは過去ログ倉庫に格納されています