mcjTeleBlender3



mcjTeleBlender3 Beta


     
  you can still get version 2 here:  https://sites.google.com/site/mcasualsdazscripts3/mcjteleblender2

you can get the almost 
complete instruction manual here

https://sites.google.com/site/mcasualsdazscripts/mcjteleblender-for-ds1-2-3-4

this is also the home of version 1, which will only work on old versions of Blender
 
     






Warning concerning Daz Studio 4.7
I was not able to figure how to prevent this - The figures with non-visible bones 
suffer material mixups when exported through mcjTeleBlender in Daz Studio 4.7
So you should avoid using in-visibility on figures tele-ported by mcjTeleBlender




History

Jul 21, 2017, 11:48 PM

mcjTeleBlender was updated - version 3.16

no need to re-install mcjBlendBot if you have the august 2016 version

fixes: reflection maps were not being transfered

fixes: the extra parameters passed through the python scen-file were missing, normals, glossy parameters, normals, tiling ! 


August 9th 2016

mcjBlendBotForCarrara which is part of mcjBlendBot was updated
i disabled the GammaFix effect because the effect was applied more than once for some materials


May 12th 2016 5:30 PM

mcjTeleBlender was updated - version 3.15

line 1261 was attempting to use a function which was removed in version 3.14
normally this meant mcjTeleBlender 3.14 was only usable for animation exports


March 30th 2016 

mcjTeleBlender was updated - version 3.14
The Animation tab now contains a section titled "Speedup export";
in that section is a new checkbox named "Material properties are not animated"
By default this new option is ON.
The short story:
When your animation does indeed contain only non-animated material settings
this will tremendously speed up the transfer export process
The Long Story:
mcjTeleblender transfers most of the material settings in your file through the .obj/.mtl files
Some material settings are not transferable through the .obj/.mtl files.
Instead they are transfered through a Blender Python script
When the "Material properties are not animated" option is ON, 
mcjTeleBlender will create a shared "Material Extras" function in the Blender Python script
This function will be used and reused for each frame of the animation
When the "Material properties are not animated" option is OFF, 
A "Material Extras" section will be added to the Blender script for each frame
This also means that teleblender will have to read all the material settings for each material for each frame
this can will take substantially more time

March 24th 2016 1:24AM
mcjTeleBlender was updated - version 3.13
there's two new checkboxes in the Auxiliary Tab

- "No spaces in .mtl paths" will replace all the spaces in your texture image paths with underscores
with the current 2.77 version of blender this seems to be the only way to deal with paths containing spaces
But you can also use mcjTeleBlender's "Collect Maps" options and save yourself a lot of trouble

- "No leading slashes in .mtl paths" : When you use the "Collect Maps" option, your texture images are placed in a Maps folder
using this option, the paths to those images are declared as being in the Maps folder instead of the /Maps folder
that's enough to please Blender, else Blender wont find them and your actors will be purple

mcjBlendBot was updated - version 3.15

There was a substantial change in the Blender 2.77 addon used by mcjBlendBot to load .obj/.mtl scene files
The new mcjBlendBot will detect your version of the io_scene_obj.import_obj.load() function and act appropriately.


February 15th 2016 10PM
mcjBlendBot was updated to fix the lib_ ( material re-use ) trick
specifically, in mcjNamedMatLib.py and mcjMatsFromFilename.py
had the path to the material subsection of blend files
was changed from "/Material/" to "/Material"
Without this, Blender was unable to find the re-usable material

September 11th 2015 mcjTeleBlender3 was updated to version 3.12 - some shaders like iRay with no image 
applied to their normal map property were returning the value '1' instead of the expected "undefined", 
so i added code ( around line 2200) to detect this and treat them as having no-normal-map


September 27th 2015 10:30PM
mcjBlendBot 3.13 - the useMatLib function stopped working in recent versions, 
apparently the trailing slash in "/Material/" which is used to specify the 'directory'
for the material library is no longer allowed - so the two occurences of this in mcjUseMatLib
were replaced by "/Material"

September 1st 2015

mcjTeleBlender3 and mcjBlendBot were updated

1 - the "No Quotes in .mtl files" option which is required by Blender version 2.74 and up, was moved from mcjTeleBlender3's "Animation Export" panel to the "Auxiliary settings" panel 

2 - the default state for the "No Quotes in .mtl files" option is now ON/checked 

3 - a new option named "Beckmann is default Glossy" was added because new versions of Blender changed the default glossy type from Beckmann to GSX the default state of the "Beckmann is default Glossy" option is ON/Checked 

4 - the mcjTelBlender3 dialog displays the version and release date



April 11th 2-15 9:34 pm


mcjTeleBlender v10 - now correctly handles ambient strength for the AoA Subsurface shader which uses the name "Ambient Strength2"

but take good note that the best material transfer happens for Daz Studio default shaders, not the newer shaders 


April 9th 2015 11pm

mcjBlendBot V 11 - now ready to receive and apply Bump maps which were not in the .mtl file

mcjTeleBlender3.09 - now detects and sends Bump maps from omUberSurface shaders ( ex Genesis2 ) , also gets the the ambient channel strength.


Apr 8, 2015, 12:54 PM

removal of the quotation marks from the .mtl file during the "FixMtl" call is now optional.

