slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
z8::ObjectTransformConst结构体 参考

普通和 UI 顶点着色器共享的对象变换 ABI。 更多...

#include <GameObject.h>

Public 成员函数

void Update (const DirectX::XMFLOAT4X4 &world)
 

Public 属性

DirectX::XMFLOAT4X4 World
 
DirectX::XMFLOAT4X4 WorldInvTranspose
 

详细描述

普通和 UI 顶点着色器共享的对象变换 ABI。

World 把位置变换到世界空间;WorldInvTranspose 抵消非均匀缩放,使法线仍与 变换后的曲面切线正交。两个矩阵均按 HLSL 列主序常量的存储约定写入。

成员函数说明

◆ Update()

void z8::ObjectTransformConst::Update ( const DirectX::XMFLOAT4X4 & world)

从 DirectXMath 行主序世界矩阵同步生成 Shader 所需的两个矩阵。

这是这个函数的调用关系图:

类成员变量说明

◆ World

DirectX::XMFLOAT4X4 z8::ObjectTransformConst::World

◆ WorldInvTranspose

DirectX::XMFLOAT4X4 z8::ObjectTransformConst::WorldInvTranspose

该结构体的文档由以下文件生成: