[表示 : 全て 最新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リンク

487 名前:デフォルトの名無しさん [2020/05/18(月) 10:13:29 ID:XEI7YtdQ.net]
あとblenderとDirectXはZ軸の方向が逆だったかも知れない

488 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 10:44:39 ID:sRUEcai8.net]
>>486
OpenGL の方が良いかもね

489 名前:デフォルトの名無しさん [2020/05/18(月) 12:37:41.09 ID:CIK13cwb.net]
↑ありがとうございます。
調べたところ、モデリングツールはopenglが多いみたいですね。

490 名前:デフォルトの名無しさん [2020/05/18(月) 13:02:42 ID:WV9QLH/+.net]
描画コストの計算ってどのようにして行うのでしょうか?

GPUの性能から計算できるとか言われたのですが、
調べても検索にヒットしなくてよくわかりません。
バス数・SP数・動作Hz等からできるらしいのですが……

どなたかご教授願えないでしょうか?

491 名前:デフォルトの名無しさん [2020/05/19(火) 15:05:30.33 ID:8HY/3oGP.net]
【数学をつくった天才たち@】数奇な運命を辿った愛すべき変人
https://www.youtube.com/watch?v=wy_L2CS4aXE
【暗号解読@】人類の歴史を変えた天才たちのドラマ
https://www.youtube.com/watch?v=7dSVR_zuJJs
【ブロックチェーン@】〜5G時代の最終兵器「ブロックチェーン」人類の未来を変える大発明!〜
https://www.youtube.com/watch?v=HfIqAQUPrjA
【サピエンス全史@】〜1200万部突破の世界的ベストセラーを世界一わかりやすく解説〜
https://www.youtube.com/watch?v=fud4-L2lnqQ
【金持ち父さん@】お金持ちになる手順
https://www.youtube.com/watch?v=57zybaVxc2o

492 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 15:29:15 ID:VP2fOBMJ.net]
>>491
スレチ グロ

493 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 18:52:58 ID:Oj7siCaV.net]
あっちゃんあんまり好きじゃなかったけど、プレゼン能力高いよね

494 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 20:22:48 ID:F1sOO54s.net]
>>490
ベンチマークとかかな?

495 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 16:31:27.95 ID:HTVp/rZ5.net]
directx11のシェーダリフレクションについて質問です。
シェーダーの定数バッファのスロット番号情報ってシェーダーリフレクションで
取得できますか?



496 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 22:24:36.26 ID:HTVp/rZ5.net]
すみません、自己解決しました!
普通に取得できました

497 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 12:27:13.25 ID:B/JpQdAR.net]
マイクロソフトのDirectX エンドユーザーランタイムWebインストーラのダウンロードダウンロードしたいのですが、どうしてもWEBページが開きません
当方windows10環境で広告ブロック機能をオフにしても、Chrome、Edgeで開くことが出来ませんでした

498 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 12:53:33 ID:aMGgtnO2.net]
>>497
丁度今MSのダウンロードセンター落ちてるっぽいぞ
あとここはプログラム板なので関係ない質問はWindows板でな

499 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 22:27:54 ID:B/JpQdAR.net]
>>498
ご丁寧にありがとうございました
スレチして申し訳ないですm(_ _)m

500 名前:デフォルトの名無しさん [2020/06/12(金) 03:04:15.75 ID:/VX8zieH.net]
https://gist.github.com/gyohk/abf13dbcb5be750b3b021752b280ccd3
glslのリファレンスというのはどこにあるんでしょうか?
ここにあるものさえ覚えておけばいいのですか?

501 名前:デフォルトの名無しさん [2020/06/12(金) 09:40:12.25 ID:F8A7CVPb.net]
Tokyo Alert
mew.cx/glsl_quickref.pdf
www.shaderific.com/glsl
https://www.khronos.org/opengles/sdk/docs/manglsl/docbook4/
https://www.opengl.org/sdk/docs/reference_card/opengl45-reference-card.pdf

502 名前:デフォルトの名無しさん [2020/06/12(金) 13:41:14.63 ID:M4baBTFq.net]
IT掲示板群 ttp://x0000.net/forum.aspx?id=15

学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0

PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip

503 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 13:52:45.89 ID:hxFv/xna.net]
JavaでdirectX使うには何から始めたら良いですか