There is a checkbox in the "misc" section of the Third tab to re-enable it


2014 December 20 06:00 pmblendbot update

Blender wont conduct the extra long searches for missing images introduced in Blender 2.72

matlib and named_materials (lib) are now protected from load-time modifications

mcjBlendBotForCarrara slightly improved


2014 October 26 12:56pm

to avoid Blender warning messages 

added a bl_info header to all of mcjBlendBot's modules

also added a dummy register/un-register function. 


2014 October 25 12:58pm

fixed use mat-lib in mcjBlendBot.py and in mcjUseMatLib.py

because Blender 2.72 doesnt support the appendLink operator anymore

and because the USEMATLIBLINKED code had been accidentally removed  by me

 

2014 October 24 11:40 am

added a bl_info header to mcjBlendBot.py because someone reported error messages about this on Mac OS

also added a dummy register/un-register function. Note that i have to manually install 

mcjBlendBot in the UserPreferences to obtain an error message ( windows 7 )

and registering mcjBlendBot was never seen as needed on this PC


2014 September 27 6:17 AM - TeleBlender version 3.07

mcjTeleBlender  now support 'fake' area-lights made by labeling primitive planes as "AreaLight"

those fake area-lights will be White with an intensity of 40.

Real AreaLights like the Uber AreaLight Planes will have the color and intensity 

specified in their surface/material channels named Color and Intensity


2014 September 27 6:00 AM - version 3.06

mcjTeleBlender now makes the AreaLights "Point" the same way they do in Daz Studio

the "Blocker" lights, will no longer be exported, in DS they are just there for OpenGL reasons i think


mcjBlendBot will now detect if you are importing your scene into a Blender-cycles-enabled 

scene and appropriately handle your World Environment ( sky spheres ) 



2014 September 16 4:50 PM - Version 3.05 beta - 

mcjTeleBlender now scales the camera and light positions using the same scale factor as the mesh export

mcjTeleBlender and mcjBlendBot now transmit the render tile size ( which can in some cases speed up renders )


2014 September 15 11:22 PM - Version 3.04 beta - mcjBlendBot  will not attempt to adjust the 

bump map strength of materials for which no bump map exists. Note that the mcjTeleblender script was updated earlier today, 


2014 September 15 6:45 PM - Version 3.03 beta - TB3 GlossMix mode repaired - Added the bOld property to all objects

so initial blender scene objects are disregarded when processing the newly imported objects from the Daz Studio Scene

McjTeleBlender now saves the Normal Map Strength value on exit. mcjTeleBlender now doesn't attempt to get mcjBlendBot 

to fix objects and materials that are not actually exported from Daz Studio

Both mcjBlendBot and mcjTeleBlender were updated


2014 September 14 8:38 PM - Version 3.02 beta - now exports( optionally ) all the cameras - 

Support for Normal Maps for Shaders as long as they use the name "Normal Map" for the Normal Map ImageProperty


2014 September 10 4:00 PM - 

version 3.01 beta released - 

now supports all non-DzDefaultMaterial materials including those with no specular properties

tested : Aoa Subsurface - OmSimpleSurface

only the script needs to be upgraded not the mcjBlendBot package


2014 September 9 10:54 PM - version 3.00 beta released




The Manual will be written this week !

in the mean time you may refer to the mcjTeleblender 1 and 2 manuals which cover most of what you need to know


new in mcjTeleBlender 3

choice of Add or Mix node to combine specular and diffuse

Spotlights exported as properly oriented spotlights

Direct lights exported as properly oriented sun lights

Area Lights : area lights like the uberAreaLights exported as area lights

per-surface settings

better handling of glossiness maps and other specular settings.

ambient strength

normal maps

Now handles shader materials like the OmHumanSkinShader


mcjTeleBlender is a script for Daz Studio 3 and greater, we suggest you install it in your daz content folder

example: C:\Program Files (x86)\DAZ\Studio\content

once installed it will be in the content/scripts/mCasual folder


mcjBlendBot is a set of Blender-Python scripts used to import the scenes exported by mcjTeleBlender

the mcjBlendBot package (zip) must be unpacked the current Blender version's "modules" folder

typically :  C:\Program Files\Blender Foundation\Blender\2.71\scripts\modules


//===================================================================

// by mCasual/Jacques

//===================================================================

// ( MIT License ) 

// Copyright (c) <2012> <mCasual/Jacques>

// Permission is hereby granted, free of charge, to any person

// obtaining a copy of this software and associated documentation

// files (the "Software"), to deal in the Software without

// restriction, including without limitation the rights to use,

// copy, modify, merge, publish, distribute, sublicense, and/or sell

// copies of the Software, and to permit persons to whom the

// Software is furnished to do so, subject to the following

// conditions:

//

// The above copyright notice and this permission notice shall be

// included in all copies or substantial portions of the Software.

//

// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,

// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES

// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT

// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,

// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR

// OTHER DEALINGS IN THE SOFTWARE.

//===============================================================================================


ċ
mcjBlendBot.zip
(31k)
mCasual Jacques,
Aug 9, 2016, 2:21 AM
ċ
mcjTeleBlender3.zip
(63k)
mCasual Jacques,
Jul 21, 2017, 8:48 PM
Comments