QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
I couldn't include the axis coordinate system yet, but i made these changes that i think will help:
* Improved the material editor usability
* Fixed some bugs on loading material
* Included an option to delete the objects
The flickering problem must be fixed as well...
I'll keep updating this project, hope it helps.
U may download the new version here:
Download
Best Regards.
-
- Gremlin
- Posts: 165
- Joined: Wed Sep 10, 2008 6:14 am
Re: QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
* Included an option to change Background color
* Changed the animation list to a table (To rename the animation just double click the name)
* Fixed a bug when rotating objects with bone animation
* Improved a little bit the CMakeLists.txt
Download
Best Regards.
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
https://bitbucket.org/fernandot/qtmesheditor/wiki/Home
if u have any doubt, feel free to ask...
i only need to update the last images, but the building steps are still valid...
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
just notify for people encountering some broken builds when ogreassimp , read here https://bitbucket.org/jacmoe/ogreassimp ... n-osx/diff and some little modification in materialeditor.cpp .. 0bxx should be change to 0xbxx for msvcXX platform..
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
I hope that I will not going to fallback to qt4 ..
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
Yes, there is some modifications that we have to apply to ogreassimp, I've approved the modifications and asked to jacmoe merge it, but unfortunately he didn't did that yet =/ I've applied only transformer's modifications on my side... https://bitbucket.org/jacmoe/ogreassimp ... edptr/diff
Hope he merges it someday, 'cause ogreassimp is a great lib and it helps a lot...
I'll have a look on material editor on monday and probably change it to decimal to avoid other platform's conflicts...
About the fish, are u importing it from other formats or it is an Ogre mesh? I've noticed that u r not using the last version, i think i didn't commited it to bitbuckt yet, i'll push it on monday, 'cause i don't have it here...
The anim are imported by assimp's lib or by ogre's importer depending on the file format, there is no relation to the rendering system, i hope to not getting back to Qt4 again, i did it only once, on the beggining of Qt5 it was not easy to deploy...
If u don't mind sending me the fish for test, u may do it by PM...
Edit: As i mentioned on the last version post, there was a bug on bone rotation, if u rotated the fish, that might be the problem, i'll push the last version on monday, but if u wish to fix it now, just change the line 212 on MeshTransform.cpp
from
Code: Select all
SkeletonTransform::translateSkeleton(_ent,_rotate);
Code: Select all
SkeletonTransform::rotateSkeleton(_ent,_rotate);
Edit 2: U r the first person i know that built it besides me, the instructions were helpful?
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
It looks like there is two mouth bones and one of them is not following the animation, it sould happen or not?
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
It looks an error on OgreAssimp, i'll try to track it...
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
I'll try to fix OgreAssimp to behave the same way as the assimp viewer, but it will take some time...
I pushed the current vervion to bitbucket, i have to organize the repository, to create the tags and stop working directly on master branch...
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
And now u may export as .mesh.xml
U may try it again, hope u enjoy it...
Download
-
- Gnoblar
- Posts: 10
- Joined: Wed Aug 06, 2014 10:27 am
Re: QtMeshEditor
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
Hey folks!
I just revived this project, it is now on GitHub (the old Mercurial repo got deleted by BitBucket).
You can find it here:
GitHub repository
Current Version:
It is now updated with Qt6.5 and Ogre 13.6
I want to thank @akira215 for all the help in the past, he added the functionality of multiple viewports and made a lot of improvements in the code, thank you so much! I think some stuff was in pull-requests, that didn't get merged and got lost in the BitBucket retirement of Mercurial, sorry if I didn't have the last code you submitted. But anyway, I appreciate the collaboration, thank you!
Now I want to make it more stable and add more features.
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
I just upgraded it a little bit and added the following:
- Default dark mode (I want to add a way to select between light and dark modes in the future. I was playing around and this felt nicer )
- Option to change Ambient Light
- Material Polygon Mode selection
- Texture Scroll Anim
And made some improvements in the stability and removal of deprecated code (There's still a lot to do)
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
I released a new version with improvements in the material editor to avoid crashes and show the errors from the script parser.
For implementing this I just created a Listener overloading the handleError method to capture the errors and show in the UI. Unfortunately, I couldn't find a simple way to access some errors that occur in the Script Lexer, maybe I'll need to re-implement these validations. At least now some situations that were crashing the application got fixed.
Also, now it is possible to select the editor palette:
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
Hi folks, I just released a new version.
Now it has automated deploys configured with GitHubActions.
It improves a bit the import with Assimp.
For some reason I'm still investigating, the animations imported using Assimp are still getting a weird result. The meshes look great, but the animations are not working. To help investigating it I improved the animations controls to show the keyframes position, allow controlling the animation using a slider, and shows the keyframes values in a table.
Now I want to fix importing animations with Assimp and allow editing the keyframes.
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
-
- OGRE Team Member
- Posts: 2106
- Joined: Sun Mar 30, 2014 2:51 pm
- x 1132
Re: QtMeshEditor
last time this was discussed, dark_sylinc said this:
viewtopic.php?p=549664#p549664
unfortunately, he did not yet get to put his implementation online
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
Thanks paroj, I started working on this, but it is really complicated and it will demand more time than I currently have to spare on the project, but I still want to try fixing it.
For now, I implemented a way for merging skeleton animations, so it is possible e.g. to merge animations generated from Mixamo. To do this, the FBX must be converted to Ogre Mesh using blender2oger for e.g.
In the release notes, there are some videos showing how to do this.
https://github.com/fernandotonon/QtMeshEditor/releases
-
- Halfling
- Posts: 46
- Joined: Thu Jun 07, 2012 7:22 pm
- Location: Brazil
- x 29
Re: QtMeshEditor
Hi everyone!
I'm excited to announce that I've finally completed the Assimp importer. While I initially attempted to fix the existing ogre assimp plugin, I found that building a new one from scratch yielded better results for me. It was a challenging endeavor, but it's now operational, especially with the models I sourced from Mixamo.
For those interested, I've made it available in the repository.
I'm happy with this new addition! Moving forward, my primary focus will be on getting it more stable (currently, there are scenarios causing the Editor to crash) and improving the animations merge.
I welcome any feedback or contributions. Thank you for your continued support!
-
- OGRE Team Member
- Posts: 2106
- Joined: Sun Mar 30, 2014 2:51 pm
- x 1132
Re: QtMeshEditor
eh.. thats a pity, because it would be really nice if somebody would fix the bugs in the existing OgreAssimp plugin.
Does your importer correctly load the FBX referenced here? viewtopic.php?p=549659#p549659
If so, I might just replace the skeleton importing with your code.