X



プロのプログラマー来てくれ!
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:12:16.291ID:WsURofnB0
3Dの点をクリックして触ってドラッグ&ドロップで移動する処理とか詳しく書かれたサイトや教本知ってますか?
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:12:51.327ID:ooswVuwc0
アマ♂グラマーなんでわからないっす
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:14:00.552ID:WsURofnB0
すでに作られた3Dオブジェクトの表示やスクリプトによって作られたオブジェクトを表示みたいなことは結構記事で見るのですが3Dオブジェクトの点の選択、範囲選択や移動について書かれたものが見当たりません
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:14:15.157ID:WsURofnB0
>>2
あなるほど
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:15:01.690ID:/XTW7LWla
なんかのフレームワークの話?
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:16:21.025ID:2VP7Yf1q0
お前はまずプロのエスパーを連れてこい
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:16:56.291ID:WsURofnB0
>>5
いや3Dオブジェクトの頂点情報を扱いたい
3Dオブジェクトの表示はできるんだがその頂点を触って動かすみたいなのが詳しく乗ってるサイトが無い
教本でもいいよ
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:17:35.153ID:b+Uzu+bf0
この説明で答えられるやついないだろ
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:17:47.931ID:WsURofnB0
>>6
いやわかるでしょ…
Blenderみたいに3Dオブジェクトの頂点をいじりたいってことだよ
範囲選択について書いてるとさらに良い
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:17:55.680ID:WsURofnB0
>>8
いないのか?
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:18:40.048ID:iOJprYGOd
アフィン変換関係ある?
知らんけど
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:19:43.078ID:2VP7Yf1q0
>>9
よくアスペって言われない?
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:20:08.082ID:WsURofnB0
3Dって言うのは点と線の集まりであって線は点を起点に繋がっている
つまり点を動かせれば3Dオブジェクトは変形するということ
スクリプトで規則性のある点を作って描画するってのは簡単だろうが俺がやりたいのは点をマウスでクリックして点一つを指定して動かすという処理
点は複数まとめてとかでもいいけど
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:20:20.390ID:WsURofnB0
>>12
わからん
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:20:54.079ID:WsURofnB0
>>11
ゲームプログラマーはすでに出来上がったオブジェクトを回転、移動させるだけだから違うかと…
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:21:14.903ID:WsURofnB0
>>14
言われない
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:21:20.387ID:WsURofnB0
>>13
だよね
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:21:54.863ID:iQ3FOyZrM
せめて環境からかかないと…
現状どうやってオブジェクトを表示させてるの
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
乳首の頂点ならいじれるぞ!
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
>>35
参考にはなると思います
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
>>37
不可能ではなくね?
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:46:22.396ID:WsURofnB0
>>38
まじかよ…
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
>>41
どうやる?
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
>>45
?できるの?
なんていう関数?
0047以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:50:36.886ID:wePUi2+Wd
>>42
あぁ動かす座標計算だけの話じゃないのか
0048以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:50:37.260ID:WsURofnB0
頂点座標の変換ってのはできるのはわかるんだよ
ただその頂点の選択法がわからん
0049以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:50:45.230ID:WsURofnB0
>>47
そう
0050以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:50:46.617ID:KyomvIwKa
>>46
関数なんて使わん
頂点座標移動するだけ
0051以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/01/26(木) 12:52:09.209ID:WsURofnB0
>>44
奥行きは原点の距離を計算して計算すればいけそうだが、、、
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
>>52
ほほう…
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
>>54
モデル座標と画面座標それぞれ取れるだろ
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つ?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況