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


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

DirectX総合スレ



1 名前:名前は開発中のものです。 [04/05/05 12:33 ID:dP7V/vQq]
DirectXについては基本このスレで話していこうとものです。
基礎的な質問+高度な質問も簡潔かつ簡単に答えることをモットーにして頂き
このスレの回転を早めて常にアクティブなスレにしたいと思っております。
このスレに質問等を書かれる方はまず最初に自分でしっかりと調べたのちに聞かれることをお願いします。
質問に対する答えも簡潔に出来る限りわかりやすくお願い致します。


803 名前:名前は開発中のものです。 mailto:sage [04/09/12 15:06:47 ID:qwuzmzUh]
まだC++に慣れて間もない人は自分でスプライトクラスとテクスチャ管理クラスを自作してもいいんじゃないかな
てゆーか慣れてない人ほど勉強がてら作ってみれ
class CMySprite
{
public:
CMySprite();
~CMySprite();
void SetRect( const RECT* rect );
void SetColor( D3DCOLOR color );
void SetVertexColor( const D3DCOLOR* color_list
);
void SetTexture( LPDIRECT3DTEXTURE9 pTexture );
void Draw( LPDIRECT3DDEVICE9 pDevice );
private:
// 略
};
たとえばこんなの

804 名前:名前は開発中のものです。 mailto:sage [04/09/12 15:28:55 ID:yUax/xnE]
>>802
>Xファイルのローディングなんかは通常無視できるほど小さいものだから、
そもそも描画の時の話をしているのに、なぜファイルの読み込みの話になっているのか。
さらにXファイルを前提にすると、
階層構造や複数のメッシュを持ったデータをレンダリングする為のロジックを経由するため、
必要もないのに無駄な場所に処理が渡されることになる。
そして余分な処理が入って遅くなるんだが、
少なくともそれが分かっていれば、そういう頓珍漢な解釈はしない。

805 名前:799 mailto:sage [04/09/12 15:36:34 ID:QQ73P6UC]
あーひょっとして誤解されたのか。俺の言いたいことは>>798と全く同じ。
どんな描画命令も最後はdraw*Primitive*()を通るので
最も経路の短い無駄の少ないものが最速なのは自明、という意味で書いたんだが

806 名前:名前は開発中のものです。 mailto:sage [04/09/12 16:57:14 ID:sHCmsVRR]
自分で検証させたほうが早くない?

807 名前:706 [04/09/12 21:17:30 ID:nJj5t+0R]
>>756
DirectXのコントロールパネルはやっと見つけたのですが、
デバッガから起動するというのが分かりません。

DXErr.exeかと思ったのですが、違うみたいなんです。

808 名前:名前は開発中のものです。 mailto:sage [04/09/12 21:30:17 ID:DetVe4DR]
>>807
ランタイムをDebugにしてビルドもDebugにし、普通に実行すればいいのですよ。

809 名前:名前は開発中のものです。 mailto:sage [04/09/12 23:50:11 ID:CED5JmUP]
D3DXSpriteにこだわってる人って、3Dに興味なくて
半透明とか回転が使いたいがためにDirect3D使って
いるだけの人なんでは?
「Xファイルのほうが楽ジャン」ってのは3D前提で、
既にXファイルの再生機構をもっている人の言い分かと。

