[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 10/18 09:24 / Filesize : 209 KB / Number-of Response : 777
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【C++】 DirectX初心者質問スレ Part41 【C】



1 名前:デフォルトの名無しさん [2018/03/23(金) 15:24:12.95 ID:1IsbON+l.net]
回答する人も、質問する人も必ず読んでください

これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。


【C++】 DirectX初心者質問スレ Part40 【C】(c)2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1474782237/

>>2リンク

596 名前:デフォルトの名無しさん [2021/03/04(木) 12:20:58.55 ID:jQppShlC.net]
低レベルな質問でごめんだけど
D3DXMATRIX a,b;
a *= b;
この中身はどうなってるんでしょうか?
a.m[4][4]とb.m[4][4]をどう乗算してるんでしょうか?

597 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 13:05:37.61 ID:QKsAX4i1.net]
a = a*bと同じ

598 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 13:31:42.58 ID:jQppShlC.net]
>>596
展開したらこうなることがわかりました
この部分が遅いのでもっと速くする方法ないかなと思いまして
void MatrixMultiply(MATRIX *pOut, MATRIX *pM1, MATRIX *pM2)
{
int x, y;
float mx0, mx1, mx2, mx3;
float *p1, *p2;
MATRIX mat;
MATRIX *pRetOut;

pRetOut = &mat;
for(y = 0; y < 4; y++) {
p1 = pM1->m[y];
mx0 = *p1;
mx1 = *(p1+1);
mx2 = *(p1+2);
mx3 = *(p1+3);

p2 = pRetOut->m[y];
for(x = 0; x < 4; x++) {
*p2 = mx0 * (pM2->m[0][x]) + mx1 * (pM2->m[1][x]) +
mx2 * (pM2->m[2][x]) + mx3 * (pM2->m[3][x]);
p2++;
}
}
*pOut = mat;
}

599 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 19:04:29.34 ID:5e2IZrPb.net]
ちなみにアンタは行列の乗算って知ってるわけ?

600 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 20:33:11.68 ID:jQppShlC.net]
>>599
ゲームのプログラム自体あまりやった事なく
人が書いたコードを弄って速くならないかなと思ってまして

601 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 21:41:29.57 ID:UWFO43+K.net]
車輪の大発明

602 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 22:04:19.17 ID:jQppShlC.net]
>>601
これ以上は無理そうなら諦めます

603 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 22:45:11.05 ID:ls8aTj6l.net]
Ruby のNArray みたいなベクトル演算すれば、Octave 並みに速くなる

604 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 23:07:28.74 ID:4abrZpdZ.net]
ウッソだろRuby妖怪ここにまで出るのかよ



605 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 10:49:05.54 ID:ev+bkds+.net]
>>596
MSの実装が見たいならd3dx9mathの後継にあたるDirectXMathのXMMatrixMultiplyを参照
DirectX SDKならxnamathmatrix.inl、Windows SDKならDirectXMathMatrix.inlの中にある

606 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 14:10:30.65 ID:Lp1NNsNW.net]
>>605
ありがとうございます!見てみます!

607 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 18:50:51.40 ID:QgX7cNiF.net]
4x4乗算関数の処理時間なんて微々たるもんだと思うが
これが遅いと判断した理由ってなんだろう?
速い遅いなんて相対的なもんだし基準がなければ判断出来ないと思うが
何とくらべたんだ?

608 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 18:52:33.57 ID:QgX7cNiF.net]
ま、つーか質問自体釣りだよね
わーってるよ

609 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 20:13:09.58 ID:w6A0JmnZ.net]
DirectX9のお話
masafumi.cocolog-nifty.com/masafumis_diary/2021/03/post-f544e0.html

610 名前:デフォルトの名無しさん [2021/03/06(土) 13:35:15.25 ID:bGzUu7RI.net]
計算に時間が掛かってるんじゃなくて
データ移動に時間が掛かってると予想

611 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 10:53:09.90 ID:I6EF5SIC.net]
DirectX懐かしいな
最近はunityとかあるから

