Webサイト工事中です! 閲覧できますが不具合があるかもしれません

オレオレ描画エンジン(?)を作る : 1日目 その1

最初はMac OSでやっていきますが、多分途中からWindowsも合わせて使うようになると思います。

 

 

目次

GitHubにプロジェクトを作る

今回はソースを公開しながらやっていくのでGitHubにプロジェクトを作ります。

 

プロジェクト名は適当にRVizとかにしておきました。

 

https://github.com/FL1NE/RViz

 

 

Git cloneする

cd ~/Documents
git clone https://github.com/FL1NE/RViz
cd RViz

 

 

最初のディレクトリ構成を作る

正直後で必要になったら足せばいいけど…

mkdir src
mkdir include
mkdir lib
mkdir bin

 

空のディレクトリはコミットされないのでファイルも作る

touch src/main.cpp
touch include/dummy
touch lib/dummy
touch bin/dummy

 

とりあえず、コミット&プッシュ

git add .
git commit -m "directories added"
git push

 

 

とりあえずglfw3は使う

GLFW3を使うのでダウンロードします。

 

https://www.glfw.org/index.html

 

ダウンロードしたzipを解凍してビルド。

cd ~/Documents
unzip glfw-3.2.1.zip
cd glfw-3.2.1
cmake .
make -j 10
sudo make install

途中 make -j 10 でビルドしてるのは使ってるMacが12スレッドだから

とりあえず、サンプルでも動かしてみる

cd examples
open boing.app

 

AMIGGAAAAAAAAAAA

 

 

とりあえずglfw3のコードを眺めてみる

testsフォルダの中に色々と入ってます。

gammaやmonitorsのサンプルは面白いと思います。

 

 

1日目 その1終了

記事が長くなりすぎるのもアレなので一旦切ります。

 

ゲームプログラミングC++

ゲームプログラミングC++

Sanjay Madhav
5,060円(07/27 13:28時点)
Amazonの情報を掲載しています
ゲームエンジン・アーキテクチャ 第2版

ゲームエンジン・アーキテクチャ 第2版

ジェイソン・グレゴリー
6,470円(07/26 23:08時点)
Amazonの情報を掲載しています
DirectX 12の魔導書 3Dレンダリングの基礎からMMDモデルを踊らせるまで

DirectX 12の魔導書 3Dレンダリングの基礎からMMDモデルを踊らせるまで

川野 竜一
5,060円(07/27 08:24時点)
Amazonの情報を掲載しています
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V (English Ed...

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V (English Ed...

Kessenich, John, Sellers, Graham, Shreiner, Dave
5,295円(07/27 00:23時点)
発売日: 2016/07/25
Amazonの情報を掲載しています

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

SESSIONS や Tokyo Demo Fest 等のイベントを主催してる人
各種最適化やIT・インフラ・3DCGが好き
◆YouTube: http://youtube.com/@FL1NE_
◆X(Twitter): @FL1NE

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次