810 名前:名前は開発中のものです。 mailto:sage [04/09/12 23:59:19 ID:jyaEYU0o]
Xファイル読み込んでテクスチャ張るなんて数行じゃねえか(#゚∀゚)

811 名前:名前は開発中のものです。 mailto:sage [04/09/13 00:02:38 ID:TlpvMxVt]
>>809
いや、チュートリアルにXファイルをロードして表示するまでが載ってるでしょ?(たしか)



812 名前:名前は開発中のものです。 mailto:sage [04/09/13 00:12:09 ID:v+ptV+iV]
つうか2Dなら尚更直に頂点垂れ流した方が手っ取り早いし処理も速いじゃねぇか
何故スプライトの話でXファイルが出てくる?なんなんだ、この話の流れは

813 名前:名前は開発中のものです。 mailto:sage [04/09/13 00:13:39 ID:uLai0mQw]
なんでスプライトなんかにわざわざXファイルを…
そのまま画像ファイル指定すればいいのに

偏見だが、英数字を全角で書く奴言うことは…

814 名前:名前は開発中のものです。 mailto:sage [04/09/13 00:41:21 ID:TlpvMxVt]
>>812
ファイルから大きさも指定できるし、色やαも指定できるし
いいところばっかじゃねぇかよ!

815 名前:名前は開発中のものです。 mailto:sage [04/09/13 07:28:00 ID:YOHVMnQq]
>>814
Direct3Dを使えばそういう利点があるのは理解できる。
が、板一枚を扱うのにXフォーマットは大げさなのでは?ってことっしょ?
まあ、往年の家庭用ゲーム機みたく、小さなチップの組み合わせで絵を組み立てたいとか、
プログラムレスで多関節を組み立てたいとか、そういう用途に使えなくもないがな。

816 名前:名前は開発中のものです。 mailto:sage [04/09/13 10:44:33 ID:TlpvMxVt]
>>815
>が、板一枚を扱うのにXフォーマットは大げさなのでは?ってことっしょ?
大げさも何もXファイル使う方が楽だろ。
応用も効くし。
別に板1枚じゃなくたって、モデリングツール(メタセコイアダウンロードしる!)があれば
ゲーム中のウィンドウの配置すべて設定しておくとかって使い道だってできるぞ。

これが何言ってるのかわからなかったり、便利だと思わない奴はただのアホだと思うよw

817 名前:名前は開発中のものです。 mailto:sage [04/09/13 11:12:41 ID:4vmv6GkS]
>>816
おまい暇そうだな。
無職か?。

818 名前:名前は開発中のものです。 mailto:sage [04/09/13 11:16:21 ID:AYqOMcJ4]
>>816
俺はアホだからそうは思わないな。

819 名前:名前は開発中のものです。 mailto:sage [04/09/13 11:22:32 ID:je0jue7D]
Xファイルでいちいち指定しなければならないのが面倒なのと、
その程度なら自前で実装しても手間が変わらないし、
動的なものなら逆に手間が増える。

820 名前:名前は開発中のものです。 mailto:sage [04/09/13 12:04:54 ID:Vs/BVxTj]
人生色々
実装もイロイロ

821 名前:名前は開発中のものです。 mailto:sage [04/09/13 12:09:29 ID:fFRHpx8A]
多分816はコーディングが面倒な人間なんだよ、うん。



822 名前:名前は開発中のものです。 mailto:sage [04/09/13 12:28:38 ID:/VFKuqXc]
スプライトに関することで申し訳ありませんが、
D3DXMatrixTransformation2D の ScalingCenter の値を変えても
変化が無いような気がするのですがどうなんでしょう。

823 名前:名前は開発中のものです。 mailto:sage [04/09/13 12:31:13 ID:v+ptV+iV]
俺はただのアホなのか
まぁ、>>816頑張れ、と一言だけ

824 名前:名前は開発中のものです。 mailto:sage [04/09/13 13:18:28 ID:+/xo+NQ9]
漏れもただのアホ ノ


825 名前:名前は開発中のものです。 mailto:sage [04/09/13 13:31:35 ID:TlpvMxVt]
>>823-824
えぇぇぇぇぇ?
なんで?
ステータス画面なんかの絵の配置とか自分でやるの面倒じゃねーかよ。
Xファイルでやればその辺分離できるじゃん?
色やαだって設定できるのに。
2Dだったらその辺の糞なマップツールより使い勝手いいっつの。
プログラム側でいじりたいときだって、値受け取るだけだぞ。
わからん。俺にはお前等が全くわからん。

826 名前:名前は開発中のものです。 mailto:sage [04/09/13 14:21:07 ID:je0jue7D]
α値などは後から動的に変更するように作るので、
Xファイルを経由すると作りにくくなるだけ。
それとステータスなども必要に応じてサイズを可変にするので、
Xファイルの存在価値はない。
そのまま使うとかなり不便で限られた用途になってしまうし、
カスタマイズするのなら、使わない方が遙かに楽。

827 名前:名前は開発中のものです。 mailto:sage [04/09/13 16:29:37 ID:Yz5y8kK8]
まあXFileはカスタマイズ前提なんで
自分でオリジナルフォーマット使おうが
XFile使おうが大して差は出ないんでねえの?
XFileはバイナリフォーマットも楽に扱えるし悪く無し。


828 名前:名前は開発中のものです。 mailto:sage [04/09/13 17:57:21 ID:C8xrjWw1]
モルダー スカリー

829 名前:706 [04/09/13 18:09:53 ID:uDZ+3Rel]
>>808
すいません、デバッグビルドというのが分かりません。

_DEBUGを定義しておいて、
コパイル時のコマンドライン引数に-vと-yをつければ
*.tdsファイルにデバッグ情報が出力されるとのことなのですが、
tdsファイル自体開けませんよね?
実行しても新しいファイルはできないみたいですし。
DirectXのコントロールパネルの設定は、>>756氏に言われた通りにしました。

あと、関係あるかどうか分からないのですが、
さっきDXDIAGを見てみたら、
3Dのところに問題があると出て、3Dの回避をするか否か選択するダイアログが出ました。
回避すると、3Dのチェックをするボタンが使用不可になっており、
回避しないとその場で強制終了します。
2・3日前まではこんなことはなかったのですが・・・

830 名前:名前は開発中のものです。 mailto:sage [04/09/13 19:29:48 ID:5/0W8ysj]
>829
706さん、どうにかしてVCを買いましょう
VCのデバッガは便利です
今のあなたの状況だとデバッガがないとしんどいでしょう

706さんのように初心者はbccよりVCでやることをおすすめしますよ
いや、ある程度経験をつめばbccでも対処できるとは思いますが
まったくの初心者にそれを求めるのは無理ですからね

VC.NETは1万ちょっとの出費です
学生ならアカデミックでさらに安く購入できるはずです

「そんな金だせねーよ」という人もいるでしょう
706さんの場合はDirectX7あたりでの開発が無難でしょうか?
DirectX9SDKであってもVERSIONを指定することで9以前のバージョンの開発が可能のはずです
ちなみに私も昔は貧乏学生でしたので自分の環境でできる精一杯のことを工夫してやっていました(DirectDrawで3Dとか)
706さんもこれでめげずに、なんとか続けてくださいね

831 名前:名前は開発中のものです。 mailto:sage [04/09/13 19:34:28 ID:vV5a5ZT8]
でも向いてない事をいつまでも続けるより
別な事をはじめたほうがいい事有るかもよ



832 名前:名前は開発中のものです。 mailto:sage [04/09/13 19:39:22 ID:C8xrjWw1]
VCは買わなくてもコンパイラーはただで使えるよ
MSのデバッガーもただでつかえるよ

833 名前:名前は開発中のものです。 mailto:sage [04/09/13 19:57:17 ID:f51K+1Hu]
>>831
Direct3D7は歴代最強の難易度だと思ふ。

>>832
俺ほどの豪の者ですらMSタダデバッカには太刀打ちできなかった。無理だと思ふ。

834 名前:名前は開発中のものです。 mailto:sage [04/09/13 20:37:55 ID:je0jue7D]
「弘法筆を選ばず」というのは大嘘。
その道に長けた人ほど、洗練された道具を持っている。
必要な物ぐらい金を出して買うべき。

835 名前:名前は開発中のものです。 mailto:sage [04/09/13 20:39:26 ID:5/0W8ysj]
まぁ最新グラボを積んだマシンを組んでVC買うのが早道なのは確かだけど
貧乏学生だったらそれは無理だからねー
簡単に諦めるより、何かしら方法を模索していくのも人生かとw

836 名前:名前は開発中のものです。 mailto:sage [04/09/13 21:24:18 ID:vV5a5ZT8]
趣味レベルなら5,000円ぐらいのボード+フリーのVCでも十分でしょ。
>706のATI RAGE Mobilityが3Dやるのに向いてないだけ。
>706自身もプログラマに向いてないけど。

837 名前:名前は開発中のものです。 mailto:sage [04/09/13 21:57:39 ID:G1SPhSRm]
>>834
弘法筆を選ばずはそうゆう意味じゃなくて
弘法は良い筆も持ってるけど悪い筆でも上手く書けるって
意味なの
意味も分かってなくて大嘘というお前が大嘘

838 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:18:25 ID:je0jue7D]
悪い筆でもうまく書けるという意味があるのは否定していない。
しかし良い筆を持つのは、良い筆の方がうまく書けるから。
結局は道具を選んでいるわけで、筆を選ばないというのは嘘になる。
その程度のことも理解できない能無しが何を吠えているんだか。

