Skip to content

7th-Douji/Siv3D-Reference

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siv3D リファレンス | January 2016

インストール方法

サポート・その他

入門チュートリアル

1. Siv3D の基本
1. Siv3D の基本
2. 図形を描く
2. 図形を描く
3. テクスチャを描く
3. テクスチャを描く
4. テキストを描く
4. テキストを描く
5. 文字列と数値の変換
5. 文字列と数値の変換
6. キーボード入力
6. キーボード入力
7. マウス入力
7. マウス入力
8. サウンドの再生
8. サウンドの再生
9. MIDI の再生
9. MIDI の再生
10. ウィンドウと背景
10. ウィンドウと背景
11. 図形のあたり判定
11. 図形のあたり判定
12. 乱数
12. 乱数
13. ダイアログ
13. ダイアログ
14. ドラッグ & ドロップ
14. ドラッグ & ドロップ
15. アプリの状態
15. アプリの状態
16. テキストファイル
16. テキストファイル
17. INI, CSV, JSON
17. INI, CSV, JSON
18. バイナリファイル
18. バイナリファイル
19. GUI
19. GUI
20. アセット管理
20. アセット管理
21. 画像編集
21. 画像編集
22. Web カメラ
22. Web カメラ
23. マイク入力
23. マイク入力
24. 経過時間の測定
24. 経過時間の測定
25. HSV カラー
25. HSV カラー
26. ファイルダウンロード
26. ファイルダウンロード
27. 3D 描画
27. 3D 描画
28. 2D のレンダーステート
28. 2D のレンダーステート
29. 3D のレンダーステート
29. 3D のレンダーステート
30. パーティクル
30. パーティクル
31. スクリーンショット
31. スクリーンショット
32. アプリケーションの公開
32. アプリケーションの公開
番外編:さらに学ぶには
番外編:さらに学ぶには

サンプル集

スケッチブック
スケッチブック
画像ビューア
画像ビューア
オーディオスペクトラム
オーディオスペクトラム
マイク入力スペクトラム
マイク入力スペクトラム
文字色の反転
文字色の反転
天気予報
天気予報
ドットお絵かき
ドットお絵かき
15 パズル
15 パズル
ブロックくずし
ブロックくずし
時計
時計
音楽プレイヤー
音楽プレイヤー
ピアノ
ピアノ
ライフゲーム
ライフゲーム
シーン管理
シーン管理
地球
地球
3D シーン
3D シーン
Leap Motion
Leap Motion
3D 交差判定
3D 交差判定
Wooden Mirror
Wooden Mirror
シューティングゲーム
シューティングゲーム
Image to Polygon
Image to Polygon
Sketch to Polygon
Sketch to Polygon
軌跡
軌跡
Plot3D
Plot3D
テンポとピッチの変更
テンポとピッチの変更
長方形の影
長方形の影
Twitter クライアント
Twitter クライアント
Polygon to Mesh
Polygon to Mesh
3D テキスト
3D テキスト
アプリ終了の確認
アプリ終了の確認
地形
地形
アーカイブファイル
アーカイブファイル
GUI のアニメーション
GUI のアニメーション
Aero Glass エフェクト
Aero Glass エフェクト
Glitch
Glitch
カスタム GUI
カスタム GUI
リンクテキスト
リンクテキスト
付箋
付箋
シーン切り替え(シルエット)
シーン切り替え(シルエット)
MIDI シーケンサー
MIDI シーケンサー
数つなぎ
数つなぎ
画面を揺らす
画面を揺らす
対称定規
対称定規
aobench
aobench
MIDI ビジュアライザー
MIDI ビジュアライザー
電卓
電卓
手書き文字認識
手書き文字認識
顔検出
顔検出
Xbox 360 コントローラ
Xbox 360 コントローラ
Kinect v1
Kinect v1
Kinect v2
Kinect v2
音声合成
音声合成


プログラミングガイド(順次アップデート)

アプリ開発のテクニック

テーマ 概要
スプラッシュウィンドウ アプリ起動時に表示されるロゴ画像をカスタマイズする方法
ファイルの埋め込み 画像や音声、テキストファイルを .exe ファイルに埋め込む方法

