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