载入中...
搜索中...
未找到
eve::avatar::VrmMaterial结构体 参考

Linear material factors and image references from VRMC_materials_mtoon. 更多...

#include <VrmDocument.h>

Public 属性

std::string name
 
std::string alphaMode = "OPAQUE"
 
std::string outlineMode = "none"
 
bool mtoon = false
 
bool doubleSided = false
 
bool zWrite = false
 
int queue = 0
 
std::array< float, 4 > color {1, 1, 1, 1}
 
std::array< float, 3 > shade {0, 0, 0}
 
std::array< float, 3 > emission {}
 
std::array< float, 3 > matcap {1, 1, 1}
 
std::array< float, 3 > rim {}
 
std::array< float, 3 > outline {}
 
float cutoff = .5f
 
float shift = 0
 
float shiftTextureScale = 1
 
float toony = .9f
 
float gi = .9f
 
float rimMix = 1
 
float rimPower = 1
 
float rimLift = 0
 
float outlineWidth = 0
 
float outlineMix = 1
 
float normalScale = 1
 
float emissionStrength = 1
 
float scrollX = 0
 
float scrollY = 0
 
float rotationSpeed = 0
 
std::array< VrmTexture, 9 > textures
 

详细描述

Linear material factors and image references from VRMC_materials_mtoon.

在文件 VrmDocument.h 第 21 行定义.

类成员变量说明

◆ alphaMode

std::string eve::avatar::VrmMaterial::alphaMode = "OPAQUE"

在文件 VrmDocument.h 第 22 行定义.

◆ color

std::array<float, 4> eve::avatar::VrmMaterial::color {1, 1, 1, 1}

在文件 VrmDocument.h 第 25 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ cutoff

float eve::avatar::VrmMaterial::cutoff = .5f

在文件 VrmDocument.h 第 27 行定义.

◆ doubleSided

bool eve::avatar::VrmMaterial::doubleSided = false

在文件 VrmDocument.h 第 23 行定义.

◆ emission

std::array<float, 3> eve::avatar::VrmMaterial::emission {}

在文件 VrmDocument.h 第 26 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ emissionStrength

float eve::avatar::VrmMaterial::emissionStrength = 1

在文件 VrmDocument.h 第 29 行定义.

◆ gi

float eve::avatar::VrmMaterial::gi = .9f

在文件 VrmDocument.h 第 27 行定义.

◆ matcap

std::array<float, 3> eve::avatar::VrmMaterial::matcap {1, 1, 1}

在文件 VrmDocument.h 第 26 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ mtoon

bool eve::avatar::VrmMaterial::mtoon = false

在文件 VrmDocument.h 第 23 行定义.

◆ name

std::string eve::avatar::VrmMaterial::name

在文件 VrmDocument.h 第 22 行定义.

◆ normalScale

float eve::avatar::VrmMaterial::normalScale = 1

在文件 VrmDocument.h 第 29 行定义.

◆ outline

std::array<float, 3> eve::avatar::VrmMaterial::outline {}

在文件 VrmDocument.h 第 26 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ outlineMix

float eve::avatar::VrmMaterial::outlineMix = 1

在文件 VrmDocument.h 第 28 行定义.

◆ outlineMode

std::string eve::avatar::VrmMaterial::outlineMode = "none"

在文件 VrmDocument.h 第 22 行定义.

◆ outlineWidth

float eve::avatar::VrmMaterial::outlineWidth = 0

在文件 VrmDocument.h 第 28 行定义.

◆ queue

int eve::avatar::VrmMaterial::queue = 0

在文件 VrmDocument.h 第 24 行定义.

◆ rim

std::array<float, 3> eve::avatar::VrmMaterial::rim {}

在文件 VrmDocument.h 第 26 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ rimLift

float eve::avatar::VrmMaterial::rimLift = 0

在文件 VrmDocument.h 第 28 行定义.

◆ rimMix

float eve::avatar::VrmMaterial::rimMix = 1

在文件 VrmDocument.h 第 28 行定义.

◆ rimPower

float eve::avatar::VrmMaterial::rimPower = 1

在文件 VrmDocument.h 第 28 行定义.

◆ rotationSpeed

float eve::avatar::VrmMaterial::rotationSpeed = 0

在文件 VrmDocument.h 第 29 行定义.

◆ scrollX

float eve::avatar::VrmMaterial::scrollX = 0

在文件 VrmDocument.h 第 29 行定义.

◆ scrollY

float eve::avatar::VrmMaterial::scrollY = 0

在文件 VrmDocument.h 第 29 行定义.

◆ shade

std::array<float, 3> eve::avatar::VrmMaterial::shade {0, 0, 0}

在文件 VrmDocument.h 第 26 行定义.

被这些函数引用 eve::avatar::VrmSurface::update().

◆ shift

float eve::avatar::VrmMaterial::shift = 0

在文件 VrmDocument.h 第 27 行定义.

◆ shiftTextureScale

float eve::avatar::VrmMaterial::shiftTextureScale = 1

在文件 VrmDocument.h 第 27 行定义.

◆ textures

std::array<VrmTexture, 9> eve::avatar::VrmMaterial::textures

在文件 VrmDocument.h 第 31 行定义.

◆ toony

float eve::avatar::VrmMaterial::toony = .9f

在文件 VrmDocument.h 第 27 行定义.

◆ zWrite

bool eve::avatar::VrmMaterial::zWrite = false

在文件 VrmDocument.h 第 23 行定义.


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