839 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:22:11 ID:TlpvMxVt]
>>837
いや、ちがうと思う。
意味は「弘法大師は、筆の善し悪しにかかわらず見事に書く。名人の腕は、道具や材料によって左右されないというたとえ。」
ってあるから、これは「どんな筆を使っても最高の出来に仕上げる」って意味だから
「良い筆ももってるけど」って意味は無い。
「選ばず」(左右されない)ってんだから、関係ないって意味でしょ。やっぱ。

840 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:25:21 ID:AtUKJNOV]
私は弘法じゃないので、良い筆で書く。

買えませんが orz

841 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:29:06 ID:5/0W8ysj]
筆だの筆おろしだのどうでもいいが
706なんかは名人ではないのは確か
名人目指してがんがってくれ
ということは、やっぱりそれなりの筆が必要ってことなんだけどなー



842 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:29:58 ID:G1SPhSRm]
>>838
弘法筆を選ばず野意味はどんな筆でも上手く掛けるが
良い筆で書くと相対的に悪い筆よりうまく書けるといいたいわけ?
そんなのただの屁理屈で説明になってないよ

>>879
なにいってんの?
弘法が良い筆もってなかったわけ無いだろ


843 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:35:29 ID:G1SPhSRm]
弘法筆を選ばずの意味は
下手な人が筆のよさの量だけ上手さがアップしても
人の能力はアップしないって意味で
弘法は習字の能力がマックスになってて筆を変えてもそれ以上上には行かない
って意味
このスレで弘法筆を選ばずの場合は、VCネットを買うと全体の能力は上がるが
能力は上がらないって意味だな