612 名前:おお mailto:sage [2021/03/23(火) 03:03:24.62 ID:sG5iaUU/0]
SES出身、累計売上900万円以上の個人開発者に聞いた「売れる開発者のなり方」
https://and-engineer.com/articles/Xqv_HBAAACQAdx-B
Webアプリを作りたくなる個人開発者の成功事例13選
https://blog.codecamp.jp/programming-webapp-10
僕の個人開発を成功に導いてくれた本たち
https://blog.craftz.dog/my-best-book-recommendations-for-solo-developers-42e1acce13aa
【初心者向け】アプリ開発のやり方と個人で成功させる方法について解説
https://www.pasonatech.co.jp/workstyle/column/detail.html?p=2489
Android, iOSアプリを100本くらいリリースしたのでいろいろ振り返ってみる
https://crieit.net/posts/Android-iOS-100
アプリ開発の費用、個人で自作ならいくらかかる?
https://www.biz.ne.jp/matome/2004001/
個人開発アプリは戦闘能力に合った課金モデルを決めてから企画しよう
https://www.jabba.cloud/20200227-monetization/
【個人アプリ開発者向け】楽に稼げるアイデアと成功事例
https://apps.jp.net/introduction/idea/
個人開発のアプリ/サービスを無料で宣伝できるサイト9選
https://crieit.net/posts/9

613 名前:デフォルトの名無しさん [2021/05/06(木) 22:35:59.57 ID:/wa6Ki2m.net]
昔作ったゲームのコード触ってるんだけど(Ver7.0)
ウィンドウモードでもディスプレイの解像度変更するとテクスチャバッファがロストするの困る。
なんとかならないものか。

614 名前:デフォルトの名無しさん [2021/05/07(金) 11:49:54.25 ID:fHTm+yKw.net]
device reset 多用した記憶がある
marupeke296.com/DXG_No52_DeviceLost.html



615 名前:デフォルトの名無しさん mailto:sage [2021/05/07(金) 16:18:46.08 ID:8p/kYSMl.net]
>>614
ロストが面倒なのでウィンドウモードで動かしてたはずだったが
ウィンドウモードでも起こる事があるんだね。
仕方ないのでロストが発生したら座標とかフラグとか一部のデータだけ残して
初期化処理をまるっとやる事にしたよ。

616 名前:デフォルトの名無しさん mailto:sage [2021/05/07(金) 21:29:39.88 ID:J3fm5doY.net]
DirectXの機能レベルがよくわかりません。
例えば 11_0 までの機能を使う場合に
DX11とDX12で何か違いはあるんですか?

617 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 14:46:14.63 ID:ApDttRWa.net]
>>616
D3D11とD3D12は別モノのAPI
機能レベルが異なると同じAPI上でも一部の機能に差異がある
低い機能レベルを指定してデバイスを作成すれば古いハードウェアで動かせる可能性がある

618 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 16:16:08.03 ID:Qd5m6V7T.net]
機能レベルは、どの機能までサポートできてるかの指標に過ぎない。
DX11とDX12はAPIが違うから、記述方法や実行時のパフォーマンス等も異なる。
という認識であってますか?

619 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 18:30:43.70 ID:ApDttRWa.net]
>>618
そんな感じの認識でおk

620 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 22:04:42.39 ID:Qd5m6V7T.net]
>>619
ありがとうございます!

621 名前:デフォルトの名無しさん mailto:sage [2021/05/09(日) 18:38:27.94 ID:iCAk1wee.net]
>>620
どういたしまして

622 名前:デフォルトの名無しさん [2021/05/09(日) 20:01:03.26 ID:xtmxe3CZ.net]
最近古いプログラムの手入れをしてるのだが
ver7.0だと2048x1280以上の解像度で初期化しようとすると必ず失敗する
これはもうどうしようもないのかな
殆ど仲間内だけで使うものなので、裏技的な解決でもいいので
分かる人がいたらおしえて

623 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 12:05:31.96 ID:ps8YB4jk.net]
良い記事だった
https://www.akiradeveloper.com/post/google-rule-the-world/

624 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 13:02:23.62 ID:dwsPOlKo.net]
ヤンデレ
https://www.akiradeveloper.com/post/anrakushi/



625 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 13:08:05.85 ID:P4hCfYLZ.net]