504 名前:デフォルトの名無しさん [2020/06/12(金) 13:55:11.16 ID:p6HEXq8F.net]
しねでも良いんだけど
マジレスするとC覚えろ

505 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 15:29:09.15 ID:6Yfh5mGy.net]
>>504
なるほどCでライブラリーを書くのかな?
作ったCのライブラリーで
VisualBASICからDirectXを呼び出して
C#のネットワーク経由でJavaを使うのかな
いろいろと大変そうです



506 名前:デフォルトの名無しさん [2020/06/12(金) 15:46:34.82 ID:1pXOSbLZ.net]
続きはGoスレ

507 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 15:59:46.62 ID:6Yfh5mGy.net]
CじゃなくてGoなんかよ、ウソつき

508 名前:デフォルトの名無しさん [2020/06/12(金) 16:03:17.85 ID:1pXOSbLZ.net]
証拠は俺(きりっ)

509 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 16:26:09.02 ID:QrZcUNbI.net]
Java で DirectX は誰かが相当な労力かけてライブラリ作らないと無理
JNI、JNA とかあるけど、少なくともこの辺はあんまり良いライブラリじゃない
JNA はちゃんと管理されてないのか表記ブレすごい
やるなら JavaCPP だけど、どちらにせよ フル で DirectX の API 移植するなんて正気の沙汰じゃない

510 名前:デフォルトの名無しさん [2020/06/12(金) 16:43:06.65 ID:/VX8zieH.net]
glslでfractal treeは描けますか?
processingとの違いがいまいちわかりません

511 名前:デフォルトの名無しさん mailto:sage [2020/06/12(金) 16:55:40 ID:6Yfh5mGy.net]
>>509
すみませんありがとうございました。
マルチプラットフォーム 3DはUnityでJavaScript言語という結論にいたりました。

512 名前:デフォルトの名無しさん mailto:sage [2020/06/17(水) 23:44:50.73 ID:F3cpnS9A.net]
https://shikihuiku.wordpress.com/2020/06/16/フォートナイトの入力遅延を観測してみた/

