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.