DirectX無関係
グロ注意

626 名前:デフォルトの名無しさん [2021/05/16(日) 19:42:20.14 ID:Sjgu1Djw.net]
Direct3D9なんだけどCreateDeviceのD3DPRESENT_PARAMETERSのPresentationIntervalの値で
Vsyncするかどうか切り替えられるのは分かったんだけど、デバイス作成後に切り替えたい場合はどうすればいいんでしょうか?
デバイスに変更出来るようなメソッドが見当たらないので困ってます。いちいち再初期化しないといけないんでしょうか?

627 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 11:16:13.25 ID:bdQcRmr5.net]
>>626
デバイスの再作成ってかResetは必要

ウィンドウモードならCreateAddtionalSwapChainの方で作って
切り替える時にスワップチェインだけ再作成って手もあるけど

D3D10.x以降ならPresent時にvsync待つか指定するだけ

628 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 12:31:43.62 ID:Rz91nDza.net]
>>627
そうなんだー面倒だな。
フルスクリーンは使わないのでスワップチェインの方法でやってみます。
ありがとう。

629 名前:625 [2021/05/17(月) 15:42:56.27 ID:Rz91nDza.net]
スワップチェインで切り替えようとしたんだけど、このコードでは上手くいかない… 真っ暗…
lpSwapChain[1]をlpSwapChain[0]に変えると正しく描画される。これじゃダメなんでしょうか?

D3DPresentParam.BackBufferWidth = Width;
D3DPresentParam.BackBufferHeight = Height;
D3DPresentParam.BackBufferFormat = D3DFMT_A8R8G8B8;
D3DPresentParam.BackBufferCount = BackCount;
D3DPresentParam.MultiSampleType = D3DMULTISAMPLE_NONE
D3DPresentParam.MultiSampleQuality = 0;
D3DPresentParam.SwapEffect = D3DSWAPEFFECT_DISCARD;
D3DPresentParam.hDeviceWindow = hWnd;
D3DPresentParam.Windowed = TRUE;
D3DPresentParam.EnableAutoDepthStencil = FALSE;
D3DPresentParam.AutoDepthStencilFormat = D3DFMT_D24S8;
D3DPresentParam.Flags = 0;
D3DPresentParam.FullScreen_RefreshRateInHz = 0;
D3DPresentParam.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;

lpD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED, &D3DPresentParam, &lpD3DDev);

lpD3DDev->GetSwapChain(0, &lpSwapChain[0]);
D3DPresentParam.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
lpD3DDev->CreateAdditionalSwapChain(&D3DPresentParam, &lpSwapChain[1]);

lpSwapChain[1]->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &lpBackBuffer);
lpD3DDev->SetRenderTarget(0, lpBackBuffer);
lpBackBuffer->Release();

lpD3DDev->BeginScene();
ここで色々描画
lpD3DDev->EndScene();
lpD3DDev->Present(NULL, NULL, NULL, NULL);

630 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 16:23:52.09 ID:bdQcRmr5.net]
>>629
デバイスの暗黙のスワップチェインと追加のスワップチェインに同じウィンドウ指定してるからかな?
CreateDeviceに渡すウィンドウハンドルを

CreateWindowEx(WS_EX_NOACTIVATE, "STATIC", windowName, WS_DISABLED | WS_POPUP, 0, 0, 1, 1, HWND_MESSAGE, NULL, GetModuleHandle(NULL), NULL);

とかで作ったダミーウィンドウを指定してCreateAddtionalSwapChainに渡すのだけ実際のウィンドウハンドルを指定してみて

631 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 16:59:03.35 ID:Rz91nDza.net]
>>630
ありがとう。あとでやってみます!

632 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 20:47:34.02 ID:Rz91nDza.net]
>>630
やってみましたが、真っ暗で表示出来ませんでした。
これやっぱ、それぞれ違うウィンドウハンドル指定して
そのウィンドウが表示されてないと無理なんでしょうかね…

633 名前:デフォルトの名無しさん [2021/05/17(月) 21:36:14.52 ID:Rz91nDza.net]
>>629
わかった… 最後スワップチェインからPresentしてないのが原因だった
>>630さん、ありがとうございました。

