DXライブラリで立方体を描画したいです。
processingだと下記のようにすぐに出来てしまうのですがどのようにやればいいのでしょうか?
http://r-dimension.xsrv.jp/classes_j/1_interactive3d/
DXライブラリで立方体を描画したい
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリで立方体を描画したい
回転とか考えると3D空間に描画します。
「DXライブラリ置き場 3D関係関数リファレンスページ」
http://homepage2.nifty.com/natupaji/DxL ... nc_3d.html
BOXは無いのでDrawPolygon3Dなどを使う必要があるでしょう。
「DXライブラリ置き場 3D関係関数リファレンスページ」
http://homepage2.nifty.com/natupaji/DxL ... nc_3d.html
BOXは無いのでDrawPolygon3Dなどを使う必要があるでしょう。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリで立方体を描画したい
リファレンスにサンプルがあるはずですけど。net921 さんが書きました:サンプルみたいのものがほしいです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: DXライブラリで立方体を描画したい
DrawPolygon3Dのサンプルを実行してみましたが全然立体的ではないのですがなんででしょう
Re: DXライブラリで立方体を描画したい
サンプルは頂点のz座標がみな同じだからではないですか。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリで立方体を描画したい
サンプルは三角形が2つのポリゴンなので平面です。
立方体にするには三角形が2つが更に6面必要なので、12ポリゴンになります。
サンプルを元に追加して下さいね。
あとで気づきましたが同じ頂点を何度も書くのは面倒だと思いますので、こっちを使って下さい。
「DXライブラリ置き場 3D関係関数リファレンスページ DrawPolygonIndexed3D」
http://homepage2.nifty.com/natupaji/DxL ... html#R14N8
8頂点の座標と12個のポリゴンを定義するだけになるので楽になります。
ポリゴンって何?とか基本的なことが分からなかったら、それも質問してくださいね。
【補足】
processingっていうのはそう言う難しいところを全て隠蔽したプログラマじゃなくても映像処理が書けるって容易さが売りのプログラミング環境ですから。
立方体にするには三角形が2つが更に6面必要なので、12ポリゴンになります。
サンプルを元に追加して下さいね。
あとで気づきましたが同じ頂点を何度も書くのは面倒だと思いますので、こっちを使って下さい。
「DXライブラリ置き場 3D関係関数リファレンスページ DrawPolygonIndexed3D」
http://homepage2.nifty.com/natupaji/DxL ... html#R14N8
8頂点の座標と12個のポリゴンを定義するだけになるので楽になります。
ポリゴンって何?とか基本的なことが分からなかったら、それも質問してくださいね。
【補足】
processingっていうのはそう言う難しいところを全て隠蔽したプログラマじゃなくても映像処理が書けるって容易さが売りのプログラミング環境ですから。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリで立方体を描画したい
丸投げ禁止のルールはごぞんじですよね。net921 さんが書きました:とりあえず1個だけ立方体を書きたいです。
書いてください。
お願いします。
急がれる理由は何ですか?
基本的なポリゴンって?と言う所から理解されるべきだと私は思いますが。
【追記】
上の補足にも書きましたがprocessingは楽に書くために開発されたものなので楽に書けて当たり前なのですがDXライブラリでやる以上は勉強しないと行けません。
なので、わざわざ面倒なもの(DXライブラリ)をやる時に早急に答えを求めるのは何故なのでしょう?
processingを使っていれば済むことですよね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。