殺虫侍
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
material.h
[詳解]
1
7
#pragma once
8
9
struct
Shader
;
10
14
struct
Material
15
{
16
DirectX::XMFLOAT4
Diffuse
;
17
DirectX::XMFLOAT4
Specular
;
18
float
Shininess
;
19
float
padding
[3];
20
};
21
25
struct
MaterialSet
26
{
27
Material
Data
;
28
ID3D11ShaderResourceView*
DiffuseTex
=
nullptr
;
29
Shader
*
pShader
;
30
ID3D11Buffer*
pBuffer
=
nullptr
;
31
};
Material
シェーダーに渡すマテリアルパラメータ(拡散色・鏡面色・光沢度)
Definition
material.h:15
Material::padding
float padding[3]
16バイトアライメント用パディング
Definition
material.h:19
Material::Diffuse
DirectX::XMFLOAT4 Diffuse
拡散反射色(RGBA)
Definition
material.h:16
Material::Specular
DirectX::XMFLOAT4 Specular
鏡面反射色(RGBA)
Definition
material.h:17
Material::Shininess
float Shininess
光沢係数
Definition
material.h:18
MaterialSet
マテリアルのデータ・テクスチャ・シェーダー・GPU バッファをまとめた構造体
Definition
material.h:26
MaterialSet::DiffuseTex
ID3D11ShaderResourceView * DiffuseTex
ディフューズテクスチャ
Definition
material.h:28
MaterialSet::pBuffer
ID3D11Buffer * pBuffer
GPU 定数バッファ
Definition
material.h:30
MaterialSet::pShader
Shader * pShader
使用するシェーダー
Definition
material.h:29
MaterialSet::Data
Material Data
マテリアルパラメータ
Definition
material.h:27
Shader
頂点シェーダー・ピクセルシェーダー・入力レイアウトを保持する構造体
Definition
shader.h:16
scripts
renderer
material.h
構築:
1.17.0