634 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 07:26:14.08 ID:PKYeNhGF.net]
>>622
7がなにかはわからんが、dx9時代だとテクスチャの辺の長さは2の正数乗がマスト、最大テクスチャ寸法にもデバイスドライバが定める制限があるはず。
今だとテクスチャは、単純なメモリ配列だが、その頃は固定機能パイプラインの設計したメタファに縛られたはず。



635 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 07:33:11.01 ID:XIClpatA.net]
質問の意味わかってないのお前だけやぞ

636 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 14:48:28.85 ID:m2xUwvz+.net]
>>635
大きなお世話だ

637 名前:デフォルトの名無しさん [2021/05/31(月) 06:37:31.53 ID:7hdyC4Sk.net]
自作プログラム、Discordで画面共有した後、ウィンドウサイズを変更すると上手く動かなくなる
画面共有しなければ普通に動くし、共有してもウィンドウサイズ変更しなければ普通に動く。

変更して動かなくなる時はこんなの吐いてた↓
[09:38:37.302][PID36260] Hooked D3D9
'test.exe' (Win32): 'C:\Windows\SysWOW64\D3DCompiler_47.dll' が読み込まれました。
[09:38:37.375][PID36260] Hooked DXGI
[09:38:37.956][PID36260] PresentHandler(D3D9) created
[09:38:38.012][PID36260] HookReset: hooked reset
[09:38:38.012][PID36260] Attempting to use shared textures
[09:38:38.012][PID36260] CreateTexture succeeded! sharedTextureHandle: C00086C2
[09:38:38.012][PID36260] CreateTexture succeeded! sharedTextureHandle: 80001682
[09:38:38.013][PID36260] CreateTexture succeeded! sharedTextureHandle: 80008B02
[09:38:38.013][PID36260] D3D9State::InitOverlay: initialized to 05F9CE20 (window 00113BA8: 1920x1080)
[09:38:48.227][PID36260] D3D9State::ResetDevice: releasing resources
[09:38:48.228][PID36260] Attempting to use shared textures
[09:38:48.228][PID36260] CreateTexture succeeded! sharedTextureHandle: C0006B82
[09:38:48.228][PID36260] CreateTexture succeeded! sharedTextureHandle: 80000B42
[09:38:48.228][PID36260] CreateTexture succeeded! sharedTextureHandle: C0002102
[09:38:48.229][PID36260] InitOverlay::CheckDevice: failed to create texture: 0x8876086c
[09:38:48.229][PID36260] D3D9State::ResetDevice: releasing resources

ResetDeviceとあるのでデバイスロストが起こってるっぽい?
エラーチェックしてもプロセスからは特に普通。誰か分かる人教えて!

638 名前:デフォルトの名無しさん [2021/05/31(月) 09:33:04.70 ID:3RgsPXyf.net]
>デバイスロスト

判ってるなら対策しろ

639 名前:デフォルトの名無しさん mailto:sage [2021/05/31(月) 17:38:32.82 ID:7hdyC4Sk.net]
>>638
以前はこんなことなかったので最近何か変わったのかなと。
困るなー あと9より古いバージョンのDirectXでも大丈夫みたい。

640 名前:634 [2021/06/01(火) 16:52:09.15 ID:EPebMwmH.net]
>>638
どこで止まってるのかわかった。
特にデバイスロストは起こってないようだった。
初期化し直しても特に変わらず。

画面共有後、ウィンドウを最大化した後に以下のコードが実行されるとそこで止まる。
特にエラーを返すわけでもなくここから戻って来なくなる。
lpD3DDev->CreateTexture(Width, Height, 0, 0, D3DFMT_A4R4G4B4, D3DPOOL_MANAGED, &lpTexture, NULL)

とにかく画面共有した後にウィンドウサイズを弄るともうダメ。
共有前に最大化して共有してその後いじらなかったら大丈夫。
だれか解決策教えて!

641 名前:デフォルトの名無しさん mailto:sage [2021/06/01(火) 20:31:24.34 ID:AO1txk8g.net]
Hooked D3D9とかsharedTextureHandleとかそれDiscord側のログか?

