OpenSiv3Dサンプル
#OpenSiv3D
図形を描く
レーダーチャート
動きを作る
イージングエディタ
ホーミングレーザー
*
Polygonの形状に沿って軌跡を描く
*
あたり判定
障害物に当たるまで上方へ伸びる DDP 風レーザー
異なる種類の図形に対し一括であたり判定をチェックする
画像を描く
絵文字のみを使ってキラッとするアニメーション
GUI
Windows のポップアップメニューを表示する
*
日付と時刻、時間
Stopwatchを一括して停止・再開したり、遅く/速く進行させる(ISteadyClockの実装例)
フォントを使う
グリフアニメーション
絵文字を含むテキストを文字単位で自由描画する
ピクセルフォントを使用する
シーンとウィンドウ
低解像度のシーンを整数倍に拡大して表示
マウス・キーボード入力
マウスに吸着する物体
押されたキー・マウスのボタン名を表示
テキスト入力ウィンドウ
2D レンダーステート
2D 描画位置を自由にずらす
画面外からぬるっと現れるビューポート
キャラの少し前の方を2Dカメラで追従する
エフェクト
キラキラ
テクスチャに残像をつける
マウスクリック位置にエフェクト
シーン管理
いろんなフェード
レンダーテクスチャ
低解像度のレンダーテクスチャに描画した結果を整数倍に拡大して表示するサンプル
レンダーテクスチャとガウスぼかしを使ったブルーム効果
レンダーテクスチャとガウスぼかし、ピクセルシェーダを使ったレトロコンソール的表現
2D カスタムシェーダ
テクスチャを白く点滅させるピクセルシェーダ
3D 形状を描く
サイコロを描く
スクリプト
スクリプト (AngelScript) でコルーチンを使用する
*
ゲームのサンプル
時間を止める能力を使い "3秒以内" にターゲットを破壊せよ
*
"瞬字の見切り"
*
Meteorite Protection System
*
PARKING
*
未分類
チョウのようなものの群れが飛んで行く
Base64 でエンコードした画像をソースコードに埋め込み、表示
phina.js 風グリッドレイアウト
指定した一連の座標に向かっていくオブジェクト
back.icon
Siv3Dミニサンプル集
(もくじ)