844 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:43:53 ID:je0jue7D]
>>842
論破されると屁理屈とか言い出した上、頭に血がのぼってポイント先を間違える。
見苦しいことこの上ない。
どんなに能力の高い人間でも、状況が許すのなら結局は道具は選ぶ。

845 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:49:24 ID:G1SPhSRm]
>>844
あのさー
お前ポイント間違えてるよ
弘法筆を選ばずを無理にプログラミングに結び付けようとしてるみたい
だからわざわざ付き合ってやったんだけど
俺は書道のことをゆってて弘法筆を選ばずがプログラミング関係があるように
思い込んで大嘘とかいってるのお前の妄想だろ
弘法はプログラミングするのか?アホ
死んで来い

846 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:54:34 ID:G1SPhSRm]
上手いプログラマーが別の世界の弘法と上手さが
同じくらいの上手さと勝手に決め付けてるみたいだけど
弘法の上手さは今のプログラマーでは海外のすごいプログラマーだと
思うなそうゆう人は道具を選ばないんだよ
君は自分がプログラミング界の弘法レベルと思って自惚れてるから
自分が道具を選ぶから大嘘だとか思っちゃったんだろうね
これが本音でしょう

847 名前:名前は開発中のものです。 mailto:sage [04/09/13 22:58:56 ID:G1SPhSRm]
弘法が筆を選ばずってことわざが嘘だったら
辞書にこれは嘘ですって書いてあるはずだろ
書いてないから嘘じゃない
論理的に考えることを覚えたほうがいいよ

848 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:04:39 ID:dIkG9cCz]
結論:弘法大師は偉い

