slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DX12GlobalConst.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/22.
3//
4
5#pragma once
6#include <DirectXMath.h>
7
8namespace z8 {
9class DX12Render;
10
11struct DX12Light {
12 DirectX::XMFLOAT3 Position;
13 float p0;
14 DirectX::XMFLOAT3 Strength;
15 float p1;
16 DirectX::XMFLOAT3 Direction;
17 float p2;
18};
19
20// 必须注意对齐,GPU侧的类布局可能不一致
22 DirectX::XMFLOAT4X4A ViewProj;
24 DirectX::XMFLOAT4 AmbientLight;
25 DirectX::XMFLOAT3 Camera;
26 float TimeCost;
27 float TimeTotal;
28
29 inline static unsigned Index = 0;
30 void Update(DX12Render* R);
31};
32
33
34}
35
36
37
38
static MaterialRegister< MetalMaterial > R
Definition MetalMaterial.cpp:10
Definition DX12Render.h:30
Definition Application.h:14
Definition DX12GlobalConst.h:21
static unsigned Index
Definition DX12GlobalConst.h:29
float TimeTotal
Definition DX12GlobalConst.h:27
float TimeCost
Definition DX12GlobalConst.h:26
DirectX::XMFLOAT4X4A ViewProj
Definition DX12GlobalConst.h:22
DX12Light Light
Definition DX12GlobalConst.h:23
void Update(DX12Render *R)
Definition DX12GlobalConst.cpp:14
DirectX::XMFLOAT4 AmbientLight
Definition DX12GlobalConst.h:24
DirectX::XMFLOAT3 Camera
Definition DX12GlobalConst.h:25
Definition DX12GlobalConst.h:11
float p1
Definition DX12GlobalConst.h:15
float p2
Definition DX12GlobalConst.h:17
float p0
Definition DX12GlobalConst.h:13
DirectX::XMFLOAT3 Direction
Definition DX12GlobalConst.h:16
DirectX::XMFLOAT3 Strength
Definition DX12GlobalConst.h:14
DirectX::XMFLOAT3 Position
Definition DX12GlobalConst.h:12