3

Cycles implements the shaders for both CPU and GPU through the shader virtual machine which can be found in /intern/cycles/kernel/svm. The same nodes are also separately implemented in the Open Shading Language (OSL) and can be found in /intern/cycles/kernel/shaders. For instance you will see that the brick texture node exists both as svm_brick.h and ...


2

A possibility (to avoid a bit difficult coding), more than a real answer: Use a displacement modifier on a cutting object. Then use this cutting object for a boolean 'difference' operation on the object you want to cut (or remove some vertices). This is illustrated in this animation:


2

In order to build the outliner branch you switch to that branch first. git checkout soc-2019-outliner Make sure that the branch is up-to-date: git pull Then you're ready to build. make full When you want to switch back to the master branch the command is: git checkout master Unfortunately you can't directly apply the OptiX patch to the outliner ...


2

No you don't. The BVH import addon is a python script. You should be able to disable/enable the addon after you make changes so that blender reloads the scripts. At most you may need to restart blender.


2

After further research. The Simple Deform modifier modes are in fact basic operations of rotating (Twist & Bend) and scaling (Taper & Stretch). The code for the Taper function is given above. The calculation of the deformation is performed in the local coordinate system. The parameters r_co[0] … [3] are thus the local X, Y en Z coordinates of the ...


2

It depends whether the operator is from an add-on or implemented in Blender itself. The former will be from a Python script, while the latter is implemented in C or C++ and is accessible through the Python API. For operators from Python add-ons it's necessary to know the command for the operator, therefore enable the Developer Extras in Edit > Preferences > ...


1

Axis are just a set of planes in which an image can exist, hence there are three axis, to correlate with the three planes in a 3d mesh, unless you are doing 2d animation.


1

keyword : active_section Steps: Replicate the following sRNA fragment from makesrna/rna_userdef.c to rna_space.c : prop = RNA_def_property(srna, "active_section", PROP_ENUM, PROP_NONE); RNA_def_property_enum_sdna(prop, NULL, "userpref"); RNA_def_property_enum_items(prop, user_pref_sections); RNA_def_property_ui_text(prop, "Active Section", ...


1

I am a beginner at blender but found your question amusing enough to want to find out. According to this source, Blender has just adopted Intel's Open Image Denoiser. From what I understand (experienced users correct me if I am wrong): It analyses the samples at the pixel level in relation to one another defined by the radius setting. Then using a monte ...


1

Blender already comes with translations. Open Blender's preferences (Edit > Preferences) and go to the Interface tab. There you can enabled the checkbox for the Translation option and select the desired language. The Automatic option will use your OS language configuration. You have the option to enable Tooltip to translate the tooltips that appear when you ...


1

This is a common issue that will be resolved when overrides arrive in Blender. However, a possible solution for your problem right now could be the following: Drivers. You can add drivers to the parameters in the node tree that you want to influence. E.g. attach the Factor of a Mix node to the x-Position of an Empty. Make sure the Empty is in the same ...


1

How to add a Modifier (This answer is for 2.7X versions, 2.8 has made some changes to modifier code, and I haven't got around to looking at them) A while back, Campbell Barton created a patch template for a deform modifier, which provides a great place to start when looking at creating a modifier, it can be found here. In general, once you know which files ...


Only top voted, non community-wiki answers of a minimum length are eligible