849 名前:名前は開発中のものです。 [04/09/13 23:05:15 ID:TlpvMxVt]
>G1SPhSRm
( ´,_ゝ`)間違えたなら、「間違えました」って言えよw

850 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:06:51 ID:je0jue7D]
ことわざがその言葉で表されている特定の状況下でしか使えなかったら、
あらゆる例えが無効になってしまうわけなんだが。
逃げ回るにしてももう少しましな論法を選ぶべき。
比喩とか例えは、言葉通りの状況でないと使えないのか?

>弘法の上手さは今のプログラマーでは海外のすごいプログラマーだと
カイガイノスゴイプログラマー
ここは笑うところですか?

>辞書にこれは嘘ですって書いてあるはずだろ
辞書に書いてあるのは昔から伝わっていることわざだから。
昔から伝わっている意味が載っていても、それが正しいかどうかは辞書が判断してくれるわけではない。
どう論理的に考えても、辞書が言葉の意味ではなく、その真偽まで判断しているとは考えられないし、
そんな辞書は見たことがない。

851 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:08:26 ID:G1SPhSRm]
何マジになってんのこの人(ギャハ
馬鹿じゃない?wwww



852 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:10:13 ID:G1SPhSRm]
一つだけいってあげよう
ことわざが当てはまらないと大嘘と
始めにいったのは君
まずそれを訂正しなさい
自分でも間違ってるときずいているはずだ
本気でおもってるのならかなりのアホだ

853 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:10:43 ID:je0jue7D]
ええと、これはどこかの何箇条かにあった、最後の知能障害を起こすという奴?

854 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:12:31 ID:G1SPhSRm]
さあ、出すんだ弘法は筆を選ばずが嘘だという証拠を

855 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:14:59 ID:EBVtUn4I]
>>706の件についてだけど整理してみた

実行環境 ATI RAGE Mobility(ノートPC)
コンパイラ BCC 5.5.1

>>706氏自作プログラム
BCCでビルド→RAGEで動作せず、名無しさんの環境で動作する
VCでビルド→名無しさんの環境で動作する

サンプルプログラム
添付バイナリ→RAGEで動作する


>>706のソースを見てない(消えてた)けど>>706氏が加えた変更にRAGEだけが動かなく
なるような変更が加えられたってことだよね
オレの勘だけどVRAM不足じゃない?



ちなみに空海は筆の作り方についての論文を残すほどの筆ヲタ

856 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:15:53 ID:A4RjyPbx]
議論・勉強系のスレでは、「スレのためにスルー」精神を広めたい今日この頃。

857 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:24:22 ID:G1SPhSRm]
証拠が無いんなら
弘法筆を選ばずは本当だったってことで
大嘘といったje0jue7Dが大嘘決定だな

858 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:27:48 ID:G1SPhSRm]
この大嘘やろうが!!!!
嘘つきは泥棒の始まりですよ
早く自首して死刑になってください!!

859 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:32:10 ID:qzpcRtyh]
格言に論理の破綻を許さないというスタンスは
この機会に捨ててしまった方が良いかも知れん。

2度ある事は3度あるはずなのに3度目に成功する(3度目の正直)という格言もある。

860 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:32:30 ID:G1SPhSRm]
俺はな、嘘つきが一番嫌いなんだ
反省もしないで俺に偉そうなこと言ってきやがって
このスレからデテケーバカチンガ

861 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:34:07 ID:je0jue7D]
>>851
頭に血がのぼったあと、それでも悔しくて
>>852
となるわけだけど、
>始めにいったのは君
これはそうだけど、
>まずそれを訂正しなさい
訂正も何も、全て論破したのに、その反論がない上に、
心のよりどころが、カイガイノスゴイプログラマーと、
言葉の真偽まで書き記された究極の辞書だし。

>さあ、出すんだ弘法は筆を選ばずが嘘だという証拠を
証拠も何も、弘法が実際に良い筆を使っていたことは史実で伝わっている。
史実に対する証拠を出せと言うのなら探してくるけど、
それはそちらでも否定していないわけなんだが。

ことわざは実際にどうであったかではなく、後生の人間が例えとして作ったもので、
そのことわざ自体は必ずしも偉人が作ったわけではない。
教訓などを言い表すため極端になっていたりして、それが絶対の真実ではない。
「船頭多くして船、山に登る」が辞書で嘘と書いてなくても、
それが真実ではないし、ことわざは今回のように時として反例として用いられる。
引っ込みがつかなくなったからと言って、知能障害を起こしてまで盲信したふりまでしているし。

>>858
なんか可哀想になってきた。



862 名前:名前は開発中のものです。 [04/09/13 23:37:11 ID:TlpvMxVt]
>G1SPhSRm
( ´,_ゝ`)略w

863 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:37:12 ID:G1SPhSRm]
弘法が良い筆を使っているのが証拠になるのか
悪い筆を絶対に使わなかったが論理的に証拠だろ
だから論理的に考えろっていってるんだよ
あとな事実じゃないというのなら筆を選んだという事実を
なぜ持ち出すんだ
決定的に矛盾してる
知能指数いくつだよ
俺は150はあると思う

864 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:38:21 ID:sMGtlGwC]
スレだけに、スレたレスはスルーする。

865 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:39:23 ID:G1SPhSRm]
お前は一貫性が無いから矛盾をしてきされて深みにはまっていくんだな
知能がサルなみで可愛そうなのはあなたよ