Discord側がゲームプロセスの共有テクスチャ掴んだままゲーム側のスワップチェイン変更でReset誘発→
Discord側が検出して共有テクスチャ作り直そうとするがなんらかの理由で失敗

みたいな流れに見えるんで単にDiscordに聞け案件としか思えんが

642 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 07:05:51.54 ID:9c/K+y8D.net]
>>641
やっぱこれはDiscord側の問題なんですかね。
今のところこちらからはどうしようもないので、今度問い合わせてみます。

643 名前:デフォルトの名無しさん [2021/06/11(金) 03:57:20.58 ID:ZXCRhV66.net]
ミップマップを自動生成して使おうと思ってるんですが
これってテクスチャは32bitじゃないと動かないんですかね?
16bitで作るとミップマップが作動しないので。

644 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 08:07:22.74 ID:rjcQbITm.net]
>>643
どのバージョンの話か知らんがCheckDeviceFormatやCheckFormatSupportでダメ出しされてるならそーなんじゃねえの
例えばハードウェアが9_x世代だとそれなりにフォーマットの制限がある

https://docs.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-generatemips



645 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 15:51:36.34 ID:vdTd3Hrq.net]
>>643
そんなの知るか!ばーーーーーーーーーーーーーーーーーか

646 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 00:56:34.07 ID:wgejhNTi.net]
>>644
制限のせいなんでしょうね。
ありがとうございます。

647 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 11:12:35.67 ID:XqCyQXJp.net]
VisualStudioでソース更新してビルドかけると
時々FXファイルもリコンパイルかかる時があるんだけど何で?
当然FXファイルは更新してないんで無意味なんだが
何で?
何で?
何で?

648 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 11:33:46.67 ID:KHIGuL3o.net]
>>647
何で?

649 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 17:09:03.97 ID:zdRBOonU.net]
テクスチャ座標で1を0に、0を1にする計算式教えて!
教えて!
教えて!
教えて!
早くしろぉオラァッ!!

650 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 17:46:06.75 ID:Uu0nXv38.net]
( t - 1 ) * -1 これでいけるんかなぁ?
試してみるわ

651 名前:デフォルトの名無しさん [2021/06/12(土) 18:29:57.59 ID:ghBnzS2R.net]
t = 1-t

652 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 21:22:05.39 ID:fPNLrQ45.net]
t = !t

653 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 21:36:38.34 ID:ktia86bA.net]
>>651
お前はまあまあ頭いいやんけ
俺の精子ぐらいあるわ

>>652
お前はクルパーやな
精進せえや

654 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 20:13:59.87 ID:ERSv202r.net]
深度バッファ回りでデバイスで変化する事象が出ています。
amdだと自然なのがnvだと手前のオブジェクトが後ろと判定される。
一定距離まで近づくと手前のオブジェクトのサーフェ〜すの一部がラスタライズされず、遠くなると


ああそうか。浮動小数点精度問題か、これ



655 名前:デフォルトの名無しさん mailto:sage [2021/06/17(木) 16:36:39.46 ID:E3MB5Pfy.net]
今現在DirectSoundのIDirectSoundNotify8を使って、
もしWAVファイルが最後まで再生されたら再生位置を任意の位置に持ってくるというプログラムを作っています。
そのためにIDirectSoundNotify8を使えば便利そうなんですが、使い方がわかりません。
というよりもイベントの処理の仕方がわかりません。
オブジェクトの取得まではできたんですがね...
↓ソースファイル
https://drive.google.com/file/d/1LgJn_dY7nFoWGx1NiyC4kXxXZ8O5mBTq/view?usp=sharing

656 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 12:43:57.70 ID:oj0+j/xh.net]
>>655
スレッド作っただけで仕事を諦めるなw
スレッド関数の中で通知用に設定したイベントを使って待機するんだよ

https://docs.microsoft.com/ja-jp/windows/win32/sync/using-event-objects

657 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 18:57:46.80 ID:sv+BnNOz.net]
球を平面に押し付けると、その境界は円になるよね
この円の半径がわかってる時、球の半径ってどう求めれば良い?

