」をダブルクリックすると起動します。」をコマンド実行してください。回に登場するサンプルコードです。ここでは、そのサンプルコードを実行環境ごとダウンロードして、実際に実行してみる事ができます。プログラミングガイド的な詳しい解説については、上記ページをご参照ください。」ボタンを押してください。するとZIP形式で圧縮されたファイルがダウンロードされるので、そのZIPファイルを右クリックして「すべて展開」や「ここに展開」などで展開(解凍)してください。展開が成功すると、ZIPファイルと同じ名前のフォルダができ、その中にZIPファイルの中身が入っています。」で展開してみてください。」をダブルクリック実行してください。」を実行してください。等を尋ねられるので、適時答えると、プログラムが起動します。2回目以降はすぐに起動します。」フォルダ内にダウンロードされ、このプログラムの実行のみに使用されます。PC全体に影響する形でインストールされる事はありません。起動すると、3DCGの表示ウィンドウが表れ、そこに3D空間の内容が表示されます(下図)。表示ウィンドウ上で、マウスでの視点操作や拡大・縮小も可能です。3DCG表示ウィンドウ3D空間の内容が表示されます。マウスでの視点操作や拡大・縮小も可能です。点や線に比べて、三角形や四角形がやや暗い色に見えるのは、面のあるポリゴンには光の加減が加味されるためです。3D空間内に点や線、三角形や四角形などの基本的な図形を配置しています。複雑な立体形状も、ポリゴンをたくさん組み合わせて構成されます。赤色がX軸、緑色がY軸、青色がZ軸の方向を表しています。見る機会の少ない裏面の描画を省いて負荷を軽減する「カリング」という機能が、標準で働いているからです。カリングは、必要に応じて無効化する事もできます。詳細は下のコード解説の最後で触れます。コード解説このプログラムのコードはVCSSLで記述されています。」をテキストエディタで開いて改造してください。スクリプト言語なので、コンパイラなどの別ソフトは不要で、コードを書き換えるだけでOKです。VCSSLはC系の単純な文法の言語なので、C言語などに触れた事のある方なら簡単に読めると思います。コード全体は以下の通りです。Polygon.vcssl以上です。50行程度の比較的短いコードですね。ポリゴン1個ずつの生成・配置に要している行は、それぞれ2〜3行ほどです。回に登場するサンプルコードなので、詳しい説明はそちらのページをご参照ください。以下では、コード先頭から軽く流し読みする感じで、各行で何をやっているのかを見ていきます。先頭です:import.txt最初の行は文字化け対策で、コードを書いてあるファイルの文字コードが「Shift_JIS」である事を明示しています。文字コードは他にも「UTF-8」などを使用できます。」ライブラリを読み込んでいます。自分で書く必要が生じます(参照)。いった処理は大体決まりきった内容なので、自分で書くのは面倒です。ライブラリです(参照)。いう関数を宣言していますが、この関数はコード内のどこからも呼んでいません。起動と同時に背後でフレームワークが動き始め、あとは適時、必要な処理を自動で行ってくれます。プログラム全体の「流れ」も、フレームワークがコントロールします。決まっている名前の関数の中に書きます。するとフレームワークが、適切なタイミングでその関数を実行してくれます。(引数には、3D描画エンジンのID番号が渡されます。これは、各種設定や立体の配置などを行う際に使用します)。関数内に、立体を3D空間に配置したり、初期設定を行ったり、といった処理を記述します。関数の内容を見ていきましょう。先頭は:config.txtのように、まず画面の初期設定を行って、さらに3D空間を把握しやすくするための座標軸モデルを配置しています。そこからが、今回のサンプルコードのメインテーマである、ポリゴンを生成して配置していく処理です。点ポリゴンを生成する関数です。」という名前で、線や三角形、四角形ポリゴンなどを生成する関数があります。」の回をご参照ください。生成したポリゴンに整数のID番号を割りふって、それを戻り値として返します。それが「どのポリゴンに対する操作なのか」を指定するために、このID番号が必要になります。点ポリゴンを3D空間に配置しています。ポリゴンを生成して、3D空間に配置しています。関数でポリゴンを移動させて、位置を微調整したりもしています。ここでも、移動対象のポリゴンを指定するために、変数に控えておいたポリゴンのID番号を引数に渡しています。関数で、カリングを無効化します。:cull.txtこれで、ちゃんと裏面が描画されるようになります。三角形および四角形ポリゴンの裏面が、ちゃんと描画されるようになります。点や線に比べて、三角形や四角形がやや暗い色に見えるのは、面のあるポリゴンには光の加減が加味されるためです。コード内容は以上です。詳しいVCSSLのプログラミングガイド(無料)はこちらへ!上記のコードはプログラミング言語VCSSLで記述されており、VCSSLのプログラミングガイドは下記で無料公開しています。)プログラミングの入門書に相当する内容です。プログラミングが初めての方はこちらがおすすめです。C系の言語を扱われている方が、即席でVCSSLを扱うための簡易ガイドです。文法ガイドVCSSLの文法や基本的な機能を淡々とまとめた、リファレンスマニュアル的な位置づけのガイドです。GUI開発ガイドボタンや入力項目などのGUI部品が並ぶ、画面を備えたVCSSLプログラムを開発するためのガイドです。2DCG開発ガイド画面上や画像ファイルなどに、2次元的な描画を行うVCSSLプログラムを開発するためのガイドです。3DCG開発ガイド画面上や画像ファイルなどに、3次元的な描画を行うVCSSLプログラムを開発するためのガイドです。仕様書コード内で呼び出される関数は、大半が標準ライブラリのものです。その詳細仕様を掲載しています。状態で公開しています。そのままでのご利用はもちろん、言語の種類を問わず、改造や流用などもご自由に行ってください。(要約すると、商用・非商用問わず自由に使用できますが、使用の結果に対して開発元は一切の責任を負いません、といった具合の内容です)。その子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。米国およびその他の国における登録商標です。関連のある、もしくはスポンサーを受けるものではありません。氏の米国およびその他の国における商標または登録商標です。その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。3DCG開発ガイド」内のサンプルコードです。立体モデルを生成し、3D空間に配置します。3DCG開発ガイド」内のサンプルコードです。立体の基本的な構成要素となるポリゴンを生成し、3D空間に配置します。RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。新着3Dグラフを回転アニメーションさせるツール3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。連番ファイルから3Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。連番ファイルから2Dグラフをアニメーション描画するツールフォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。@RINEARNプログラミング言語VCSSLやVnano、およびこのウェブサイトは、RINEARNが開発/運営しています。|このウェブサイトでは、広告配信とトラフィックデータ解析にCookieを使用しています。このサイトをご利用頂くにはプライバシーポリシーをご確認ください。このサイトはRINEARNが管理・運営を行っています。サイト内に掲載されている文章・画像の著作権は、原則としてRINEARNおよびその代表に帰属します。