0001以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:12:16.291ID:WsURofnB0
3Dの点をクリックして触ってドラッグ&ドロップで移動する処理とか詳しく書かれたサイトや教本知ってますか?
0016以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:20:20.390ID:WsURofnB0
0017以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:20:54.079ID:WsURofnB0
>>11
ゲームプログラマーはすでに出来上がったオブジェクトを回転、移動させるだけだから違うかと… 0018以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:21:14.903ID:WsURofnB0
0019以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:21:20.387ID:WsURofnB0
0020以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:21:54.863ID:iQ3FOyZrM
せめて環境からかかないと…
現状どうやってオブジェクトを表示させてるの
>>19
まあ3Dグラフィックの経験ない人だとなに言ってんだこいつになるかもしれん 0023以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:24:43.760ID:/XTW7LWla
点にクリックイベントつけてドラッグに合わせて座標変えるだけじゃねーの
0024以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:24:48.906ID:b+Uzu+bf0
いややりたいことはわかってもエスパーでもない限りこの説明だけじゃ的確な答え出せないだろ
>>21こそ経験あるならわかるだろ・・・ 0025以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:25:11.409ID:WsURofnB0
>>20
まだ手をつけてないですがいわゆるOpenGLやVulkan,DirectXなどで表示する方法を取ろうと思います 0026以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:27:00.061ID:WsURofnB0
>>23
すべての点情報にクリック可能という情報をつける感じですか?
できれば詳しいサイトや参考にしたことある書籍などあればお願いします 0027以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:29:36.646ID:/XTW7LWla
そんなものは知らん
どういう描画するのか知らんが点をインスタンスにするならクラスに関数とかいくらでもやり方はあるっしょ
マウスの移動は平面だからカメラの角度に応じて座標は計算して出す必要があると思うけど
0028以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:30:27.253ID:WsURofnB0
>>27
なるほど点を全てインスタンスに変える感じか これどっちかというと数学の話だから環境あまり関係ないと思う
だから立て直せって
0030以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:31:48.486ID:6jgVcETW0
乳首の頂点ならいじれるぞ!
>>27
みたくベクトルうんたらちゃんと計算したら解決すると思う 平面上にボックス作って投影してクリックやドラッグさせるだけだからクソ簡単
何も参考にしてないから参考したものなんてない
0033以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:35:22.580ID:WsURofnB0
>>31
クリックで点を選択できれば簡単だとは思うのですがその点の選択があまり資料が無い… 0034以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:36:40.507ID:WsURofnB0
>>32
その方法だと見えない向こう側の点は触ることできないとかありますか?
透過して選択しちゃうとかだとちょっと大変かなと 0035以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:39:06.525ID:/UnhmHo+0
ある動作をさせたいならそうなるように作るしかない
処理が書かれたサイトが仮にあってもあなたの作っているものにそのまま使える可能性は低い
0036以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:41:56.948ID:WsURofnB0
0037以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:45:15.575ID:KyomvIwKa
3Dの点を画面上(二次元)で3次元移動させることは不可能
0038以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:45:56.477ID:/UnhmHo+0
なんにしても見つからないけど必要なら自分で考えて作るほかない
がんばれー
0039以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:46:05.851ID:WsURofnB0
0040以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:46:22.396ID:WsURofnB0
0041以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:47:16.906ID:wePUi2+Wd
やりたいことは分かるし
何となく実現方法も浮かぶ
0042以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:47:51.376ID:WsURofnB0
OpenGLやVulkanやDirectXってレンダリングだけで点を触って処理するとかってできないよな?
できたら助かるんだが
0043以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:48:00.619ID:WsURofnB0
0044以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:48:24.394ID:KyomvIwKa
>>39
不可能
情報量が減るから
スクロールとかshift押してる間は上下を奥行きにとかはできるけど 0045以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:49:08.319ID:KyomvIwKa
>>42
できるよ
頂点座標を変換させるだけだもの 0046以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:49:44.642ID:WsURofnB0
0047以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:50:36.886ID:wePUi2+Wd
0048以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:50:37.260ID:WsURofnB0
頂点座標の変換ってのはできるのはわかるんだよ
ただその頂点の選択法がわからん
0049以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:50:45.230ID:WsURofnB0
0050以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:50:46.617ID:KyomvIwKa
0051以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:52:09.209ID:WsURofnB0
>>44
奥行きは原点の距離を計算して計算すればいけそうだが、、、 >>34
2枚作って片方をフィルターにするだけで裏側のクリック判定は簡単にオンオフできる 0053以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:52:23.853ID:/UnhmHo+0
まず頂点を選択できる仕組みを付け加えるところからだな
0054以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:52:31.050ID:WsURofnB0
>>50
その頂点座標を取得する処理はどうするんだ? 0055以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:52:34.389ID:/XTW7LWla
つーかそもそもなんでそれをしたいの?
モデリングツール自作とかそういう話?
0056以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:52:58.118ID:WsURofnB0
0057以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:54:30.605ID:KyomvIwKa
>>51
奥行きへの操作が直感的にには無理だし
その時の作業平面上の移動しかできん 0058以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:55:14.936ID:WsURofnB0
>>55
そう
ゲームのキャラエディットでよくあるスライダー動かしたら形変わるみたいな処理がしたい
そのために点を選択してカテゴリ名をつける必要がある
そんでスライダーで変形させる
例えばおっぱいを大きくしたり小さくしたりするスライダーはまず3Dオブジェクトの点のどれがおっぱいなのかを指定する必要がある
その指定の仕方を知りたい 0059以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:55:36.087ID:KyomvIwKa
0060以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:55:51.535ID:WsURofnB0
>>57
やっぱり直感的ではないか…
じゃあほんとに平面操作だけだな 0061以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:56:23.917ID:WsURofnB0
すまん仕事で戻るわ君たちありがとう
後でdat見るね
0062以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 12:57:11.996ID:KyomvIwKa
>>58
それ3Dオブジェクトを選択する必要なくね?
予め設定しといてブルダウンで選べばいい 0063以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 13:00:05.648ID:/XTW7LWla
まず実現出来そうな方法を探したほうがいいぞ
スレの内容整理するとモデル複数用意して切り替えれば解決する話
0064以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 13:35:37.466ID:WEWCVRcg0
頂点や点の間を繋ぐ仕組みとかそういう前提がわからんから答えづらいな
てか体のパーツをエディットするなら、モデル側でパラメータに応じて形状変わるようにしておいてそのパラメータをスライダーに応じて変更する、とかもあるだろうし
まず3Dの基礎や環境を整えたほうがいいと思うわ
0065以下、5ちゃんねるからVIPがお送りします2023/01/26(木) 13:42:03.000ID:BajyzsOsd
質問をしっかり切り出した方がいいぞ
3Dグラフック上で
・ユーザーが頂点を選択する意図で物体をクリックしたとき
ユーザーの意図した頂点を特定する方法
・ユーザーが選択した頂点を動かす意図でマウス操作をしたとき
ユーザーの意図通り頂点座標を変える方法
の2つ?
こんなスレで聞くよりChatGPTに聞いた方がいい