よく読んでおくように(`・ω・´)

513 名前:デフォルトの名無しさん [2020/06/21(日) 09:32:45.93 ID:ILRVqiQ3.net]
すみません、3Dゲームの背景に2D画像を表示させたいのですが
SpriteBatchを使った2D描画、の上から
ピクセルシェーダーを使った3DのDrawを重ねる方法はありますか?

514 名前:デフォルトの名無しさん [2020/06/21(日) 10:08:48.76 ID:ILRVqiQ3.net]
>>513に追記で、そもそも
SpriteBatchの Begin をした段階で
3DでDrawしたものが消えてしまうのですが
2Dと3D描画の両立は出来ないのでしょうか

515 名前:デフォルトの名無しさん mailto:sage [2020/06/21(日) 12:23:11 ID:ZwLdQwUB.net]
ん? 
2Dの上に3Dを描画したいのか3Dの上に2Dを描画したいのかどっちや

あとSpriteBatchってDirectXTKのSpriteBatch?



516 名前:デフォルトの名無しさん [2020/06/21(日) 16:19:40.21 ID:rRP2z2l8.net]
2Dで描いたものをtextureにloadして3Dに貼るのが楽

517 名前:デフォルトの名無しさん [2020/06/21(日) 17:30:51.66 ID:ILRVqiQ3.net]
>>515
そうですDirectXTKのSpriteBatchです
背景にSpriteの2Dの一枚絵、その手前に3Dモデルを表示したいと考えたのですが
SpriteのBeginをすると3Dモデルが表示されなくなる現象が発生して困っています

518 名前:デフォルトの名無しさん [2020/06/21(日) 18:19:14.17 ID:ILRVqiQ3.net]
自己解決しました
SpriteBatchのBeginをすると
そこまでにデバイスコンテキストにセットした情報がリセットされるようです
コンテキスト初期化⇒Sprite描画⇒コンテキスト初期化⇒3D描画で対処できました
ありがとうございました

519 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 02:23:19 ID:0NciSbaN.net]
すいません、このスレの本旨とは違う質問かもしれませんが、自分で調べても解決できなかったので教えてください。

自分のプレイしているゲームがdxいくつで動いているものなのか知るにはどうしたらいいのでしょうか?
今までは一々ゲーム毎にググっていたのですが、出来れば自力で解決できるようになりたいです。

自分なりに調べてはみたのですが、PCにインストールされているdxのバージョンを確認する方法ばかりで見付けられませんでした。

520 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 02:29:17.56 ID:2IuBbNfV.net]
DXをアンインストールすれば良いよ
動かなくなったら使ってるってわかるさ

521 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 03:19:03.10 ID:5IWclQqc.net]
新しいバージョンのランタイムで古いバージョンのAPIを動かしてたりとか
ひとつのゲームで混在してることもあるので
このゲームはこのバージョン!と決めつける情報ってのは割と難しいのよね
Process Explolerとかで読み込まれているモジュール見て
d3d**.dllの一番新しいのが該当とか雑に調べることはできるけど

522 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 06:20:59.04 ID:0NciSbaN.net]
>>521
なるほど!
ありがとうございます
そういうツールを探していたのですが、どういう調べ方をしたらいいのか分からなかったので助かりました

523 名前:デフォルトの名無しさん [2020/06/25(木) 11:10:28.29 ID:2XRewe5U.net]
dx9とdx11とdx12のモジュールが全部ロードされてても
dx9しか使ってなかったりする可能性もある

524 名前:デフォルトの名無しさん [2020/06/26(金) 23:58:06 ID:DzJQLfsY.net]
DirectX9.0cって32bitのみ?64bitバージョンって作れたっけ?

525 名前:デフォルトの名無しさん mailto:sage [2020/06/27(土) 00:32:22.72 ID:2aBVemHB.net]
DXSDKにもWinSDKにも64bit版あるで



526 名前:デフォルトの名無しさん [2020/06/27(土) 00:36:50.57 ID:hIQRa/iE.net]
>>525
それいつ頃からあったの?

527 名前:デフォルトの名無しさん mailto:sage [2020/06/27(土) 01:23:35.96 ID:2aBVemHB.net]
>>526
https://en.wikipedia.org/wiki/DirectX

528 名前:デフォルトの名無しさん [2020/06/27(土) 01:37:12.65 ID:hIQRa/iE.net]
>>527
どうも
>DirectX 9の定期的な32ビット/ 64ビットハイブリッドアップデートは、2004年10月に4.09.00.0904(DX 9.0cのRC0)から始まり、
>2007年8月まで隔月で、その後は四半期ごとにリリースされました。最後の定期的な更新は2010年6月にリリースされました

529 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 07:42:31.29 ID:ZlpMMKEd.net]
Directx12初心者です
テクスチャを貼った四角形を表示出来るところまで出来ました

ここから、他にもポイントリスト等、テクスチャを使わない物も同時に表示したいです

その場合、ポイントリスト用のシェーダーファイルを新規に作らなければいけないのでしょうか?

530 名前:デフォルトの名無しさん [2020/07/01(水) 14:36:32.38 ID:fx/dVCbU.net]
>>529
ごめん、わからん

531 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 14:51:58.80 ID:NOOUcpDi.net]
>>530
俺は分かった

532 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 14:58:55.81 ID:6z00wAxU.net]
D3D11は極めるまで行ったが
12はやる気が起きない

533 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 15:09:17.65 ID:r+bahx3T.net]
>>529
シェーダ別けたくなかったら白の1x1テクスチャでも作ってそれを割り当てればよろし

534 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 15:17:19.06 ID:ZlpMMKEd.net]
>>533
ありがとうございます
頂点情報が違う場合は、基本的にシェーダーファイルを分ける必要があるということですね

535 名前:デフォルトの名無しさん [2020/07/01(水) 18:07:10.52 ID:DvB9sQqj.net]
すみません質問なのですが
仮にDirectX11 を使ってローカル座標がそれぞれ異なる
100個のオブジェクトを描画する時

1.頂点バッファを100個生成、オブジェクト事に頂点バッファを切り替えて描画
2.頂点バッファを1個生成、オブジェクト事に頂点バッファの値を MAP,UNMAP で書き換えて描画

1、2でどちらが早いのでしょうか、
また複数のモデルを描画する時は1、2のどちらを使うのが定石とかはありますか?



536 名前:デフォルトの名無しさん [2020/07/01(水) 18:18:28.21 ID:IfUrt5hg.net]
DirectX11限定って話?
実測したら?

537 名前:デフォルトの名無しさん [2020/07/01(水) 18:21:21.64 ID:DvB9sQqj.net]
定石が知りたいです
だいたいこうするのが普通、とかそういう指標があれば

538 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 18:52:01.54 ID:HcFrrLei.net]
どっちか選べって言われたら 2

539 名前:デフォルトの名無しさん [2020/07/01(水) 19:06:09.84 ID:DvB9sQqj.net]
やはり頂点バッファを沢山生成すると
何かあるのでしょうか?
map,unmapも気にするほどじゃないって事ですかね

540 名前:デフォルトの名無しさん [2020/07/01(水) 19:40:02.69 ID:DvB9sQqj.net]
理解しました、2ですね
1だと同じオブジェを複数描画して、それぞれのローカル座標とUVが変わる時に
ダメになりますね

有難うございました

541 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 21:44:01.70 ID:E7URM5+K.net]
ダメになるってのはおかしい気がする
やりたい事がハッキリ分からないからなんともいえないけど

1はメモリを使う方法で、残メモリが許す限り普通は1じゃね
2はCPUパワー使う方法で、ロックのコストも馬鹿にならない
処理速度が許容範囲に収まるならいいけど、今の時代無駄な気が

オブジェクトより、マテリアルやシェーダ毎に処理をまとめてDrawの発行数抑えた方が良いよ
固定パイプラインの時代じゃないし、ローカル変換もまとめてGPUにやらせるんや

542 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 00:17:28.18 ID:qzzrf8yb.net]
そういう最適化で最も気にしなきゃならんことは
GPUコアを止めちゃならんということ。
コアの運転が滞りなく連続で動いていることを最適と考えろ。
お前の例の1はVBの構築は初回のみの為コアの運転を妨げることはない。
逆に例の2は、ロックしている最中にコアの運転と衝突しストールさせる可能性がある。
よって2は1よりも悪手と言える。
ただしロックのそういった問題は、すでに対策が考えられていて
実際は表面化しにくいだろう。

543 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 03:53:14.45 ID:IZIJZ5Qv.net]
>>534
いいってことよ(´・ω・`)

