Documentation
¶
Index ¶
- Variables
- func AddAnimationTpGlb(doc *gltf.Document, anim *mmd.Animation, bones map[uint32]*mqo.Bone, ...)
- func AddGeometry(o *mqo.Object, tr *geom.Matrix4, mat int, vs []*geom.Vector3, faces [][]int, ...)
- func ApplyConfig(doc *vrm.Document, conf *Config) error
- func Capsule(o *mqo.Object, tr *geom.Matrix4, s, mat int)
- func Cube(o *mqo.Object, tr *geom.Matrix4, mat int)
- func Cylinder(o *mqo.Object, tr *geom.Matrix4, s, mat int)
- func NewGLTFToMQOConverter(options *GLTFToMQOOption) *gltfToMqo
- func NewMMDToMQOConverter(options interface{}) *mmdToMQO
- func NewMQOToGLTFConverter(options *MQOToGLTFOption) *mqoToGltf
- func NewMQOToMMDConverter(options interface{}) *mqoToMMD
- func Plane(o *mqo.Object, tr *geom.Matrix4, mat int)
- func Quad(o *mqo.Object, tr *geom.Matrix4, mat int)
- func Sphere(o *mqo.Object, tr *geom.Matrix4, sh, sv, mat int)
- func ToVRM(gltfDoc *gltf.Document, output, srcDir, confFile string) (*vrm.Document, error)
- type BoneMapping
- type Config
- type FBXToMQOConverter
- type FBXToMQOOption
- type GLTFToMQOOption
- type MQOToGLTFOption
- type MaterialSetting
- type MorphMapping
- type UnityToMQOConverter
- type UnityToMQOOption
Constants ¶
This section is empty.
Variables ¶
View Source
var TextureUVEpsilon float32 = 0.0001
Functions ¶
func AddAnimationTpGlb ¶ added in v0.2.4
func AddGeometry ¶ added in v0.3.2
func NewGLTFToMQOConverter ¶ added in v0.3.0
func NewGLTFToMQOConverter(options *GLTFToMQOOption) *gltfToMqo
func NewMMDToMQOConverter ¶
func NewMMDToMQOConverter(options interface{}) *mmdToMQO
func NewMQOToGLTFConverter ¶
func NewMQOToGLTFConverter(options *MQOToGLTFOption) *mqoToGltf
func NewMQOToMMDConverter ¶
func NewMQOToMMDConverter(options interface{}) *mqoToMMD
Types ¶
type BoneMapping ¶ added in v0.2.1
type Config ¶ added in v0.2.1
type Config struct {
Metadata vrm.Metadata `json:"meta"`
BoneMappings []*BoneMapping `json:"boneMappings"`
MorphMappings []*MorphMapping `json:"morphMappings"`
MaterialSettings map[string]*MaterialSetting `json:"materialSettings"`
ExportAllMorph bool `json:"exportAllMorph"`
AnimationBoneGroups []*struct {
vrm.SecondaryAnimationBoneGroup
NodeNames []string `json:"nodeNames"`
} `json:"animationBoneGroups"`
ColliderGroups []*struct {
vrm.SecondaryAnimationColliderGroup
NodeName string `json:"nodeName"`
} `json:"colliderGroups"`
Preset string `json:"preset"`
}
func LoadVRMConfig ¶ added in v0.3.0
func (*Config) MergePreset ¶ added in v0.3.0
type FBXToMQOConverter ¶ added in v0.3.1
type FBXToMQOConverter struct {
// contains filtered or unexported fields
}
func NewFBXToMQOConverter ¶ added in v0.3.1
func NewFBXToMQOConverter(options *FBXToMQOOption) *FBXToMQOConverter
type FBXToMQOOption ¶ added in v0.3.1
type GLTFToMQOOption ¶ added in v0.3.0
type GLTFToMQOOption struct {
}
type MQOToGLTFOption ¶ added in v0.2.2
type MQOToGLTFOption struct {
Scale float32 // Default: 0.001
ForceUnlit bool
TextureReCompress bool
TextureBytesThreshold int64 // 0: unlimited
TextureResolutionLimit int // 0: unlimited
TextureScale float32
IgnoreObjectHierarchy bool
ReuseGeometry bool // experimental
ConvertPhysics bool // experimental. BLENDER_physics?
}
type MaterialSetting ¶ added in v0.2.1
type MorphMapping ¶ added in v0.2.1
type UnityToMQOConverter ¶ added in v0.3.2
type UnityToMQOConverter struct {
// contains filtered or unexported fields
}
func NewUnityToMQOConverter ¶ added in v0.3.2
func NewUnityToMQOConverter(options *UnityToMQOOption) *UnityToMQOConverter
type UnityToMQOOption ¶ added in v0.3.2
Click to show internal directories.
Click to hide internal directories.