866 名前:名前は開発中のものです。 [04/09/13 23:40:56 ID:TlpvMxVt]
>G1SPhSRm
( ´,_ゝ`)もうわかったから、糞して寝ろw

867 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:41:21 ID:vV5a5ZT8]
バカを相手にするのは時間の無駄。
スルーを覚えましょう。

868 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:42:34 ID:G1SPhSRm]
ここは馬鹿の国ですね
馬鹿の為の馬鹿による馬鹿のスレです
馬鹿はこのスレからウセロ

869 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:43:03 ID:5/0W8ysj]
「弘法筆を選ばず」の正しい解釈とは?
ttp://academy3.2ch.net/test/read.cgi/min/1095086445/l50

こっちで議論してください

870 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:43:06 ID:Vs/BVxTj]
史実と諺がごっちゃになってますね…

871 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:45:00 ID:5/0W8ysj]
852 名前: 名前は開発中のものです。 [sage] 投稿日: 04/09/13 23:10:13 ID:G1SPhSRm
一つだけいってあげよう
ことわざが当てはまらないと大嘘と
始めにいったのは君
まずそれを訂正しなさい
自分でも間違ってるときずいているはずだ
本気でおもってるのならかなりのアホだ

853 名前: 名前は開発中のものです。 [sage] 投稿日: 04/09/13 23:10:43 ID:je0jue7D
ええと、これはどこかの何箇条かにあった、最後の知能障害を起こすという奴?

854 名前: 名前は開発中のものです。 [sage] 投稿日: 04/09/13 23:12:31 ID:G1SPhSRm
さあ、出すんだ弘法は筆を選ばずが嘘だという証拠を




872 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:46:19 ID:G1SPhSRm]
おい、やめろよ
恥ずかしいじゃないか
俺はもう降りる
じゃあな

873 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:50:17 ID:vV5a5ZT8]
863 名前:名前は開発中のものです。 本日のレス 投稿日:04/09/13 23:37:12 G1SPhSRm
知能指数いくつだよ
俺は150はあると思う
知能指数いくつだよ
俺は150はあると思う
知能指数いくつだよ
俺は150はあると思う

874 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:50:35 ID:je0jue7D]
そろそろIDが変わる時刻か…。
結構な短時間に厨房迷言集がを作ってしまった。
スレ汚しスマン。

875 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:56:03 ID:zac2Wg8A]
いまNHK教育でやってるぞ

876 名前:名前は開発中のものです。 mailto:sage [04/09/13 23:56:44 ID:Rf7vM6SW]
なんだよ。プログラマーってのは変な議論をするのが好きなんだな。
よっぽろストレスがたまる職業なのか。

877 名前:名前は開発中のものです。 mailto:sage [04/09/14 00:03:51 ID:scgzpgiP]
すげー無意味な議論が続いていて笑った
なんだこのスレ

878 名前:名前は開発中のものです。 mailto:sage [04/09/14 00:07:05 ID:TX8PjuRf]
流れに合わずすいません、お助け下さい。DirectX9です。
例えですが、6個の頂点情報(D3DFVF_XYZのみ)と対応するインデックスのみで、
色と、メリハリの効いた陰影があるboxを描画したく思っています。

フラットシェーディングならばこの用途にぴったりと思い試してみました。
しかし面に色すら付けられない有様です。頂点法線の情報がないせいかマテリアルは適用できず、
またLVertex等ではライティング計算をDirectX側に任せられない上、いちいち色指定が冗長で…。

ヘルプには「フラットシェーディング時には面法線(※頂点では無い)が自動的に
計算される」とあります。なんとかこの辺を利用して、ライティング等を
DirectXに任せられないのでしょうか?

879 名前:878 mailto:sage [04/09/14 00:11:27 ID:TX8PjuRf]
すいません間違えました
×6個の頂点情報
○8個の頂点情報

880 名前:名前は開発中のものです。 mailto:sage [04/09/14 00:24:38 ID:q1mIFFCK]
ライティングしたいなら法線有りの24頂点でいいじゃない。

881 名前:878 mailto:sage [04/09/14 00:29:17 ID:TX8PjuRf]
>>880
レスサンクスです。

とはいえ、どうしても同一頂点はひとつの情報(と言うかバッファ)で扱いたいんです。
24頂点だと、インデックス値が全く意味無くなりますし…。



882 名前:878 mailto:sage [04/09/14 00:31:14 ID:TX8PjuRf]
失礼、全くじゃないですね

うーん、それにしても、なんとかならないものか…

883 名前:名前は開発中のものです。 mailto:sage [04/09/14 00:54:01 ID:4jQZyFuC]
遅くなっていいならD3DRS_NORMALIZENORMALS。
頂点数が多くなっても普通に法線を設定しておいた方が無難だと思うが。

884 名前:878 mailto:sage [04/09/14 01:13:38 ID:TX8PjuRf]
>>883
レスありがとうございます。
早速試してみましたが、しかし上手くいきませんで…。

D3DRS_NORMALIZENORMALSは
頂点法線を、長さ1に正規化する以外の機能もあるのでしょうか?
(例えば頂点法線を自動で算出してくれる等の)

885 名前:名前は開発中のものです。 mailto:sage [04/09/14 01:26:23 ID:CQtWSWyU]
>884
頂点情報、インデックスまであるんだったら自分で法線算出できるんじゃないかね
やりかたは適当にググてみるか適当に作ってみたら?

886 名前:878 mailto:sage [04/09/14 01:37:03 ID:TX8PjuRf]
>>885
ありがとうございます、法線算出自体はそれほど苦ではないです。

頂点をマウスで掴んで、移動したりなど、編集可能にしたいのですが、
その際、頂点情報が散らばっていると分かりづらいなというのが第一でして。

頂点に対する抽象度を、ひとつ上げれば良いのですが、
今後の複雑な操作や、私の実力を考えると、
できれば情報は1対1で、分かりやすくしておきたいなと…。

887 名前:名前は開発中のものです。 mailto:sage [04/09/14 01:49:42 ID:QrQFla+K]
>>886
それと法線とどんな関係があるのでしょうか?

888 名前:名前は開発中のものです。 mailto:sage [04/09/14 02:01:12 ID:ILhTc7ff]
弘法の法と関係あるかな?

889 名前:878 mailto:sage [04/09/14 02:07:57 ID:TX8PjuRf]
>>887
>>878の例で言いますと、実際の…というかEntityな頂点情報は8頂点です。
首尾良くここで何か情報を頂き、そのままの情報のみで描画可能ならば
頂点バッファの数も8頂点で済み、1対1で分かりやすくなります。。

しかし、もし方法が無くて法線情報を付けなければとなると
頂点バッファの方で描画用に必要な頂点が不特定(この場合24頂点)になり、管理しづらいなと。

以上が>>886と法線との関係です。弘法とは無縁です。

890 名前:名前は開発中のものです。 mailto:sage [04/09/14 02:24:49 ID:QrQFla+K]
>>889
なるほどー。
でも8頂点じゃ色が出力できねーじゃねーのかな?勘だけどw
立方体に真上から光なんか当てると上の面は一番明るくて
横の4つの面は上の面より暗くなるじゃん。
この時点で1つの頂点に複数の色が必要なわけで法線云々じゃなくて
そもそも出力できねんじゃね?(ようしらんけどw)

891 名前:878 mailto:sage [04/09/14 02:54:25 ID:TX8PjuRf]
>>890
ライティングまで自分で計算し、頂点カラーを直接指定して
描画する場合は、仰るとおりだと思います。
ただ一般には、頂点カラーよりも、マテリアルと法線でもって描画する方が多い気もします。

この法線を>>878で挙げた「面法線」とやらに任せたいのですが…。

ちょっと記憶が曖昧なのですが、以前同じツールを作った時は、
確かに頂点法線情報無しで、実装できてたんです(当時はまだDX7か8でしたが)。
これが今回こだわっちゃってる理由でして。

ちなみに以前のソースが入ったHDDは壊れてしまい、
今は直るという噂を頼り、冷蔵庫で冷やしています…。



892 名前:名前は開発中のものです。 mailto:sage [04/09/14 02:59:25 ID:ELZnWVw/]
>>878
要は共有頂点を扱えないのね?
グローシェードなら、共有頂点の含むフェイスの法線の平均でやるのが簡単。
フラットシェードなら、法線情報を分けるしかないかな?
どうしても共有頂点を分けないなら、フェイス毎にロックして法線情報を書き換えとかアホな方法も…

どのみち、この先マテリアル毎に描画とか必要になるんだから
頂点を分けた方が良いんじゃない?

あ、後はシェーダー使って、
頂点ポジション情報ストリームと法線情報ストリームを分けて持ってるとか?
…つーかこの方が分かり図らいか…

ま、我侭言うなって…

893 名前:名前は開発中のものです。 mailto:sage [04/09/14 03:07:01 ID:scgzpgiP]
話がつまんねーよ
弘法の無意味な議論とか続けろよ
そっちの方が遙かにおもしれえ

894 名前:878 mailto:sage [04/09/14 03:33:33 ID:TX8PjuRf]
>>892
うーん、となると「自動で計算される面法線」とやらは
どこで使われてるんですかねぇ…(ヘルプのシェーディング>比較)。
面法線の定義からして、単なる頂点法線の平均とは思いたくないのですが…。

変更が少なく済み、なおかつ分かりやすいので、マテリアル毎の描画は、
インデックスバッファの方を、マテリアル毎にソートしてやりたいと思ってます。

皆さんお付き合いありがとうございました。そろそろこの辺で…とはいえ
情報をお持ちの方がいらっしゃいましたら、よろしくお願いします。

895 名前:名前は開発中のものです。 mailto:sage [04/09/14 03:46:37 ID:ELZnWVw/]
>自動で計算される面法線
DX9ヘルプで見たこと無いよ?

>変更が少なく済み、なおかつ分かりやすいので、マテリアル毎の描画は、
>インデックスバッファの方を、マテリアル毎にソートしてやりたいと思ってます。
あんた、UVの事考えてないでしょ?

頂点を別個で持つのが普通だって。
キツイ言い方すると、出来ない事に延々と悩むのは無駄という物。


896 名前:名前は開発中のものです。 mailto:sage [04/09/14 04:01:25 ID:TX8PjuRf]
>>895
894でも良いんですが、「シェーディング モードの比較」で検索すれば一発かな。
英語だと「Comparing Shading Modes」、Automatic face normalsとなっています。

テクスチャ情報は扱わないんです。これがそもそも今回の設計の発端となってます。

仰るとおりなのですが、>>891、3段目の理由により、諦めきれなくて…。
スレの進行の邪魔にならないよう、もし可能でしたら、レスよろしくお願い致します。

897 名前:名前は開発中のものです。 mailto:sage [04/09/14 04:23:20 ID:Dup5ARJw]
フラットシェードでやってみたら?

898 名前:名前は開発中のものです。 mailto:sage [04/09/14 04:30:40 ID:ELZnWVw/]
>>896
よーく見たら、図の注釈みたく書いてあるのね…
えーと、英語でも日本語でもいいんだけど

どこにフラットシェーディング時に自動で計算されて、シェーディングに使用される
と言う意味で書いてある?

今、試してあげたけど
ライティングあり、テスクチャなし、法線なし、フラットシェード
でマテリアルの色が暗く出たけど…マトモなライティングじゃなさげだけど?
やっぱ、レンダリング時に面法線を使ってくれるなんてないんじゃない?
因みにライティングを切ったら色出たけど(当然シェーディング無し)

前の奴ってライティング切ってるんじゃない?

899 名前:名前は開発中のものです。 mailto:sage [04/09/14 04:37:01 ID:ELZnWVw/]
>>898
スマン、追加。
アンビエント切ってなかった。
暗く出てる色ってアンビエントの所為だった。

やっぱ、法線なしじゃライティングされてないね。

900 名前:名前は開発中のものです。 mailto:sage [04/09/14 08:46:17 ID:Gw6ACLh/]
>>855
>>706の環境ではリファレンスラスタライザ上も動作せず、も加えてくれ。
スプライト一枚表示するだけのプログラムなのでVRAM不足は考えにくい。
つーかもうどうでもいいや、後はBBXにでも行けって感じ。


901 名前:名前は開発中のものです。 mailto:sage [04/09/14 15:11:57 ID:CQtWSWyU]
>893
その話題を続けてもらう為にわざわざ専用スレたてたので使ってくれ

「弘法筆を選ばず」の正しい解釈とは?
ttp://academy3.2ch.net/test/read.cgi/min/1095086445/l50



902 名前:名前は開発中のものです。 mailto:sage [04/09/14 15:45:21 ID:r/jAoFbW]
>>901
立てる板を間違えてる。もっとふさわしい板があるから探せ。

903 名前:名前は開発中のものです。 mailto:sage [04/09/14 19:25:01 ID:scgzpgiP]
>>901
俺が議論したいんじゃねぇよ
バカかお前は
文意を理解しろよ文盲






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

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

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