544 名前:デフォルトの名無しさん [2020/07/02(木) 13:38:01.33 ID:gMQ2id/A.net]
>>541-542
偉そうに振舞いたいのは解るんですが
一般論を述べられてるだけで何の参考にもならないです

>>542
あと初対面の人間にお前は無いだろ、クソが

545 名前:デフォルトの名無しさん [2020/07/02(木) 13:46:47.88 ID:gMQ2id/A.net]
>>541
ローカル変換を、まとめてGPUにやらすってどういうこと
そこだけ教えてくれね?



546 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 14:36:48 ID:0asJFMdB.net]
定石が知りたいとか言っといて
一般論は駄目って、大丈夫かお前

547 名前:デフォルトの名無しさん [2020/07/02(木) 14:41:20 ID:gMQ2id/A.net]
>>546
俺が例として1と2を分けた時点で
メモリを多く確保するか、CPUの処理を増やすかなんて事が
解らねーとでも思ったのか?
ガタガタ何を書いてんのかと思えば、何の答えも出してねーだろ

定石があるなら、どっちがそうだと答えればいいだろ
どっちも違うなら、その方法を教えろよと、ただそれだけでいいだろ
下手に出たからって舐めてんじゃねーよ

548 名前:デフォルトの名無しさん [2020/07/02(木) 14:44:37.22 ID:gMQ2id/A.net]
>>546
テメーが何で絡んできたのか知らねーけど
定石について誰か答えてんのかよ
役にたたねーゴミだな

549 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 16:12:45.60 ID:0asJFMdB.net]
お前のキレ芸のおかげで
このスレが盛り上がる効果は
良いと思うが
俺はだるくて付き合えんわ
他のデュエリスト参加しろボケ

550 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 16:28:04.03 ID:5LFxPLgV.net]
盛り上がるわけねーだろ…
人が寄り付かなくなるだけ

551 名前:デフォルトの名無しさん [2020/07/02(木) 16:28:38.77 ID:P2k5coQc.net]
後出しジャンケンは喧嘩の元

552 名前:デフォルトの名無しさん [2020/07/02(木) 17:29:24.37 ID:gMQ2id/A.net]
ジャンケンするつもりなんてハナからねーよ
つーかなんで誰かと争うって話になってんだよ
質問して、まともな答えが出れば何も文句はねーよ

スレ見てる時間までに、答えが出なかったから、自己解決ありがとうございました
で話題を閉めたのに、答えも書かずに上から目線で因縁だけ付けてきたヤツが居たから
指摘してやっただけだよ

553 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 17:32:34.42 ID:q3lU8bAM.net]
>>1を読みましょう

554 名前:デフォルトの名無しさん [2020/07/02(木) 17:42:01.18 ID:ryu4JvV+.net]
それでも良いけど
回答を引き出せないのも実力だな
逆のことしてるって気付け

555 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 18:02:01.40 ID:iUw2wgRn.net]
無毛な争いはやめれ



556 名前:デフォルトの名無しさん [2020/07/02(木) 19:17:46.12 ID:DOytPOyJ.net]
>>555
もう毛はないので争えないんだ

557 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 20:17:44.24 ID:ki7wxCXW.net]
無毛な争いワロタw

558 名前:デフォルトの名無しさん mailto:sage [2020/07/02(木) 22:32:49.44 ID:4/e4/UV5.net]
>>545
ここまで言われて教える気にはならんなw

559 名前:デフォルトの名無しさん [2020/07/03(金) 06:58:40.50 ID:dLx5Y8f8.net]
役に立たないゴミしか居ないんだな
先に仕掛けてきたのはどっちなのかレスみれば解るだろ