658 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:02:18.48 ID:oj0+j/xh.net]
>>657
円の半径そのままでは・・・?

659 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:19:53.21 ID:mwnPxVZv.net]
境界は点だし、その半径は0だし、ちょっと何言ってるか分からない。
なによりなぜ上から目線なのか。

660 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:37:45.48 ID:uKaqnLHw.net]
球を平面でカットした場合ってこと
どうカットしても断面は円になるでしょ?
つーかここまで説明されなきゃわからんとか
レベル低っ!!

661 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:41:19.05 ID:uKaqnLHw.net]
上から目線って何?
私は上から目線で生意気に質問されてるから
答えないから!
わからないんじゃなくて答えないだけだから!ってこと?
ダサww

662 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:48:08.69 ID:kejK9s3z.net]
その球の中心か、断面の円の中心とそこから突き抜けた距離とかが分かればいけそうだけど
円の半径だけじゃ無理そう

663 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 21:52:11.03 ID:IqjABVn9.net]
>>657
それに加えて球の中心と平面との距離が分かれば、中学生の数学で解けるぞ

664 名前:デフォルトの名無しさん mailto:sage [2021/06/19(土) 05:28:23.03 ID:oAdp6z6P.net]
球を平面に押し付けると → 球を平面でカット

一言も説明してない自分の妄想が相手に伝わらないと相手のせいにする。
かなりのキチガイだから相手にしないほうがいい。

すげー馬鹿なのに上から目線だし。



665 名前:デフォルトの名無しさん [2021/06/19(土) 16:36:10.53 ID:zDrgWeBe.net]
>>657
https://www.youtube.com/watch?v=GVau4n9tDqI
https://www.youtube.com/watch?v=lzbxx6x2L5Q

666 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 08:04:49.64 ID:OIjFeek2.net]
>>662
ユーが正解だな
円の半径じゃ足りなくて
もう1つ値が必要だったな
みんな俺の為に頑張って調べて大変だったな!
ありがとな!でも次からはもっと早く調べてこいよな!

667 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 11:56:54.94 ID:YA/Ya76e.net]
とんとん
とんとん
ごめんください。布教に来ました。

・mixamo(ボーンアニメーションのモーションデータがあるよ。あどべid登録必須。モーションデータは無料)
・BOMTH(pixivの露店さいと。モデルデータボーン入りが売ってる)
福音

668 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 13:54:46.05 ID:HPksRI5/.net]
>>667
( ゚д゚)、ペッ

669 名前:デフォルトの名無しさん [2021/06/22(火) 11:07:15.16 ID:2AbGnqy7.net]
666

670 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 11:13:55.99 ID:jiZrgPwV.net]
ジード

671 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 11:50:12.09 ID:E3ke7LEi.net]
質問です。
やりたいこととしては、GPUベースのパーティクルアルゴリズムにおいて(これは出来てます)、
あるパーティクルAの一フレーム前の座標と、パーティクルAの今のフレームの座標と、
バーティクルBの今のフレームの座標を取得して、ジオメトリシェーダでポリゴンを生成していくアルゴリズムを作ることです。

そのためには一フレーム前のパーティクルAの座標を取得しないといけないと思うのですが、
どうやったらいいでしょうか。つまり過去のフレームを格納しておくような方法はありますでしょうか。

どうぞよろしくお願いいたします。

672 名前:デフォルトの名無しさん mailto:sage [2021/07/20(火) 10:55:12.11 ID:MVb7vtDl.net]
DirectX11以前だと1フレーム前の情報を保存する為には、レンダリングターゲットテクスチャかストリームアウトプットぐらいしかないと思うが
他に何かあるかな?

673 名前:デフォルトの名無しさん mailto:sage [2021/07/20(火) 16:54:19.05 ID:lRbUuGCH.net]
DirectXかあ
そんなの有ったなあ

674 名前:デフォルトの名無しさん mailto:sage [2021/07/20(火) 17:06:52.00 ID:14kHHGPY.net]
DirectXを馬鹿にするんじゃねぇぇぇ!!
俺が馬鹿みてえだろうが!!



