S3Texture
3DCG用のテクスチャ(画像)情報を管理するクラス 画像のセットや2の累乗化処理、ロード状況管理、破棄処理などを担当します。
Constructor Summary
Public Constructor | ||
public |
constructor(s3system: S3System, data: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement) テクスチャを作成します。 |
Member Summary
Public Members | ||
public |
image: ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement テクスチャ画像本体(ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElementなど) |
|
public |
テクスチャが破棄されたかどうか |
|
public |
画像がロード済みかどうか |
|
public |
システムインスタンス |
|
public |
テクスチャのURLやID |
Method Summary
Public Methods | ||
public |
dispose() テクスチャを破棄します。再利用は不可になります。 |
|
public |
テクスチャ画像を設定します。
|
Private Methods | ||
private |
_init() テクスチャ情報を初期化します。ロードフラグや画像情報をリセットします。 |
Public Constructors
Public Members
public image: ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement source
テクスチャ画像本体(ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElementなど)
Public Methods
public setImage(image: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement) source
テクスチャ画像を設定します。
- 画像が2の累乗でない場合は自動でリサイズします。
- 文字列の場合はURLとして画像をダウンロードします。
- 設定可能な形式: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement, URL(string)
Params:
Name | Type | Attribute | Description |
image | string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | 設定する画像データまたはURL文字列 |