560 名前:デフォルトの名無しさん(兵庫県) mailto:sage [2020/07/03(金) 09:03:02 ID:xzjQhToj.net]
者 レ 同    争
同 ベ じ    い
士 ル   _  は
で の  _/ |  `
し   _/・ (⌒) _
か  ∠((⌒/ノ_/ |⌒)
発   /  ̄/\_丿・ヽ~
生  /  ̄ノニ\_ V、>
し /   | /  /
な |⌒Y ∧ |  ヽ
い 人 |ノ |/⌒  |
!!|∧ /ヽ /(  _ノ|
 / |||く<、\ヽ\ヽ
/ ノヽ二)\(二_ノ_ノ\\
 ̄            ̄

仕掛けたゴミがうんこマンなら乗ったゴミもうんこマン解るだろ

561 名前:デフォルトの名無しさん mailto:sage [2020/07/03(金) 09:27:20 ID:r9jTvXIP.net]
>>559
レスの流れをみてみると、最初に攻撃的、感情的な物言いを始めたのは>>544だな。
何かスイッチ入って豹変しちゃったのか?

562 名前:デフォルトの名無しさん [2020/07/04(土) 01:03:50.18 ID:KIBH4SNT.net]
SIer業界がブラックな理由を解説する。エンジニアは自社開発をしているWeb業界がオススメ!
https://www.youtube.com/watch?v=iy4nnAI9og4
エンジニアの仕事が稼げる理由とは?プログラミングスキルと
仕事の需要は比例しないので、実は技術力が低くても稼ぐことができる!
https://www.youtube.com/watch?v=82Bs-NH8jAM
通勤時間が長い人ほど無能説。家賃節約とか言っている暇があったら、
会社の近くに引っ越して浮いた時間に副業したほうがお金も貯まるし強くなれる。
https://www.youtube.com/watch?v=mt6K1RJnk6I
プログラミングに英語は必要か?に対する明確な答え
https://www.youtube.com/watch?v=WWULJbVECKU
私がヤフーを辞めた理由
https://www.youtube.com/watch?v=-G-7Hc3rJw8
【業界研究】IT業界でひと括りにするのは危険。SIer、Web制作、
アプリ開発で仕事内容が全く違います。【就活・転職】
https://www.youtube.com/watch?v=_IJQ2iBkf4w

563 名前:デフォルトの名無しさん [2020/07/04(土) 14:47:46.35 ID:VcOMs9mw.net]
Unity で ミクさんとかキズナアイとかと遊ぶスレはどこ?

564 名前:デフォルトの名無しさん [2020/07/04(土) 15:31:54 ID:ZKMg5qK7.net]
>>563
こっちへおいで
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 [無断転載禁止]©2ch.net
itest.5ch.net/mevius/test/read.cgi/tech/1478142101/l50

565 名前:デフォルトの名無しさん [2020/07/05(日) 15:24:13.95 ID:BV1t1G9G.net]
拡大縮小をしないスキニング処理は問題なくできるのですが、
拡大縮小を入れると途端にうまくいきません。
原因はどういったことでうまく行かないのか教えていただけないでしょうか?

以下はスキニング行列の計算を行っているコードになります。
void UpdateTransformMatrix(){
m_mCurrentLocalMatrix = Math::Matrix::Transform( m_vCurrentScale, m_vCurrentRotation, m_vCurrentPosition );
m_mCurrentGlobalMatrix = m_mCurrentLocalMatrix * InitMatrix;
if( !IsRootBone() )
m_mCurrentGlobalMatrix *= ParentBone->GlobalMatrix;
m_mCurrentPoseMatrix = OffsetMatrix * m_mCurrentGlobalMatrix;

// 子を更新
for( auto& it : Children )
it->UpdateTransformMatrix();
}



566 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 18:41:04.20 ID:VFPNOvVc.net]
答えてやりたいけどこの間の奴っぽくてヤダな
質問内容の段階が似てるw

567 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 19:52:22.47 ID:ThubCq9n.net]
まーまず動かそうとしてるモデルの
ファイル形式は何?
それによって違ってくるので

568 名前:デフォルトの名無しさん [2020/07/05(日) 20:06:26.08 ID:BV1t1G9G.net]
>567
MMD用のモデルのPMXで実装しています。

挙動を調べていたのですが、
例えば肩のボーンのZのサイズだけを変えたら
その子供のボーンに連動しているメッシュがグチャグチャになり、
しかしXYZのサイズを一緒の数値にすればグチャグチャにならず、
ちゃんと子供のボーンに連動しているメッシュも正しく拡大されて大きくなります。

569 名前:デフォルトの名無しさん [2020/07/05(日) 20:07:47.91 ID:BV1t1G9G.net]
何故こうなるのかがさっぱりわからず困っています。

570 名前:デフォルトの名無しさん [2020/07/06(月) 10:42:09 ID:vjiPzzt6.net]
>>566
+1
答えようと思ったけどそう思ってスルーしてた

571 名前:デフォルトの名無しさん mailto:sage [2020/07/06(月) 15:46:36.76 ID:E8Fr3pVT.net]
ワイもわからんわ
すまんな

572 名前:デフォルトの名無しさん [2020/07/06(月) 16:37:43.67 ID:adqlPIIW.net]
描ける順序やろな

573 名前:デフォルトの名無しさん mailto:sage [2020/07/07(火) 00:13:36.61 ID:wqab1oeP.net]
>>569
私はやった事ないのでわかりませんが推測として書きます、
おそらく拡大縮小はオブジェクト原点を基点として行われていると感じます。
拡大縮小の操作によってローカル座標原点が変換されて移動してしまう事に起因するのではないかと考えました。
何かのヒントになれば幸いです。

574 名前:デフォルトの名無しさん [2020/08/28(金) 23:27:20.14 ID:t+ft7h6K.net]
動的シェーダーリンクっていうのを使って頂点カラーを使う関数とテクスチャから色を取得する関数を切り替えているんだが、
頂点カラーを使う方の関数を設定した状態で描画すると以下の警告が出る。
D3D11 WARNING: ID3D11DeviceContext::DrawIndexed: The Pixel Shader unit expects a Sampler to be set at Slot 0, but none is bound. This is perfectly valid, as a NULL Sampler maps to default Sampler state. However, the developer may not want to rely on the defaults. [ EXECUTION WARNING #352: DEVICE_DRAW_SAMPLER_NOT_SET]
使用する関数を切り替えていてもサンプラーを使っているなら必ず設定しなければならんのかコレ?
誰か教えて下しあ(´・ω・`)

575 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 07:43:26.49 ID:jSrLwW2w.net]
動的シェーダリンクであるかに関わらずシェーダ内でサンプラステートが宣言されてると判定されれば出る警告
まあ書いてあるとおりスロットに割り当てなくてもいいけど本当に忘れてない?大丈夫?おっ揉?
というただのお節介なのでデバッグランタイム以外ではまったく影響はない