675 名前:デフォルトの名無しさん mailto:sage [2021/07/20(火) 20:31:08.65 ID:lRbUuGCH.net]
そうはいってもなあ
Unutyとかにかなり流出してるからなあ

676 名前:デフォルトの名無しさん mailto:sage [2021/07/20(火) 20:31:31.28 ID:lRbUuGCH.net]
Unity

677 名前:デフォルトの名無しさん mailto:sage [2021/07/21(水) 13:01:31.25 ID:ryKiyyyi.net]
DirectXはもう終わりだなw

678 名前:デフォルトの名無しさん [2021/07/22(木) 13:40:37.48 ID:+FkqmWTP.net]
DirectXって昔流行ったよな

679 名前:デフォルトの名無しさん [2021/07/22(木) 14:00:40.24 ID:I7nexIle.net]
DXlib って DirectX の進化について行ってる?

680 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 12:23:57.24 ID:++SyJKjY.net]
私にはスタートだったのあなたにはゴールでも

681 名前:デフォルトの名無しさん [2021/07/30(金) 01:12:20.65 ID:0Nia9jjj.net]
円の半径 = cos( π * 球と平面の距離 / 球の半径 ) * 球の半径 かな?

682 名前:デフォルトの名無しさん mailto:sage [2021/07/30(金) 14:29:25.12 ID:cky6qKe8.net]
こういうのパソコンに聞いて答えてくれるようにならんかなぁ

683 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 11:11:46.86 ID:JsMgOJba.net]
>>682
ならねえよばーーーか

684 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 12:56:13.47 ID:nW4mOK6D.net]
10年前ならともかくUnityをを使わない理由が全く分からん
エンジン作ってるならまだしもゲーム作ってるんだよな?



685 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 14:43:39.27 ID:8Uq1d3k2.net]
Unityは重いしプレイする側から相当嫌われてるから自作エンジン作る必要があるんだよ
なお俺には到底無理だからUnityつかう

686 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 15:13:15.66 ID:eG/YeLCZ.net]
ゲームであれば完成させられるかのほうが大事

687 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 20:34:41.75 ID:JsMgOJba.net]
DirectX使ってるやつはもういないね

688 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 20:57:13.17 ID:BXdlYT5W.net]
>>684
文句のひとつも言いたいとこだけど
アプリを起動する度にシャドウマップテクスチャに描かれたり描かれなかったりする
謎現象が起きてて、何時間デバッグしても得られるもん無くて
俺はゲームもろくに作らずなにやってんだろと思ってしまってる..

689 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 12:00:41.99 ID:boMMlR1G.net]
>>687
C++ じゃなくて C 用で便利なイマドキの 3D framework 教えてくれまいか

690 名前:デフォルトの名無しさん [2021/08/01(日) 15:54:44.63 ID:XWCicmM8.net]
>>689
sinder とか siv3d とか cocos2d とかあるけど
こいつらは c++ 大前提だからなぁ

C 用を欲しているってことはオブジェクト指向型じゃない方がいいんだよな?
それなら基本関数型の設計になってる DxLib がいいんじゃない?

691 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 17:28:14.84 ID:+vH7Hh1r.net]
モダンを求めてレガシー言語のCを要求とはこれ如何に

692 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 18:28:28.22 ID:7da0Wq7h.net]
Glideがあるやろが
まったく素人だな、、

693 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 15:29:15.26 ID:AbVxr+3x.net]
プリコネもウマ娘もunityですぜ親分方

優しい世界へ飛び出そうぜ

694 名前:デフォルトの名無しさん [2021/08/02(月) 16:33:36.76 ID:Fmz6EWM1.net]
DxLibじゃダメなの?



695 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 19:38:43.12 ID:MsO8IVP5.net]
DxLib は C++ じゃないか?

696 名前:デフォルトの名無しさん [2021/08/02(月) 21:42:52.88 ID:SbVR5xvF.net]
>>695
DxLib 側はC++ で実装されてるだろうけどゲーム作る側は
ほぼ C だけの知識 ( クラスとか解らなくても ) 作れるようになってるよ
ただ、フレームワークかといわれると違うかと
名前通り『ライブラリ』でAPI群が提供されてる感じ
もちろん C++ でも作れるぜ!b






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef