I am presenting a custom blender build (Codename: Blender Pigeon) with some small modifications that are not possible without getting the hands dirty with Blender source.
Added new option to wireframe color source to use objectâs first material viewport color.
Object and edit mode preselection from EWOC preselection build.
Added option to select mouse button, disable splash and save changes on the splash screen.
Added option to display normals on selected and preselected elements only.
Basic support for painting through mesh in vertex paint mode using âLimit selection to visibleâ option in view 3D header (like in weight paint mode).
Added more options to wireframe coloring:
Wireframe coloring options now have their own panel.
Exclude active makes the active object use the blender default color instead of wireframe color active. In that case the selected objects will use wireframe color active instead of selected for greater contrast.
Exclude selected makes all selected objects, including active, be drawn with default blender color.
Wire color source is only enabled when exclude selected is enabled. It lets the user select the color used for coloring wires. The available options are Normal, Select, Active, Object. The first three use the themable custom wireframe color and if used correctly it works a bit like changing the brightness of wires. The last uses the Object color as source.
Increased subdivide max cuts from 100 to 1000.
Added a small fix for direction (normal vector) property that sometimes draws incorrectly.
Added a button on the view header to hide the 3d cursor on current view.
Added a button on the view header to lock the 3d cursor on current view.
Added an operator to hide the 3d cursor on current view. (currently not assigned to a key but can be configured on preferences)
Added an operator to lock the 3d cursor on current view. (currently not assigned to a key but can be configured on preferences)
Added a checkbox on the view properties panel to hide the 3d cursor on current view.
Added a checkbox on the view properties panel to lock the 3d cursor on current view.
Added a checkbox on the view properties panel to hide the 2d grid on current view.
Default rotation mode for bones is now XYZ Euler.
Removed the name from the object mode select button.
Implemented object custom wireframe colors using the bone color sets available on blender.
Hability to disable the confirmation popup on some operators. A lot of popups are not modified in this patch, just the ones listed below.
Popup disabled by default (configurable on preferences)
SCREEN_OT_screencast
FILE_OT_directory_new
Popup disabled on DEL key (configurable on preferences)
ARMATURE_OT_delete
MASK_OT_delete
OBJECT_OT_delete
CLIP_OT_graph_delete_curve
CLIP_OT_delete_track
CLIP_OT_delete_marker
nice wrok fjuhec, try to put your patch on developer.blender.org to get it reviewed (maybe with wireframe separate as itâs a hot topic
By the way, how do you apply diffs with git ? Everytime I get an error that it doesnât find the file although they are here. I call âgit apply your.diffâ from blenderâs root git folder with the patch copied their, no luck
Anyway, good job.
I would appreciate it if you didnât put the 3D cursor options on the already crowded toolbar, but instead on the 3D view properties, where there is already an entry for the 3D cursor. Namely, itâs X, Y and Z location. A checkbox to hide and/or lock the cursor would be better there. In my opinion.
@ambi, thanks for the suggestion, I will keep it in mind for the next build. Sadly, itâs too late for the one I am uploading right now (hash cc18834).
And now, the update. This one come with another experimental feature:
Hability to disable the confirmation popup on some operators.
Popup disabled by default (configurable on preferences)
SCREEN_OT_screencast
FILE_OT_directory_new
Popup disabled on DEL key (configurable on preferences)
ARMATURE_OT_delete
MASK_OT_delete
OBJECT_OT_delete
CLIP_OT_graph_delete_curve
CLIP_OT_delete_track
CLIP_OT_delete_marker
Enabled emulate 3 buttons and left mouse select to work together. Loop select with both options enabled is now possible.
This feature is a bit hackish, but in my tests works ok with tablet and mouse. It needs more testing to see if it produces any unexpected behaviour.
Hi fjuhec,
did you submit your patch ? how is it going ? For a lot of people, installing custom builds is a hassle (not compatible with master, not updated as often, risk of viruses, etcâŚ). You do an good job here, so please try to get it in trunk (splitted to have more chance to get some of them in)
Hi matali,
I donât think any of those modifications has any chance of getting into trunk. The small ones are so easy that they could already be part of Blender if the developers were interested on them. The more complex ones are a bit hackish and I donât think my coding is up for Blender coding standards.
I stopped updating the build because I got stuck with one modification and was also waiting for 2.75 to be released. After that, I intend to continue updating the build, weekly perhaps.
The latest modifications are mainly for python addon developers using Custom Nodes and Sockets.
Experimental code to draw node link menu for registered custom nodes.
Custom sockets with default_value get the appropriate socket type set on registration.
Socket type can be defined with âbl_static_typeâ
Custom Socket type can be defined with âbl_custom_typeâ
I will try to write a more detailed documentation with code samples, and next week I will upload a version from master.⌠but first I want to give some time to the Mitsuba exporter.
thanks a lot. Some examples would also be nice to see improvements and possibilities. For the mitsuba exporter, iâm happy to hear it continues! I hope you can get realtime viewport from luxblend ported to it.
I have uploaded a new version with a small update to use wireframe colors in edit mode. I coded it fast so there is room for improvement on how the coloring is handled. Some theme colors donât work very well with the current way colors are used.
Links are the same as first post.
Feedback welcome on how hard is to differentiate selected edges from non selected ones and opinions on how you think it could improve.
Enjoy!
PS: Donât delete the previous version in case you donât like wireframe colors in edit mode.
No problems at all⌠files moved to other versions come in with default/theme presets, all settings OK.
Also have tried on new blender-2.76-testbuild2-win64.zip (2015-Sep-10 20:03:07). First tests shows as expected.
Forgot to mention, simple solutions tend to work best, thanks.
No need to hurry with the next build⌠take time as long as itâs simple & stable.