Commit Graph
100 Commits
Author SHA1 Message Date
yyc12345 b039dd8b43 fix: fix grouping and naming error
- fix wood and rail soundeffect grouping error.
- fix checkpoint and resetpoint naming error again (forget to change PC/PR).
2024-02-20 21:52:50 +08:00
yyc12345 8bad1a487c add swing series adder 2024-02-18 22:11:06 +08:00
yyc12345 0f18559d3f chore: switch doc gen from ng to master 2024-02-13 12:19:20 +08:00
yyc12345 5a5053440c update doc english part 2024-02-13 12:06:16 +08:00
yyc12345 02a1222210 feat: flatten uv backward search mode
- support backward successive face searching to resolve some failed flatten uv in floor mode.
2024-02-13 10:58:44 +08:00
yyc12345 f8c344f65e doc: add doc.
- finish uv section of doc.
- fix issue about the wrong calc of coordinate system axis vector in flatten uv (change it from left hand to right hand).
- fix rail uv display text.
2024-02-12 22:39:44 +08:00
yyc12345 0bec108dcb feat: add fix material feature.
bring ballance virtools helper used fix_texture (renamed as fix material to correspond with the real object operated by this function) into blender plugin.
2024-02-12 11:42:09 +08:00
yyc12345 997839a187 feat: select object after creation of floor, rail and component 2024-02-11 17:11:05 +08:00
yyc12345 da71d5560c doc: update manual 2024-02-11 16:38:06 +08:00
yyc12345 02082bf99e fix issue. add doc.
- fix TwoFlames Resetpoint naming error.
- add doc parts.
2024-02-08 23:21:53 +08:00
yyc12345 c82c094519 add shadow group as the essential group for floor type. 2024-02-08 13:50:56 +08:00
yyc12345 8ec101e1f1 update flatten uv
- add `failed` counter for special flatten uv.
- ignore invalid face when checking them to prevent potential recursive checking.
2024-01-22 22:25:04 +08:00
yyc12345 8499c25b67 add redist folder. fix doc and readme 2024-01-14 21:25:12 +08:00
yyc12345 200ac40648 update doc 2024-01-14 17:08:53 +08:00
yyc12345 25091a48a7 finish specific flatten uv 2024-01-14 12:07:47 +08:00
yyc12345 259f99ddf8 refactor flatten for future dev 2024-01-12 23:55:28 +08:00
yyc12345 f123bdacc0 finish bme struct 2024-01-12 17:18:41 +08:00
yyc12345 8f27fec3c8 update bme struct 2024-01-10 22:37:41 +08:00
yyc12345 0d0d4db2db try nomaterial 2024-01-09 21:02:56 +08:00
yyc12345 bfbdf5c99b fix rail cret issues
- add transition rail oper
- set sharp edge only when cap is available.
- fix normal flip issue in straight rail.
2024-01-09 17:52:30 +08:00
yyc12345 50b2cf2cf1 add docs. add mkdocs deploy 2024-01-08 23:36:59 +08:00
yyc12345 013096459a finish rail adder 2024-01-08 15:08:20 +08:00
yyc12345 31aa5c3127 add null normal support in bme. fix rail cret draw() 2024-01-08 10:28:56 +08:00
yyc12345 f9502fe2d4 basically finish rail adder 2024-01-07 17:33:21 +08:00
yyc12345 b5565d796a add a part of rail adder 2024-01-06 23:51:11 +08:00
yyc12345 6b31401240 add bme struct. fix bmap type hint 2024-01-04 17:29:01 +08:00
yyc12345 2c006b4528 add conflict resolver 2024-01-04 10:35:52 +08:00
yyc12345 680f367a42 fix issues
- disable bmx import/export temporaryly
- optimize the ui display of importing/exporting. (use box to organize props)
- place button horizontally, not vertically in virtools material.
- disallow apply in legacy align if no axis selected.
- add applied step counter in legacy alignment.
- add feedback for reseting bme material/component. (add a message box to show success)
2024-01-01 13:07:10 +08:00
yyc12345 318d661ac1 separate gitignore and add document 2023-12-31 19:31:41 +08:00
yyc12345 321e1b6fe9 finish rename opers 2023-12-31 17:35:15 +08:00
yyc12345 20aba6c273 fix issue. add feat.
- add ignored bmesh update function in flatten uv
- finish select by group, add, rm, clear group functions.
2023-12-30 22:17:42 +08:00
yyc12345 c5ce6e8a2c add border in bme 2023-12-27 16:05:35 +08:00
yyc12345 9315ff723d fix issues
- apply transform when creating BME struct's vertices and faces.
- add 3ds max align operator. support Apply button in a nasty way.
2023-12-26 22:23:56 +08:00
yyc12345 50b7eb0bce fix issues
- fix Sector group no-successive issue when saving as nmo
- add nong ventilator adder.
- use copy.copy to write some code to reduce the calling of get/set_raw_vt_mtl()
- keep texture when apply virtools mtl preset.
2023-12-25 15:04:22 +08:00
yyc12345 03e8feac67 add support to compress bme json 2023-12-25 10:49:25 +08:00
yyc12345 35f2c4a389 finish bme 2023-12-18 10:30:32 +08:00
yyc12345 6bc3933291 update bme 2023-12-17 23:01:45 +08:00
yyc12345 03441c642b update bme prop display 2023-12-17 12:01:57 +08:00
yyc12345 77b15a8797 refactor EnumPropHelper to improve BME again. 2023-12-16 22:27:31 +08:00
yyc12345 94872957fd init bme creator work 2023-12-16 18:12:00 +08:00
yyc12345 a6de69c882 refactor BlenderEnumPropHelper 2023-12-15 21:57:50 +08:00
yyc12345 52f3936e42 try bme adder 2023-12-14 21:33:22 +08:00
yyc12345 2f123e6a3c add bme material preset 2023-12-14 18:03:03 +08:00
yyc12345 f6569313bf update component creation 2023-12-09 17:42:03 +08:00
yyc12345 ebb22c9ec1 refactor. and finish basic of adding component 2023-12-07 21:28:23 +08:00
yyc12345 ae9a848864 write shit 2023-12-06 17:16:31 +08:00
yyc12345 ca7e047c09 add something
- move all annotation to vt types
- add 2 options when saving virtools file accoridng to the change of BMap interface changes.
2023-12-03 22:49:29 +08:00
yyc12345 5c34bbad38 fix virtools export fatal errors 2023-12-03 18:14:20 +08:00
yyc12345 70dd525315 almost finish virtools exporing 2023-12-03 17:07:52 +08:00
yyc12345 3025fcf305 update vt file exporting 2023-12-02 20:25:36 +08:00
yyc12345 52452a96d5 update virtools export 2023-12-01 23:27:53 +08:00
yyc12345 84b3ace13d start exporing virtools file 2023-11-30 22:38:53 +08:00
yyc12345 7116d7198a update naming 2023-11-29 22:12:04 +08:00
yyc12345 6944415912 finish naming convention converter 2023-11-29 21:35:15 +08:00
yyc12345 88fe1519e3 add name convention 2023-11-26 20:37:19 +08:00
yyc12345 5bb3abed20 shhit 2023-11-26 12:57:49 +08:00
yyc12345 e79982c43f init naming convention plugin system 2023-11-24 17:49:18 +08:00
yyc12345 8e2d7a4133 update plugin
- revert merge of ballance textures
- prepare for naming convension dev
- show icons for virtools group list
2023-11-23 22:34:06 +08:00
yyc12345 cb80fa8b03 add icons manager. show icons in group 2023-11-22 19:57:29 +08:00
yyc12345 e84c1148f3 add thumbnail for blender icons 2023-11-22 17:41:43 +08:00
yyc12345 1432c2990a fix issues.
- fix issue according to python linter
- do not write vt group if no changes. reduce the cost of virtools group class.
2023-11-17 22:00:22 +08:00
yyc12345 1a2dd08092 update plugin.
- sync PyBMap work. use different library name in different OS.
- add BMap encoding default value according to different OS (Windows and non-Windows) because non-Windows OS, we use libiconv as encoding converter.
- move all pointer properties to a single module and give corresponding visitor.
- add shared importer exporter parameters module thus bmfile import/export also can ref it.
2023-11-16 22:41:03 +08:00
yyc12345 59a1275f68 add support of virtools mesh lit mode 2023-11-15 23:05:00 +08:00
yyc12345 d128ffcde5 update custom normals importing 2023-11-14 22:16:12 +08:00
yyc12345 fd17d3b5c9 revert some changes about prev commit 2023-11-14 21:37:29 +08:00
yyc12345 1f0444009f fix 2 issues
- update apply_virtools_material. use keywords, not index to visit input and output sockets.
- update blender mesh operator. send a message when mesh::validate() proceed mesh and stop custom normals assignment.
2023-11-14 21:24:09 +08:00
yyc12345 bd40e0fdf2 update video format display name 2023-11-12 20:55:21 +08:00
yyc12345 6991307b8b merge util_blc_tex to prop_vt_tex. support virtools texture props when importing virtools file. 2023-11-12 20:35:54 +08:00
yyc12345 b7ad5c67d4 add virtools texture support 2023-11-11 13:32:58 +08:00
yyc12345 5bbaa895eb fix raw data texture reading error 2023-11-10 14:59:06 +08:00
yyc12345 1299a14f3b finish virtools file importer 2023-11-10 12:26:04 +08:00
yyc12345 8fad643dd9 finish half of virtools importer 2023-11-09 21:41:26 +08:00
yyc12345 ec0749f3e5 adapt to PyBMap binding 2023-11-09 17:20:57 +08:00
yyc12345 6e4b1b37da finish virtools groups 2023-10-27 11:51:12 +08:00
yyc12345 1eaaedfcbd finish ballance element 2023-10-26 12:32:08 +08:00
yyc12345 c1f92c7244 basically finish framework of ballance_element 2023-10-25 21:35:26 +08:00
yyc12345 2896602e6a add basic support of Ballance elements 2023-10-25 12:07:14 +08:00
yyc12345 9079bf1bb3 remove uv modifier from bld_mesh.py and finish flatten uv and rail uv 2023-10-23 10:57:29 +08:00
yyc12345 f7dd5f32ba update MeshUVModifier 2023-10-21 10:48:46 +08:00
yyc12345 b4bb85cc71 update MeshUVModifier 2023-10-20 20:50:30 +08:00
yyc12345 bcbe9c987e add MeshUVModifier 2023-10-20 10:40:20 +08:00
yyc12345 16d4fc2bca finish mesh reader 2023-10-19 10:56:33 +08:00
yyc12345 4f10b1a9e9 add placeholder for importer and exporter 2023-10-18 21:23:04 +08:00
yyc12345 484a4101ad finish blender mesh writer 2023-10-18 12:09:40 +08:00
yyc12345 ea6cb430fe add blender mesh helper 2023-10-17 11:50:31 +08:00
yyc12345 354b3cd180 fix and add some functions 2023-10-16 10:12:05 +08:00
yyc12345 1d1de08bd7 update texture manager 2023-10-15 21:13:56 +08:00
yyc12345 21345b8251 add some functions 2023-10-15 13:48:50 +08:00
yyc12345 b94e7e2b22 add addon pref and file browser wrapper 2023-10-14 11:48:41 +08:00
yyc12345 5584bc66a0 basically finish virtools material 2023-10-12 22:15:21 +08:00
yyc12345 4f693b555d add virtools material basically 2023-10-11 22:24:22 +08:00
yyc12345 4733295a39 add some basic of virtools material 2023-10-11 10:55:45 +08:00
yyc12345 d9b9531828 try migrate first operator 2023-10-10 16:01:52 +08:00
yyc12345 1db6cab8ca add some code 2023-10-09 22:20:21 +08:00
yyc12345 8de1adda04 add some development help 2023-10-09 14:10:25 +08:00
yyc12345 f07cfc91d5 [doc] prepare next generation development 2023-10-09 10:39:35 +08:00
yyc12345 0a3b3c5862 [feat] allow nested collection when exporting bm file.
provided by propylamine
2023-09-05 14:40:10 +08:00
yyc12345 0d1e382b37 [fix] fix typo
- unknow -> unknown
2023-08-17 10:21:42 +08:00
yyc12345 12d5f8c236 [doc] bump up version. fix document.
- bump up version to 3.3
- fix documents
  * rewrite the supported version.
  * update suggested plugin link.
  * notify user some installation changes. order user change installation folder.
2023-07-21 10:02:36 +08:00
yyc12345 6fe856fa8e [fix] migrate to blender 3.6 LTS
- change bl_info["support"] to COMMUNITY. because Blender do not support TESTINg anymore.
- now plugin should be installed in addons folder, not addons_contrib, due to blender changes.
- remove the reference about mesh.polypons.loop_total. because it is readonly now. (blender 3.6 changed)
- change uv assign method. use new properties instead. (MeshUVLoop is deprecated in blender 3.5 and removed in blender 4.0)
2023-07-01 12:56:07 +08:00