普通、pythonなどのプログラミング言語で画面に普通に表示できるのは2Dまでです。しかし、投影の手法を使うと3Dの立体も無理やり描画することができます。今回はpythonで3Dの「動く立方体」を描く仕組みの解説です。 ※ 前半は数学です 1. 3Dを2Dに投影する ...
あまり知られていませんが、Blenderは3DのDCCツールとしての配布だけでなく、Pythonのモジュールとしてpipでの配布もされています。このbpyモジュールとPyInstallerを用いて便利なスタンドアローンアプリを作る事が出来たので、手順や実例と考察を記事にして ...
大規模言語モデル(LLM)を用い、3DCGソフトウェアのBlenderで3Dアセットを作成・編集することができるPythonコードを生成する「LL3M」が登場しました。LL3Mは「Large Language 3D Modelers(大規模言語3Dモデラ―)」の略です。 LL3Mを作成したのは、シカゴ大学のラナ・ハノッ ...
インプレスグループで電子出版事業を手がける株式会社インプレスR&Dは、『JavaScriptゲームプログラミング知っておきたい数学と物理の基本』(著者:田中 賢一郎)を発行いたしました。同時にPython版『Pythonゲームプログラミング 知っておきたい数学と物理 ...
人工知能(AI)の開発などで注目を集めるプログラミング言語「Python」では、「Panda3D」というライブラリーを使うことで、3次元(3D)ゲームも開発できる。Panda3Dの基本的な使い方を紹介するとともに、実際に遊べる「ビー玉迷路ゲーム」を開発する。
上海AIラボ/上海人工知能研究所、清華大学、香港大学、ハルビン工業大学、北京理工大学、香港科技大学(広州)からなる ...