Blenderは,3次元コンピュータグラフィックス・アニメーションソフトウェア. 3次元モデルの編集,レンダリング、光源やカメラ等を設定しての3次元コンピュータグラフィックス・アニメーション作成機能がある.
【目次】
サイト内の関連 Web ページ:
先人に感謝.
キーワード:Blender, Wavefront OBJ, インポート
UbuntuUbuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
インストールするには,端末で,次のコマンドを実行する.
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config
Blender 3.01 で使用されている Python は 3.10.4 (下図)
sudo apt -y build-dep blender sudo apt -y install build-essential git subversion cmake libx11-dev libxxf86vm-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev libglew-dev
sudo mkdir /usr/local/blender cd /usr/local/blender sudo rm -rf blender sudo git clone --recursive https://github.com/blender/blender sudo rm -rf lib sudo mkdir lib cd lib sudo svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux_centos7_x86_64 sudo chown -R $USER /usr/local/blender cd /usr/local/blender cd blender make update make
エラーメッセージが出ていないこと.
今度は,依存ソフトウェアのインストールをやり直して,再度ビルドを行う.
まず, Blender に付属のスクリプト install_deps.shを実行する.
cd /usr/local/blender/blender ./build_files/build_environment/install_deps.sh --build-all
次のような表示が出るので確認する.
このとき,「make -j8 BUILD_CMAKE_ARGS」の行を確認する.
実行してみてエラーが出る場合には,「WITH_LLVM=ON」を「WITH_LLVM=OFF」に書き換えてもう一度実行してみると,うまく行く場合がある.
エラーメッセージが出ていないこと.
ls -al /usr/local/blender/build_linux/bin/*/python/bin
cd /usr/local/blender/build_linux/bin/*/python/bin sudo rm -f get-pip.py curl -O https://bootstrap.pypa.io/get-pip.py ./python* get-pip.py
今後,Blender が使用する Python で,さまざなパッケージをインストールするとき,同様の手順になる.
cd /usr/local/blender/build_linux/bin/*/python/bin ./python* -m pip install -U numpy ./python* -m pip install -U lxml ./python* -m pip install -U six
/usr/local/blender/build_linux/bin/blender
端末で,次のコマンドを実行する.
export PATH=/usr/local/blender/build_linux/bin:${PATH} echo 'export PATH=/usr/local/blender/build_linux/bin:${PATH}' >> ${HOME}/.bashrc
<前準備>
説明のため Wevefront OBJ形式ファイル Wavefromt MTL形式ファイルを使う. この資料で使用している Wevefront OBJ形式ファイル, Wavefromt MTL形式ファイルは,次からダウンロードできる
Wavefront OBJ 形式ファイルとは 3次元コンピュータグラフィックスのファイル形式.ポリゴンなどの情報が書かれているファイル.
Wavefront MTL 形式ファイルとは マテリアルの情報が書かれているファイル.
パスが通っている場合には「blender」
/usr/local/blender/build_linux/bin/blender
もし,表示が英語になっているときは, 最初の画面の「Language English (English)」のところで, 「Japanse (日本語)」を選ぶ
この画面を再び出したいときは,メニューで「スプラッシュ画面 (Splash Screen)」を選ぶ.
次の2つのファイルをダウンロードして使っている.
sample.obj をインポートした場合,マウスホイールを操作して,ズームアウトしていくと,オブジェクトが現れる
※ sample.obj をインポートした場合,マウスホイールを操作して,ズームアウトしていくと,オブジェクトが現れる
コンソール画面の中では, IPython シェルが動いている.
コンソール画面で次を実行
for i in bpy.data.objects: print(i.name)
Blender オブジェクトが確認できる(下の実行結果例では Camera, Cube, Lamp の 3つ)