Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enhancement/stabilize initialization #29

Closed
wants to merge 819 commits into from

Conversation

UuuNyaa
Copy link
Owner

@UuuNyaa UuuNyaa commented Mar 30, 2022

  • tmp commit
  • tmp commit
  • tmp commit
  • added importing bones
  • added importing morph data.
  • added importing display data.
  • pmxモジュール完成?
  • fix some bugs.
  • added a test code.
  • test code.
  • importing bone
  • refactoring
  • importing vertex morph
  • tmp
  • tmp
  • change direcotry hierarchy
  • tmp
  • added vmd.py
  • tmp
  • tmp
  • vmdインポートまで
  • tmp
  • pmx読み込みの一部を修正
  • addon風にした
  • added README
  • removed test codes.
  • moved readme.
  • Fixed bug: VMD import fails if string ends with the first byte of sjis character.
  • Fixed bug: Blender r53161 or later fails to load mmd_tools addon.
  • updated readme file. added the LICENSE file.
  • Fixed bug: VMD importer: Calculation to convert bone location is incorrect.
  • Added light source motion import.
  • Added interpolation data import.
  • Fixed bug: Typos in warning messages.
  • Fixed bug: Camera rotation mode is incorrect. (Modified XYZ -> YXZ)
  • Fixed interpolation data import. Bezier curve should've been applied between previous and current keyframe points...
  • Avoid an error when vmd file has no valid camera/lamp data.
  • converted line feed code(CRLF) of source files to LF.
  • formatted the LICENSE document.
  • separate import pmx test
  • fix import pmx
  • deleteTipBones causes Bug so default is now False
  • support RotationIK
  • fixed the bug that "face normals" of a model imported from pmx is inverse.
  • added the feature importing rigid bodies and joints from pmx files.
  • fixed incorrect limits of rigid body constraints.
  • added margin frames property to vmd importer for rigid body dynamics.
  • added the feature for configuring scene settings easily.
  • changed default margin time for vmd animation.
  • fixed a bug caused by empty object scale.
  • fixed coordinate conversion.
  • changed the method of tracking rigid bodies.
  • removed unnecessary comments.
  • fixed limits of joints.
  • set 0 as IK influence values of dynamics bones.
  • added the properties for rigids and joints.
  • added a parameter for hiding rigids and joints.
  • added a property for importing only non dynamics rigid bodies.
  • updated README.
  • fixed the scale bug reported by iRi-E.
  • fixed the bug that two rigid bodies connected can not collide.
  • fixed dependency cycles.
  • Update README.md
  • Fix a bug that import incorrect "non collision group" information from pmx file. but, this is not a complete fix.
  • Fix the limits of rigid body constraints.
  • Add a feature of importing spring settings of pmx file.
  • Fix a bug Name '__bpy_property' is not defined #10 that was assigning interpolation data to incorrect frames reported by iRi-E.
  • Change "hide rigid body and joints" option to hide joints for spring dynamics.
  • Add "ignore non collision groups" option.
  • Update README.md
  • Improve speed of importing rigid bodies.
  • Add a "distance of ignore collisions" option.
  • Update README.md
  • Update README.md
  • Change the name of Empty objects which control the camera and the light of MMD.
  • Fix incorrect dynamics of pmx model imported with the scale option.
  • Update README and CHANGELOG.
  • Add a feature of importing additional rotation and location of bones from a pmx file.
  • Add support for the influence value of the additional transforms of bones.
  • Fix incorrect motions of the bones imported with additional transforms from pmx files.
  • Add a feature of importing a local axis of bones from a pmx file.
  • Update CHANGELOG
  • Change the addon name from "MMD Tools" to "mmd_tools"
  • Change the Tool Panel layout.
  • Add a "update scene settings" option to the operator for importing vmx.
  • Remove the "auto scene setup" operator. And add the "set frame range" operator.
  • Change the text of the mmd_tools panel buttons.
  • Add the "GLSL View" button.
  • Add the "Shadeless" button.
  • Add support for textures which have a alpha channel.
  • Add a support for the bones which have the overlapped name.
  • Update README and CHANGELOG.
  • Update README.md
  • Update README.md
  • Change the gravity value derived from the pmx scale option.
  • Remove a test module.
  • Refactor codes.
  • Add the feature of exporting pmx to pmx module. the mmd_tools can not export pmx file as a blender addon in this commit yet.
  • Implement a feature of exporting mesh data into a pmx file.
  • Implement a feature of exporting a location of bones.
  • Add some properties to store pmx bone names.
  • Remove some properties from PoseBone.
  • Fix IK loop.
  • Code Refactoring.
  • Remove a "delete tip bones" option.
  • Fix IK loop.
  • Fix the additional transform of bones.
  • Update README.md and CHANGELOG.md
  • Update README.md
  • Change a layout of the "MMD Tools" panel.
  • Implement "Reset view" and "Shadeless".
  • Fix "To cycles" function error on blender 2.67 Change minimum required version of blender to 2.67
  • Hide the GLSL light.
  • Update README.md and CHANGELOG.md
  • Change the required version of Blender to 2.67
  • Fix the version of Blender in bl_info.
  • add support for the model imported by mmd_tools version lower than 0.3.0
  • Add support for the alpha channel of a image texture in cycles renderer.
  • Update CHANGELOG.md
  • Change the version of mmd_tools.
  • Fix a bug of importing a pmx file which has additional location bones.
  • Update README.md and CHANGELOG.md
  • Fix a wrong name of MMDAlphaShader group.
  • Integrate "To cycles" into the "View" item of MMD Tools Panel.
  • Update CHANGELOG.md
  • Add the "is_mmd_rigid_track_target" property.
  • Add a feature which groups objects imported from a pmx file.
  • Add support for separated ik target bones.
  • Fix the bug which causes invalid shading mode.
  • Remove the "Shadeless" checkbox from the MMD Tools panel.
  • Update README.md and CHANGELOG.md
  • Update README.md
  • Add support for additional transforms chained.
  • Update CHANGELOG.md
  • Fix the bug that causes "set frame range" error on a scene that has no rigid body world.
  • Add a feature to import pmd files.
  • Fix a bug that causes a material import error of pmd files.
  • Fix a bug that causes the error of importing a pmd model that has no english section.
  • Add support for bones that are targeted by two or more IK bones.
  • Update README.md and CHANGELOG.md
  • Change "Import pmx" to "import Model"
  • Enhance the log.
  • Enhance the log.
  • Fix a bug that causes a import error.
  • Refactor code.
  • Add a feature of exporting vertex weights.
  • Change to export texture paths as relative paths.
  • Change to ignore shadow bones.
  • Export is now faster.
  • Add the feature of exporting shape keys.
  • add the export pmx button.
  • Enhance the log.
  • Fix the bug that causes export errors of materials that have no texture.
  • Add support for IK into the export pmx feature.
  • Add support for an object that has no shape keys.
  • Update CHANGELOG.md and README.md
  • Change labels of buttons and checkboxes.
  • Enhance the log.
  • Improve import performance.
  • Change a default value of the "distance of ignore collisions" option.
  • Update CHANGELOG.md
  • Add a "MMD Rig Tools" Panel.
  • Add support for some properties of pmx bones.
  • Change the optimization method for constraints of "non collision groups"
  • Update README.md and CHANGELOG.md
  • Update README.md
  • Add support for toon textures
  • Add support for importing sphere maps.
  • Add support for importing some properties of materials.
  • Add a "MMD Material Tool Panel".
  • Add support for sphere textures.
  • Change the "MMD Camera Rig".
  • Fix a wrong class name.
  • Add a "MMD Bone Tools" Panel.
  • Add a "MMD Rigid Tools"
  • Add a "MMD Joint Tools" panel
  • Rafactor code.
  • tmp commit
  • tmp
  • tmp
  • tmp
  • スプリング系のビルドを調整
  • Rigid Bodyパネルのボーン参照を変更
  • tmp
  • tmp
  • MMDモデル関連オブジェクトの親子構造を変更
  • Rigクラスの作成途中
  • Rigクラス実装
  • tmp
  • 剛体などの表示/非表示切り替えUIを変更
  • MMDモデルパネルを追加
  • Clean機能実装
  • rigid bodyの表示方法を変更
  • Add a message to the MMD Object Tools panel.
  • Fix the material converter for cycles.
  • Fix the MMD Rigid Tool bug.
  • Add some buttons to the MMD Model Tool panel.
  • Change MMD Camera Rig.
  • Add a export feature.
  • Add support for display items.
  • Add support for display items.
  • Add support for shared toon textures.
  • Add support for exporting rigid bodies.
  • Add support for exporting joints.
  • Add a "Select" button into the MMD Display Items panel.
  • Add a feature for exporting additional rotation of bones.
  • Fixes an error which occurs while unloading the addon. Issue Purple textures when changing device #15
  • PMX importer: Fix textured material setup. Don't set alpha=0.0, and use blend type 'MULTIPLY'.
  • PMX importer: Fix textured material setup. Use texture coordinates 'NORMAL' for sphere maps.
  • PMX importer: More fixes for textured material setup.
  • PMX importer: Code cleanup for own previous commits. Remove .pmd specific codes from import_pmx.py.
  • PMX importer: Tweak the sphere map settings.
  • PMX importer: Transparency was not enabled when not using texture, even if alpha or specular_alpha is less than 1.0.
  • PMX importer: Add options to specify influences of sphere maps.
  • Cycles converter: Proper settings for color/alpha. Also, ignore sphere maps and unused textures.
  • PMX importer: Enable "Receive Transparent" for all materials.
  • PMX importer: Add debug prints for sphere textures to pmx loader.
  • PMX importer: Set "Receive" and "Receive Transparent" according to enabled_self_shadow.
  • PMX importer: Set "Cast Buffer Shadows" according to enabled_self_shadow_map.
  • PMX importer: Add option to specify if textures use MIP maps.
  • Cycles converter: To simplify, use material.texture_slots[j].use rather than material.use_textures[j].
  • Render setup: Use display device "None" in the "Shadeless" settings. Also change the default value of spa_blend_factor option in PMX importer to 1.0.
  • Add support for category tabs in 3D view's tool shelf, define new "MMD" category.
  • Add "MMD Tools" category to the panel classes.
  • UI調整
  • Fix button layout of the panel.
  • PMX importer: Don't use alpha channel of sphere texture.
  • Follow up to previous commit: Avoid error when failing to load sphere texture.
  • Avoid error that occurs in Blender built without OpenColorIO.
  • CreateMMDModel時に特殊表示枠"Root", "表情"を追加するよう修正
  • PMX importer: Set material property "use_cast_shadows" that is available in BLender 2.71 or later.
  • PMX importer: Fix file path issues on Linux and OSX (case-sensitivity and path separators).
  • Update import_pmx.py
  • Improve speed of importing rigid bodies.
  • Fix bug: function not called
  • Update README.md and CHANGELOG.md
  • Refine register/unregister function
  • Put custom properties together and removed some trailing spaces in import_pmx.py
  • Change _custom_props function to a dictionary
  • Fix issues of ncc objects and bone track objects
  • Some updates to import_pmd.py and import_pmx.py
  • fix incorrect rotations of rigid body objects.
  • Update README.
  • Working on translation the files to english.
  • Finished capitalize UI label, README_en.md partially finished
  • Arrange Cycles nodes
  • Fix a bug
  • MMDモデル非選択にエラーが出力される不具合を修正
  • 回転/移動付与のConstraint生成処理をpmxインポート処理から分離
  • オブジェクト非選択時にエラーが出力される不具合を修正
  • 回転/移動付与が一部のボーンに適用されない不具合を修正
  • 不要コード削除
  • properties.pyを複数ファイルに分割
  • operators.pyを複数ファイルに分割
  • panels.pyを複数ファイルへ分割
  • prop関連の記述をproperties/init.pyに移動
  • mmd_camera.pyおよびmmd_lamp.pyを移動
  • rigging.pyをcore/model.pyにリネーム
  • Fixed a bug when importing PMD
  • ファイルインポート系モジュールを移動
  • model.py内のoperatorを移動
  • RigクラスをModelクラスにリネーム
  • IK作成処理をcore.modelモジュールに移動
  • インポート時の不要なオプションを削除
  • Texture関連の設定をMaterialPanelから行うよう変更
  • テクスチャが正常にExport出来ない不具合を修正
  • 付与ボーンの付与元ボーンをStringPropertyから独自管理のBoneID方式に変更
  • 付与ボーン変更時にdirtyフラグを設定するよう変更
  • PMXExport中にエラーが発生する不具合を修正
  • 表示先ボーンが正しくエクスポートできない不具合を修正
  • IKのloopCountがエクスポートできない不具合を修正
  • ボーンモーフおよび材質モーフの読み込みを実装
  • BoneMorphData.boneプロパティが正常に動作しない不具合を修正
  • ボーンモーフおよび材質モーフのエクスポート機能実装
  • Toonテクスチャが空文字のpmxファイルを正常にインポートできない不具合を修正
  • PMXエクスポート時に材質をソートするよう変更
  • エクスポート時の先端ボーン自動生成をやめ、 先端ボーンのないボーンは表示先オフセットで出力するよう変更
  • インポートしたモデルのTransform Locksが一部正しくない不具合を修正
  • MaterialのTextureSlotにImage以外が含まれているとMaterialPanel表示時にエラーが発生する不具合を修正
  • パネル定義の整理
  • Panelレイアウトの整理
  • 剛体およびジョイント選択用リストを追加
  • 剛体およびジョイント一覧からアイテム選択時に剛体またはジョイントを表示状態にするよう変更
  • Cycles用マテリアル変換機能をシーン全体適用から選択オブジェクトのみに変更
  • 表示枠設定内に頂点モーフのパネル種別情報を格納するよう修正
  • ウェイトが正しくエクスポート出来ない不具合を修正
  • BDEF4ウェイト設定で同一ボーンに対して2個以上ウェイト値を持つ場合、2個目以降を無視するよう変更
  • Build Rig時のSpring制約追加処理が適切ではないような気がするのでコメントアウト
  • 一部のボーンが移動可能に設定されていても移動が行えない不具合を修正
  • Model name taken from the mmd_root obj
  • Fixed a bug that IK constraints is not correctly exported.
  • Support a PMX file that contains incorrect texture paths
  • Fixed Tail location issue
  • Fixed local and fixed axis Export
  • Set the default value of mmd_bone.additional_transform_bone_id property to -1.
  • The name of blender material is used now if mmd_mat.name is empty.
  • Fixed Assembled bones do not work after conversion to rigify bones #40 This error occurs in importing a pmx file which contains zero length bones.
  • Small fix for 'DisplayItemsPanel'
  • Small fix for 'MMDTexturePanel'
  • Convert toon texture settings of pmd to pmx
  • Reuse images
  • Create toon texture in texture slot 2
  • Change 'specular_alpha' to 'shininess' and related fix
  • Change some initial values of pmx.Material
  • Small fix for exporting english name of bones and materials
  • Fixed conversion of PMD Twist bones (type 8) Added missing properties to the MMDBone Panel Changed the text of some labels to fit better
  • Small fix for class ExportPmx
  • Add update functions of toon texture settings and sphere map type of MMDMaterial
  • Convert display items of pmd to pmx
  • Call string.strip() in a better place
  • Some update of display item frames
  • Added Morph Tools Panel
  • Support for Material Morphs partially finished (only ADD offset type)
  • Completed support for Material morphs and Bone Morphs* *TODO: Convert location and rotation to MMD Coordinate System
  • Quick fix for issue Expanded Functionality #46
  • Added Operators to create and remove Rigid Bodies
  • Added Operators for Joints
  • Model comment/description is now stored within Blender Internal Texts
  • Easier to add/remove Rigid Bodies and Joints.
  • Fix the rotation of Rigid Bodies
  • Add shininess_offset to Material Morphs (refer to 3fcf697)
  • Add an update function to 'collision_group_number' and small changes
  • Fix some list index errors and other small changes
  • Update Morph Tools and other small changes
  • Small fix for MMDCamera converter and mmd_bonetrack location
  • Update panels and operators and some small changes and fixes
  • Update the exporter of Bone Morph and some small changes and fixes
  • Support for UV/Group Morphs (WIP), and modified the display items panel
  • Support for UV/Group Morphs (finished), and added an option 'Toon Texture' to MMD Display panel
  • Small update to UV Morphs
  • Another small update to UV Morphs
  • Small change to mmd_tools.core.bone (from 5ea5e68)
  • Avoid extra ncc objects, assign face image, removed property 'pmx_import_scale'
  • Add update functions of shadow properties and fix an issue of mmd_tools.core.bone
  • Fix the rotation of joints and the distance of rigidbodies
  • Assign location and rotation of rigidbodies when building model
  • Reduce memory usage of vertex morphs when exporting model
  • Reuse textures, move RigidBodyMaterial from core.model to core.rigid_body, and some other changes
  • Support model comments, removed groups, fix IK, and small changes of joints
  • Fix logging messages, fix building model (15c2e67), assign custom normals
  • Fix and improve performance of building model (15c2e67, c2bc21e)
  • Add update function of shininess and some minor changes
  • Support for exporting custom normals and some minor changes
  • Update material and morph panel and some minor changes
  • Update class FnMaterial and some related changes
  • Update class MMDMaterial and related changes
  • Update class FnBone and some minor changes
  • Fix class FnBone and update bone&joint panels
  • Fix class FonBone (a0bad82, 7be0341) and some minor changes
  • Update building function and some minor changes
  • Support for partially importing and some minor changes
  • texture path resolving fix for non-windows os
  • pmx export: dont crash if texture file does not exist, also forcing windows path separator on export even if non-windows os for consistency
  • Fix an error about shadow bone (from a0bad82) when exporting
  • Avoid repeated morph names and sync them, and some minor changes
  • Easier to change the shape and size of rigidbody and some minor changes
  • Support for adding multiple rigidbodies and joints at once and some minor changes
  • Fixed some issues when exporting models created in Blender.
  • Add getter/setter of MMDRigidBody.bone and rigidbody selection tool and some minor changes
  • Added Multi-mesh support for Vertex Morphs. Also added operator to join the model meshes.
  • Finished rigidbody selection tool and some minor updates
  • Added Multi-Mesh support for Material Morphs(WIP)
  • Implemented mesh reference updates to material morphs. Implemented cleaning of active morphs before altering the mesh or exporting.
  • Clearing pose before export and some fixes.
  • Added preference to specify a base folder for textures. Used to determine the relative paths.
  • Code refining for PR Feature/global translation #7
  • Avoid error when importing/exporting if additional transform bone is not configured
  • Added operator to find existing meshes and attach them to a model.
  • Implemented first unit test
  • Replaced Base64 strings for unicode literals on tests
  • Sync active item of rigidbody and joint panel to active object and some minor changes
  • Implemented option to keep the original material order. Also implemented the corresponding unit test and provided the first sample blend file
  • Implemented material sorter and some little fixes
  • Implemented mesh sorter and refactored material morphs code. Also implemented some custom Exceptions to have better flow control.
  • Update MMDBonePanel and Model.findRoot
  • Fix MMDBone.transform_after_dynamics not saved and some minor changes
  • Added unit test of pmx exporter and some related fixes and changes
  • Added property MMDBone.ik_rotation_constraint and updated test_pmx_exporter.py
  • Fix some bone issues (MMDBone.use_tail_location is ignored now) and updated test_pmx_exporter.py
  • Fix a logical mistake: not float(0.0) is True
  • Update bone conversion of pmd to pmx
  • Simple "copy textures" workaround of issue Visibility show temps doesn't work for ncc files #12
  • Update error message on importing/exporting
  • Support for importing/exporting vertex edge scale
  • Update README_en.md
  • Update README_en.md
  • Should be fairly finished
  • Got rid of the issues
  • Minor update of README_en.md
  • Fix rotation limit of IK (issue Something got dirty, Generate Rig throws an error #16)
  • Fix bone order (issue Visibility show temps doesn't work for ncc files #12)
  • Export at least one bone to avoid crashing MMD
  • Fix all-materials portion of material morph (issue AssertionError when trying to export VMD data #17)
  • Fix incorrect vertex morphs exported when shape key is locked (issue Is there an API document to use this addon by python? #18)
  • Improved Copy Textures feature and some fixes
  • Fix possibly exporting incorrect IK target (issue Visibility show temps doesn't work for ncc files #12)
  • Roughly added UI hover texts and some minor changes
  • Added VMD import option "Bone Mapper" (issue Fix TypeError: bpy_struct: item.attr = val #20)
  • Refine "mmd_bone" related code, improve "Apply/Clean" of additional transform, and some code clean up
  • Improve "Apply/Clean" of additional transform, and FnMaterial minor change
  • Added operator "ChangeMMDIKLoopFactor" and some minor changes
  • Added import option "Clean Model" (issue Some rigid's radius will be zero when the pmx model importing. #13)
  • Slightly improve last commit
  • Use "REST" pose position on exporting
  • Fix issue ISSUE #21 and improve "Build" function
  • Fix last commit
  • Add null checking for deleted rigidbody
  • Add null checking for rigidbody and some minor changes
  • Refine code "sort_materials" and "loadMeshData" of pmx exporter
  • Export default material if not provided and avoid error when changing view mode
  • Fix small bone name issue of VMD importer
  • Add save function of VMD file
  • Update "Operator" panel and prepare VMD exporter
  • Add vertex order feature (issue Visibility show temps doesn't work for ncc files #12, Some rigid's radius will be zero when the pmx model importing. #13)
  • Normalize weights of BDEF2 and BDEF4 on exporting (issue Why do some(if not all) MMD-based material morphs not render? #25)
  • Apply additional transformation automatically in pose mode (issue MVT (Malt Version Tracker) #26)
  • Use single-sided material on PMD models
  • Do not create IK dummy bones on importing (issue Deleted redundancy in convertToCyclesShader. #24, Blender close immediately when play a motion with bind (materials morph tool) #27)
  • Minor changes of "Build/Clean" to be more fail safe
  • Better conversion of IK limit angles (issue Deleted redundancy in convertToCyclesShader. #24, Blender close immediately when play a motion with bind (materials morph tool) #27)
  • Better UI response of material morphs and some minor changes
  • Fix a bug in cycles converter on non-english locale
  • Option to rename all bones to English (Translated from Japanese)
  • better code as per powroupi's suggestion in Draft changes to convert bone names from Japanese to English powroupi/blender_mmd_tools#31
  • Added slider for Vertex morphs in the panel
  • Fix commit bd28157 (issue Time stretch breaks physics / Rigid Model #36)
  • Added nullcheck to Morph Tools Panel
  • Using active mesh to find the active vertex morph
  • Update UI based on @nathanvasil's suggestions and some other minor changes
  • Change label of MMD Rigid/Joint panel
  • Support import/export SDEF data (issue MMD tools features, and features which are not yet implemented powroupi/blender_mmd_tools#23)
  • Better UI response of Meshes Sorter
  • Add VMD rename options of "RenamedBoneMapper" and some minor changes
  • Initial support for VMD export of model/camera
  • Sync item name of group morph and minor fix of last commit 631eb87
  • Minor fix incorrect interpolation of camera's distance in commit 631eb87
  • Add operator "Clean Shape Keys" (Added slider for Vertex morphs in the panel powroupi/blender_mmd_tools#35)
  • Minor fix of "Separate By Materials" and "Join Meshes"
  • minor edits to jp --> en mappings
  • Fix issues of group morph (PMX import fails with some models powroupi/blender_mmd_tools#38) and IK bone (PMX import fails with some models - second issue powroupi/blender_mmd_tools#40)
  • Improve operator "Join Meshes" and minor code refine
  • Improve speed of importing bone animation and some minor changes
  • Faster import of physics and some minor changes
  • Export rigid bodies and joints in world space and some minor changes
  • Add nodes for Blender Render and delete unused nodes
  • Support for multiple MMD model import/export (issue Separate stage models powroupi/blender_mmd_tools#44)
  • Fix zero length bone of IK link (issue Some PMX files look deformed on import powroupi/blender_mmd_tools#50)
  • Use file name instead of model name on import to solve long name issue
  • Some minor updates
  • Added option to disable specular textures on export
  • Better fix of issue Some PMX files look deformed on import powroupi/blender_mmd_tools#50 (related commit 0c2511b)
  • Update PMX exporter
  • Update VMD exporter and some minor changes
  • Easier to import/export motion data to different pose base, such as T-Pose or A-Pose
  • Some minor fixes and changes of PMX/VMD importer/exporter
  • Update UI and Operators of "Display Panel"
  • Update "Morph Tools" and some minor changes
  • Simplify "Morph Tools"
  • Some minor updates and refine code
  • Better support of rotational append (issue MVT (Malt Version Tracker) #26)
  • Minor fixes of PMD append influence and the export order of vertex morphs
  • Support VPD pose (.vpd) import/export (issue VPD pose import-export? (& BVH to VMD) powroupi/blender_mmd_tools#60)
  • Some minor updates and refine code
  • Fix newline character of VPD exporter
  • Minor updates and changes
  • Change default scale to 1.0, always be a multiplying operation (scaling confusion in mmd_tools powroupi/blender_mmd_tools#62)
  • Add translate tool for development (adding english bone names & morph names to a model powroupi/blender_mmd_tools#61)
  • Update translate tool (adding english bone names & morph names to a model powroupi/blender_mmd_tools#61)
  • Minor updates and changes
  • Support for addUV import/export (Using lightmap and multiple UV sets for GI powroupi/blender_mmd_tools#68, Feature request: UV morphs powroupi/blender_mmd_tools#59)
  • Support for converting camera animation to MMD camera (VPD pose import-export? (& BVH to VMD) powroupi/blender_mmd_tools#60)
  • Improve camera VMD importer and some minor changes
  • Support orthographic camera and some minor updates
  • Fix "Copy textures" function (Exporting uneditable PMXs powroupi/blender_mmd_tools#69)
  • Fix failure of PMDE/PMXE weight validation (Normalized weights exporting unnormalized powroupi/blender_mmd_tools#71)
  • Update translation tool (translation issues powroupi/blender_mmd_tools#73)
  • Minor update for translation tool (translation issues powroupi/blender_mmd_tools#73)
  • Fix typo
  • Rename README.md to README_ja_outdated.md
  • Update and rename README_en.md to README.md
  • Some minor updates
  • Update spring of MMDJoint
  • Simplify MMDLamp and update related VMD importer/exporter
  • Refine code of "MMDCamera" and some minor updates
  • Add "MMD Lamp Tools" and some minor updates
  • Updates for bone fixed/local axes and IK limit angles
  • Add import options "Remove Doubles" and "Fix IK Links"
  • Update mesh/rigidbody/joint list and some minor changes
  • Add dropdown list for custom csv dictionaries and some minor changes
  • Add function "translate blender names" and some minor updates
  • Revert a change in commit 83f1a76
  • Some minor updates
  • Update core.material.FnMaterial and fix shadow issue (shadow casting issues powroupi/blender_mmd_tools#83)
  • Avoid error while loading pmx file (Cannot handle truncated pmx files powroupi/blender_mmd_tools#86)
  • Merge pull request how to apply rigid body via python script? #87 from SAM-tak/dev_test
  • Update pmd importer and some minor changes
  • Some updates and bug fixes
  • Update README.md
  • Remove property "mmd_bone.is_visible" and some minor updates
  • Update README.md
  • Add "Convert Model" button, export option "Visible Meshes Only", and some updates
  • Update "Convert Model" button and some minor changes
  • Temporary workaround for Rigify conflicts (Custom properties not being generated in proper way, conflicts with Rigify when mmd_tools active powroupi/blender_mmd_tools#101)
  • Fix incorrect import of vertex group weights (vertices not moving powroupi/blender_mmd_tools#103)
  • Update "Convert Camera/Model", "MMDBonePanel", and some minor changes
  • Update "Convert Camera/Model" operators
  • Compatibility updates
  • Fix utils.separateByMaterials and some updates
  • Add morph sliders (support vertex/bone/group morph binding)
  • Some minor updates
  • Fix shift_jis errors
  • Combine two sidebar panels into one "MMD" (Suggestion: Compress the two sidebar panels into one powroupi/blender_mmd_tools#132)
  • Make ImportPmx undo compatible
  • Make operators undo compatible
  • Add "Delete All" for list items and some minor updates
  • Fix incorrect context mode (Bug: Error when importing second model while in edit mode powroupi/blender_mmd_tools#135)
  • Avoid error when changing display device to "sRGB" (Issue with MMD Shading powroupi/blender_mmd_tools#137)
  • Store UV morph offset data in vertex groups now and minor changes
  • Support UV morph binding for morph sliders
  • Update VPD importer/exporter
  • Add japanese documentation
  • Fix diffuse/alpha issue of "Convert Model" and minor update
  • VMD exporter support different bone rotation mode now and some minor updates
  • Add vmd.SelfShadowFrameKey and vmd.PropertyFrameKey, and minor update of "Convert Model"
  • Minor changes of "Convert Model", "Join Meshes", and "shape_key_remove"
  • Fix a few errors on importing PMX file
  • Fix bone direction of tip bone with fixed axis
  • Increase UI float precision for Fixed Axis and Local Axis
  • Add all physics parameters for "AddRigidBody" and "AddJoint"
  • Update fixed axis feature of MMD bone
  • Add support for automatically setting the bone roll for arm related bones
  • Fix thumb axis
  • Fix thumb axis by @powroupi
  • Improve auto bone roll
  • Remove checking for mmd_root
  • Add support for shoulder bones in apply_auto_bone_roll()
  • Unlock transform locks when disabling fixed axis which was applied
  • Fix display of sphere texture alpha
  • Minor fix reuse of image/texture
  • Update cycles_converter.py and sphere texture alpha
  • Fix SubTexture UV and update cycles_converter.py (specular)
  • Minor update (SubTexture alpha and Cycles node position)
  • Add support for SDEF skinning
  • Minor update of SDEF feature
  • Update SDEF feature (support mute/bind/reset multiple objects)
  • Update VMD import/export of shape key animation
  • Ensure sdef.bone0 < sdef.bone1 on import/export and minor updates of vmd
  • Update Morph Tools (copy morph feature) and some minor changes
  • Some minor fixes
  • Add feature "Toon Edge Preview"
  • Some minor updates
  • Fix pmd material conversion (a854a5e) and minor changes
  • Update PMX importer/exporter and minor changes
  • Fix a bug of previous commit (3f5b648)
  • Change MMDDisplayItemFrame.items to MMDDisplayItemFrame.data and refine some code
  • Refine UI code and some minor changes
  • Implement Class registration
  • UI changes of Blender 2.8 and some minor changes
  • Some Object/Mesh API changes of Blender 2.8
  • Matrix multiplication changes and refine some code
  • Make annotations and patch FnMaterial for Blender 2.8, and minor updates
  • Scene API changes of Blender 2.8
  • Update pmx.exporter and operators.view
  • Fix minor addUV bug of pmx.exporter
  • Reuse images and minor update for Blender 2.8
  • Update FnMaterial (Blender 2.8 compatible) and some minor updates
  • Fix an issue of "bone.use_connect"
  • Fix a relpath error (Error during export to pmx powroupi/blender_mmd_tools#190)
  • Fix Rigify conflicts (Custom properties not being generated in proper way, conflicts with Rigify when mmd_tools active powroupi/blender_mmd_tools#101) and minor updates
  • Add [Clear] function of bone morph (Bone morph is not cleared if bone location is locked powroupi/blender_mmd_tools#177)
  • Update material morph panel and fix some issues of Blender 2.8
  • Update [Bind] function of Morph Tools
  • Support VMD display/IK animation and minor updates
  • Update operators.view.FlipPose and add VMD import option "Mirror Motion"
  • Update for Blender 2.8 and limit name length of model/material on import
  • Ensure IK default state to be ON on VMD import
  • Better BDEF4 conversion for (bones > 4) on export
  • Reorganize code of shading buttons
  • Follow class naming conventions and update tests
  • Fix issue Shading error again powroupi/blender_mmd_tools#210
  • Fix an import error when no bones and disable BMP alpha channel
  • Fix an edit error of mmd_material.name_j, refine code about texture/image.use_alpha
  • Update for some API changes of Blender 2.8
  • Minor bug fixes of pmx exporter
  • Minor update for Blender 2.8
  • Minor update for Blender 2.8
  • Refine code of pmx.exporter
  • Better PMX IK limit export and VMD bone interpolation conversion
  • Fix a bug in previous commit (b22ad15)
  • Fix a bug in pmx exporter
  • Better FCurve/VMD export
  • Fix an issue of invalid bone (Can't see mesh even though it's all imported? powroupi/blender_mmd_tools#231)
  • Some fixes/updates for Blender 2.80 RC2
  • Fix an issue with SDEF driver for Blender 2.8 (After I bind SDEF some part stay still in blender 2.8 powroupi/blender_mmd_tools#238)
  • Fix camera render issue and cleanup "draw_filter_wrap"
  • Use object.hide_get/set(), fix header draw of "Flip Pose", cleanup code
  • Minor update and tag some issues of Blender 2.8
  • Update for Mapping node changes of Blender 2.81
  • Fix issues of materials.pop() (Blender 2.81 compatible)
  • Some minor updates
  • Update [Convert Model]/[Separate By Materials], keep empty EN names on export, and some minor fixes
  • Make default inputs of "mmd_shader" optional
  • Fix [Build]/[Clean] crash, IK custom data import/export, and minor changes
  • Move "MMD IK Toggle" to MMD Display Panel and some minor changes
  • Use drivers for MMD property animation, fix truncated Joints, and minor changes
  • Make MMDBone.bone_id and MMDMaterial.material_id editable from UI
  • Fix issue after separating by materials, when I click"bind", shader editor settings will change, it happens in all materials powroupi/blender_mmd_tools#261, do not change shader when clicking [Bind]/[Unbind] morphs
  • Fix issue Model import crashes 2.82 running with --debug command line powroupi/blender_mmd_tools#273 (crash with --debug flag), and minor changes
  • Minor update node group related code
  • Update "Cycles Converter" operator, added 2 options "Clean Nodes" and "Principled BSDF"
  • Fix minor issues of previous commit (619b481)
  • Update LICENSE to GPL We have to fit the blender announcement: https://www.blender.org/support/faq/#using-blender-8
  • Fix the conversion of self shadow map, and minor update
  • Fix SDEF render issue (After I bind SDEF some part stay still in blender 2.8 powroupi/blender_mmd_tools#238)
  • Fix an SDEF issue of previous commit (27064a2) in Pose mode
  • Fix dependency issue of SDEF driver (After I bind SDEF some part stay still in blender 2.8 powroupi/blender_mmd_tools#238) and minor changes
  • Fix some minor issues
  • Add "UpdateRigidBodyWorld" operator and minor changes
  • Add "Non-Collision Threshold" to addon preferences, material morph setup keeps the links of mmd_shader inputs, and minor changes
  • Better rigid size labels for MMD Rigid Body panel
  • Some minor update
  • Add support for different bone rotation mode to VMD importer (Add support for importing motion to Euler mode bones powroupi/blender_mmd_tools#291)
  • Fix compatible rotation of "Axis Angle" bone rotation mode (3e39b0e), and minor update
  • Add "Bone Order" panel (experimental) and fix pmd importer
  • Minor update the error check of "Bone Order" panel
  • Minor update
  • Only updating sphere texture node in general case while changing MMD sphere texture type
  • Fix FCurve correction (Blender 2.91)
  • Fix some minor issues of quaternion rotation
  • Fix hash(obj) issue in SDEF driver
  • Some minor fixes (bone morph and tests)
  • Workaround the issue of overlapping faces (for EEVEE)
  • Minor fix of previous commit
  • Fix "MMDShaderDev" (alpha value was not limited)
  • Do not import numpy at startup
  • Avoid AssertionError when using Library Overrides
  • Update for property definition type changes of Blender 2.93
  • Minor fix of [Clean] physics
  • Minor fix of translations.getTranslator() (Blender 2.93 compatibility powroupi/blender_mmd_tools#348)
  • Minor update
  • Update bone morph tools to be compatible with different rotation modes
  • Fix an issue that drivers of UV morphs could not work properly on Blender 2.80+
  • Minor update of VPD importer/exporter
  • Minor updates
  • Fix assigning invalid input values to mmd shader (Model Appears Black in Material Preview Mode powroupi/blender_mmd_tools#353)
  • Avoid creating redundant shape keys when [Bind] morphs
  • Update UI of vertex morphs and fix minor bugs of shape keys
  • Minor update and code cleanup
  • Fix the issue of non-selectable object and minor updates
  • Remove some temporary properties of API changes and minor cleanup
  • Fix wrong face order of triangulated mesh in pmx exporter (Issue with mesh edges on exports powroupi/blender_mmd_tools#358)
  • Fix morphs could be corrupted when using "Remove Doubles" on import
  • Add support for Multilingualization (m17n)
  • Support for changing Rigid Body World default settings in 2.92
  • Fix a translation word "Morph"
  • Remove unnecessary try-except
  • Change version checking to more robust property checking
  • Fix a translation word "Clean"
  • Minor update of m17n
  • Add translations
  • Minor update of m17n.py
  • Add translations
  • Add Release workflow
  • Add addon updater files
  • Preparing for update tests
  • Fix token name
  • Add support for specify branchs
  • Improve Preferences UI
  • Don't enable update button if update is not ready
  • Testing completed
  • Update README.md
  • Take over preparation
  • Update README.md
  • Add a message prompts to reboot after updating
  • Update README.md
  • Add translations
  • Add morph copy from pose library feature
  • Make bone locking optional
  • Add option to overwrite bone morphs on export
  • Improve the texture node search method
  • Proof of concept in progress
  • Add new translator
  • Improve new translator UI
  • fix(Rigid Body): Compatible with bmesh.ops.create_uvsphere in 3.0
  • Refactor
  • Refactor
  • Specify the support period
  • Add translations
  • Release preparation
  • Change default scales to 0.08
  • Fix translation
  • Move non_collision_threshold from preferences to operation parameter
  • Bundle shared toon textures
  • Organize UI
  • Compact UI
  • Compact UI
  • Organize UI
  • Fix unwanted settings
  • Fix minor UI
  • Indicate the support period
  • Fix to reset the visibility of ncc objects Visibility show temps doesn't work for ncc files #12
  • Rename Show Global Translation Popup
  • Add restore function to Global Translation
  • Add batch restore presets
  • Rename MMDDataQuery to MMDTranslation
  • Fix a typo
  • Make MMDTranslation a child element of MMDRoot
  • Add translations
  • Move classes to appropriate modules
  • Improve MMD model conversion feature
  • Add Convert Material Nodes option
  • Add translations
  • Fix to disable execution under unwanted conditions
  • Fix to import materials correctly
  • Fix a typo
  • Add dependency sorting for classes to register
  • Suppress useless property saving
  • Fix not showing preferences
  • Add translations
  • Improve IK Toggle drawing speed
  • Add Batch Operation Presets
  • Format the code
  • Organize Properties Tabs
  • Make the display item compact
  • Discontinue GLSL Light
  • Remove the code for Blender 2.7
  • Fix to change mmd_root.use_sdef properly
  • Release preparation
  • Make PMX import fast
  • Add batch operation presets
  • Improve processing speed
  • Add MMD Tools/Manual link
  • Improve processing speed
  • Remove unnecessary word
  • Add Subsurface operator property
  • Fixed TypeError: bpy_struct: item.attr = val
  • Use Optional instead of Union
  • Model merge feature works anyway
  • Model Merge feature completed
  • Fix problem with armature not separating
  • Make MMD model properties inherited
  • Improve Model Merge feature usability
  • Improve Model Merge feature stability
  • Improve Model Merge feature usability
  • Made morphs work with model merge
  • Add translations
  • Release preparation
  • Deleted redundancy in convertToCyclesShader.
  • Minor update for "_RNA_UI" change
  • Adjust rigid body collision margin
  • Use logging
  • Use auto_load to find classes

powroupi and others added 30 commits May 29, 2018 08:59
Fix bone direction of tip bone with fixed axis
Increase UI float precision for Fixed Axis and Local Axis
…ones

- Support automatically setting the bone roll for arm related bones in PMX Importer
- Add Flip pose operator for mmd_tools (Also fix for #20)
- Add Recalculate bone roll operator for existing imported models
Add support for automatically setting the bone roll for arm related bones
Add support for shoulder bones in apply_auto_bone_roll()
@UuuNyaa UuuNyaa closed this Mar 30, 2022
@UuuNyaa UuuNyaa deleted the enhancement/stabilize_initialization branch March 30, 2022 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

PMX import fails with some models - second issue
7 participants