スポンサーリンク
OpenGL

C言語+GLUT(注視点を変える)

続きです。 前回のプログラムから、world_mapの配列を少し増やして、日本っぽくしてみました。このような画像になります。 プログラムを見ていきます。 ソースファイルは相変わらず1ファイルです。増えすぎると管理できなくなるのである...
OpenGL

C言語+GLUT(キー操作で視点、注視点を変える)

3Dゲーム作成の続きです。 変数名を接頭辞にcb_をつけて統一しました。まだゲームの名称は未定なのでファイル名のcubeから取ってcbとしました。一括置換できるようにcb_で統一しておきます。 今回は、world_mapを外部ファイ...
OpenGL

C言語+GLUT(マウス非表示)

前回は空白で区切ったXYZ座標の整数値データを作成しました。今回はこれをC言語で読み込んで3D表示を確認します。あと、マウスを非表示に変更します。 XYZ座標値だけでなく、ブロックIDも指定したいので、もう一つ値を追加します。1(...
12-7.Blender

Blenderで地形データを作る(その3)

続きです。 今回は読み込む地形をもっと大きなものにしてみます。地形データの作成は、Blenderでやりますが、頂点数が多いのでスカルプトモードで作成します。 まずBlenderでsubdivideで62分割したPlane(面が63x63...
OpenGL

C言語+GLUT(ブロックの山を登る)

テスト用地形ができたので、地形の上を自由に歩き回れるようにしていきます。 今回は、プレイヤーの位置にブロックが存在したら、プレイヤーのY座標を一つ上に上げるロジックを追加します。 ↓ ↓ これでブロックの山を登れるように...
OpenGL

C言語+GLUT(ブロックの山を下る)

次は下りを作ります 移動キーが入力されると、移動後のプレイヤーの位置にブロックが存在するかどうかで登り判定をしていました。 下りは足元にブロックがあるかどうかの判定にしますが、その前に、上のプログラムをリファクタリングしたいと思いま...
OpenGL

C言語+GLUT(テキストの表示)

今回はカーソルの置き換えをします。 文字'+'を画面にテキスト表示することで、カーソルに見立ててみます。 テキスト表示するには、 glRasterPos3d(x,y,z)で座標を決めて、 glutBitmapCharacter(...
スポンサーリンク
タイトルとURLをコピーしました