デバッグ出力が汚染されるほど出てくるなら素直にダミーのサンプラ設定しときゃいいんじゃね



576 名前:デフォルトの名無しさん [2020/08/29(土) 10:28:19 ID:c0g48cI1.net]
まじかよ(´・ω・`)
素直にダミーのサンプラー入れておくか・・・・・・
ありがとう。

577 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 13:03:52.56 ID:gRfGX/UQ.net]
この警告を消そうと思うと、
テクスチャとか使う時にセットして
使い終わったらNULLをセットする
いわゆる真っ当な組み方になってしまうんだが
Direct3Dのステートマシンって仕組みには
合わなくなってしまうんだよな
違和感を感じながらオレも組んでる

578 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 17:27:13.26 ID:VMr/wSgzo]
自己肯定感の低い人が仕事できない本当の理由
https://www.youtube.com/watch?v=BZyX8g1XuXI
【致命的】個人で稼ぐのに向いていない人の特徴7選
https://www.youtube.com/watch?v=PqqCiMMHMy4
自己肯定感の低い人にオススメの副業5選
https://www.youtube.com/watch?v=n2uiQcMmOAg
【質問力】雑魚と思われてしまうダメな質問の仕方5選
https://www.youtube.com/watch?v=eQceW_AcJjM
集団の中で落ちこぼれ組がやりがちなこと
https://www.youtube.com/watch?v=6cuCPaRvAv0
【人気者の基準】有名にならないと言われない暴言3選
https://www.youtube.com/watch?v=YhK7zgvRha0
【本質】みんながフリーランスになれない本当の理由
https://www.youtube.com/watch?v=vA4hTswPgEg

579 名前:デフォルトの名無しさん mailto:sage [2020/10/02(金) 19:13:47.97 ID:CjNN1LJS.net]
11までのコマンド即時実行ならワールド行列用のバッファが一個でいいけどコマンドバッファ方式だとどうしたらいいと思う?モデルごとにバッファ持たせる?

580 名前:デフォルトの名無しさん mailto:sage [2020/10/08(木) 14:50:32.66 ID:9bh/EuLR.net]
>>579
自己解決しました

581 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 14:46:00.40 ID:Q801okHJ.net]
Eric Engstrom氏が崩御されましたね(´・ω・`)合掌。

582 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 20:42:46.88 ID:bwZfmcUM.net]
功労者だね。
ご冥福をお祈りします。

583 名前:デフォルトの名無しさん [2021/01/30(土) 11:17:04.37 ID:EWZvTk3z.net]
昔 C で DX9 で書いて Win10 上で動いていたプログラムが
久しぶりに実行しようとしたら動かなくなっていた
dll が見つかりませんとかのエラーも出ずに突然死する
exe の日付は 2016年8月 (たぶん最後にコンパイルした日) なのだが
当時は確かに Win10 上で動いていた記憶がある
何かアプデとかで仕様変わったとか情報ありますか?

584 名前:デフォルトの名無しさん [2021/01/30(土) 12:40:35.86 ID:ZHDbo8LN.net]
d3dx9_**.dllうんちゃらってエラーなら単にそのPCにDirectXランタイムがインストールされてないだけ

585 名前:デフォルトの名無しさん [2021/01/30(土) 12:50:04.81 ID:EWZvTk3z.net]
同じ PC ですよ
あと
>dll が見つかりませんとかのエラーも出ずに

は「dll が見つかりません」状態ではないですし



586 名前:デフォルトの名無しさん [2021/01/30(土) 14:01:57.61 ID:H5HXR/QH.net]
すまんこ全然質問読んでなかったわ
D3D9はWin10でも依然として動くけど微妙な互換性の問題も少なくないのでそれだけじゃなんとも

587 名前:デフォルトの名無しさん [2021/01/30(土) 15:57:40.50 ID:EWZvTk3z.net]
Texture に使ってた画像のサイズを変えたら
途中まで動いてから死ぬようになりましたω
2 の n乗の制限があった頃なので
多分ぬるぽで死んでるのだと思います
なんとか解決の糸口は判りました
ほんとうにありがとうございました






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

前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