モジュール別リファレンス

モジュール 機能概要
Addon アドオン
AnimatedGIFWriter GIF アニメーションの書き出し
ApplicationUtility 簡易テキスト出力
AR AR マーカー
ArchivedFileReader アーカイブファイルからの読み込み
Array 動的配列
Arrow 矢印形(2D 図形)
Asset アセット管理
Base64 Base64
BinaryReader バイナリファイルの読み込み
BinaryWriter バイナリファイルの書き込み
BlendState ブレンドステート
BoolArray bool 型の動的配列
Box ボックス(3D 形状)
Box2D 物理演算ライブラリ Box2D
ByteArray 読み込み用バッファ
Camera 3D カメラ
Char 文字
CharacterSet 文字コード変換
Circle 円(2D 図形)
Circular 円座標
Clipboard クリップボード
Color RGB カラー
CommandLine コマンドライン
Compression Deflate によるデータの圧縮・展開
Cone 円錐(3D 形状)
Console コンソールウィンドウ
ConstantBuffer シェーダの定数バッファ
Crypto AES128 による暗号化
CSVReader CSV ファイルの読み込み
CSVWriter CSV ファイルの書き出し
CubicBezier 3 次ベジェ曲線
Cursor カーソル
CustomColor カスタムカラーフォーマット
CustomImage カスタムカラーフォーマットの画像
Cylinder 円柱(3D 形状)
Cylindrical 円柱座標
Date 日付
DateTime 日付と時刻
DepthStencilState デプスステートとステンシルステート
Dialog ダイアログ
DirectXMathUtility DirectXMath ユーティリティ
Disc 円盤(3D 形状)
Distribution 乱数の分布
Dragdrop ドラッグ & ドロップ
Duration 時間の単位
DynamicMesh 動的メッシュ
DynamicTexture 動的テクスチャ
Easing イージング関数
EasingController イージング ユーティリティ
Effect エフェクト
Ellipse 楕円(2D 図形)
EventTimer イベント付きストップウォッチ
ExpressionParser 数式パーサー
FFT FFT
FileArchive アーカイブファイル
FileMonitor ファイルとディレクトリの変更の監視
FileSystem ファイルとディレクトリ
FloatShape レンダリング用形状
Fog フォグの設定(3D 描画)
Font フォント
FontAsset Font アセット
Format データ → 文字列 の変換
Gamepad ゲームパッド
Geometry2D 2D 幾何
Geometry3D 3D 幾何
Graphics グラフィックス全般
Graphics2D 2D グラフィックス設定
Graphics3D 3D グラフィックス設定
Grid 動的二次元配列
GUI GUI
GUIAsset GUI アセット
GUIButton ボタン(GUI ウィジェット)
GUICheckBox チェックボック(GUI ウィジェット)
GUIColorPalette カラーパレット(GUI ウィジェット)
GUIHorizontalLine 水平線(GUI ウィジェット)
GUINewLine 改行(GUI ウィジェット)
GUIRadioButton ラジオボタン(GUI ウィジェット)
GUISlider 水平スライダー(GUI ウィジェット)
GUIText テキスト(GUI ウィジェット)
GUITextArea テキスト入力エリア(GUI ウィジェット)
GUITextField テキスト入力フィールド(GUI ウィジェット)
GUITexture テクスチャ(GUI ウィジェット)
GUIToggleSwitch トグルスイッチ(GUI ウィジェット)
HalfFloat 半精度浮動小数点数
HandwritingRecognizer 手書き文字認識
HandwritingTrainer 手書き文字認識用の学習データ作成
HighPerfoemanceGraphics GPU の使用
HSV HSV カラー
HTTPClient HTTP
INIReader INI ファイルの読み込み
INIWriter INI ファイルの書き出し
Input 入力全般
InputLayout 頂点レイアウト
Internet インターネット
IReader IReader インタフェース
IWidget IWidget インタフェース
IWriter IWriter インタフェース
Image 画像処理
JSONReader JSON ファイルの読み込み
JSONValue JSON のデータ
Key キー入力
KinectV1 Kinect v1
KinectV2 Kinect v2
KineticTypography キネティックタイポグラフィ
LeapMotion Leap Motion
Lerp 線形補間
Light ライティングの設定(3D 描画)
Line 線分(2D 図形)
Line3D 線分(3D 形状)
LineString 連続した複数の線分(2D 図形)
Logger ログファイル
Mat3x2 3x2 行列
Mat4x4 4x4 行列
Math 数学関数
MathConstants 数学定数
MD5 MD5
MediaPlayer メディアプレイヤー (AVI, WMV, MP4 等に対応)
MemoryWriter 書き込み用バッファ
Mesh 3D メッシュ
MeshData 3D メッシュデータ
MessageBox メッセージボックス
Midi MIDI
Model 3D モデルデータ
ModelLoader OBJ ファイル読み込み
Mouse マウス
MultiPolygon 多角形の集合(2D 図形)
Namespace ライブラリ名前空間の設定
Network ネットワーク
Number 数値
Optional 無効値表現型
Parse 文字列 → データ の変換
Particle 3D パーティクル
Pentablet ペンタブレット
PerlinNoise Perlin Noise
PixelShader ピクセルシェーダ
Plane 平面(3D 形状)
Point 点、またはサイズ(2D 図形)
Polygon 多角形(2D 図形)
PostEffect ポストエフェクト
Profiler プロファイリング
ProfilerUtility 処理にかかった時間の測定
PyFmt Python 風の文字列フォーマット
QR QR コードの作成と認識
Quad 四角形(2D 図形)
QuadraticBezier 2 次ベジェ曲線
Quaternion クォータニオン
Random 乱数ユーティリティ
RasterizerState ラスタライザーステート
Ray レイ
Recorder マイク入力
Rectangle 長方形(2D 図形)
Regex 正規表現
RenderState レンダーステート
RenderTexture レンダーテクスチャ
RNG 乱数生成エンジン
RoundRect 角丸長方形(2D 図形)
SamplerState サンプラーステート
SceneManager シーン管理
ScreenCapture スクリーンショット
Serial シリアル通信
Serialization シリアライゼーション
Shader シェーダのコンパイル
Shape 2D 図形の Variant
SIMD SIMD
Sound サウンド
SoundAsset Sound アセット
SoundBeat サウンドの拍カウント
Sphere 球(3D 形状)
Spherical 球面座標
Spline スプライン
Sprite 2D スプライト
StaticAssertMacro static assert
Step ループ記述のユーティリティ
Stopwatch ストップウォッチ
String 文字列
StringView 文字列ビュー
System システム
TCPClient TCP クライアント
TCPServer TCP サーバー
TextReader テキストファイルの読み込み
TextWriter テキストファイルの書き込み
Texture テクスチャ
TextureAsset Texture アセット
TextureFormat 画像のフォーマット
TextureRegion 領域を指定したテクスチャ
TexturedQuad 四角形に貼り付けたテクスチャ
Threading マルチスレッド
Time 時間
TobiiEyeX Tobii EyeX
Touch タッチ
TransformedMesh 変換情報を持ったメッシュ
Triangle 三角形(2D 図形)
Triangle3D 三角形(3D 形状)
Twitter Twitter
Types
UID ユーザ固有 ID の取得
Uncopyable コピー禁止クラス
Unspecified unspecified
Utility ユーティリティ
VariableSpeedStopwatch スピードを変更可能なストップウォッチ
Vector2D 2 次元ベクトル(2D 図形)
Vector3D 3 次元ベクトル
Vector4D 4 次元ベクトル
Version ライブラリのバージョン
VertexShader 頂点シェーダ
VideoPlayer ムービー (AVI, WMV 等に対応)
VideoReader 動画ファイルの読み込み
VideoWriter 動画ファイルの書き出し
Wave 音声波形
WaveSample 音声波形のサンプル
WaveStretcher 音声波形のテンポ・ピッチ変更
Webcam Web カメラ
WidgetStyle ウィジェットのスタイル
Window ウィンドウ
XInput XInput 対応ゲームコントローラー
XMLReader XML ファイルの読み込み
ZIPReader ZIP 圧縮ファイルの読み込み
ZIPWriter ZIP 圧縮ファイルの書き出し

About

Siv3D Reference

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%