# changes



12-03-07 bk
# mtiMain
#

l	108 
"delete your"

ll	588 f.
Choose Mesh-Exorter Line
inserted radioButtonGrp
value: WhichMeshExporter_ui instead of imeCheck
1= build in, 2= ime, 3= single obj. file, 4= multiple obj. files

ll	616
disabled bidirectional (didn't work for me)

# mtiGen
#

ll	16-165
moved the procedures to query the UI-Values out into a seperate file.
mti_procGetUIValues
Changed the getImeCheck-procedure, didn't rename it.
returns 1-4, see mtiMain.

ll	198-205 
	215-222
	304-311
if .obj files are to be exported, write the 
(first) connected shading group into the file.

-> 	make a if (size $n> 1, write the other SGs also?
	function ?


l 	341
imeChe-value is now 2


l	360
default is now imeChe == 1

ll	445f
modified version of default, writes out
Meshes for all non-"emitte*" objects
	


13-03-07 bk

# mtiMain
#

l 591 
added "-select 1" to radioButtonGrp
exchanged wording "single", "multpiple" 


# mtiGen
#

ll ~225-257
changed Phong Statement (only ior, ...)


ll ~205f
Modified imeChe "3"and "4" -parts (obj. export)
added xml-meshpart "external" 550, rough
corrected surfaceShader naming by tokenizing




17-03-07 bk

# mtiMain
#

XXX (~500+)
Changed/Reverted Layout to 4 Tabs
Advanced Tab before Render Tab
(apparently, one setParent; was missing in the UI-Descripion)

XXX (~100)
Added "shader translation table" to Help,
using external Procedure mti_usingShadersWinProc Procedure w. mel-file 

XXX (~100)
Moved the mti-help-procedure to an external file/procedure
renamed to mti_helpWinProc

XXX (~360)
Added to Tools:
Convert all to Polygons (mtiConvertAllProc)

XXX (~600bk) 
Directly exporting into IndigoMainDir

XXX (~616f)
added:
Checkbox. mtiUse3ds / $mtiUse3ds (int)
mitObjExportDir 	$mitObjExportDir (string)
mtiSingleObjectName 	$mtiSingleObjectName (string)
mtiSkipWritingObj	$mtiSkipWritingObj
mtiExportInvis		$mtiExportInvis

XXX (~368)
Added Custom Attribute Tool, to add an "mti_nkdata" custom attribute,
that can be queried (i.e. if exists, if not empt, and Used as nkdata string)
Command is in the new file

mti_AssignCustomAttributes_Proc.mel.

if (`attributeQuery -exists 

# mtiGen
#


XXX (~624)
Used $mitObjExportDir instead of fixed location 


XXX (~683)
Used $mitObjExportDir instead of fixed location 
used $mtiSingleObjectName

XXX (~564)
Changed RenderDirectly command to be contained in brackets " ".
Also, copied inifile.txt to mti-Script dir

XXX (~169)
Changed iFocalLength factor to 1.12623 to
match Maya-Viewport. Was 1.53857143.


XXX (~254)
Added nkdata_description (not tested) 


#mti_procGetUIValues
#

XXX (160)
query





# to do:
# (And Everybody is invited to add his own ideas to this list//
# implement these features

00 (Done)
give obj-exporter default value (1)

00
check obj-exporter functions (group)

01 (Done, methinks)
check the model part, if all obj. are set into the scene

02 (Done, methinks)
string $sg[] = `listConnections -type shadingEngine $one`;
as starting point for sg-names not my tarzan-like
rope-climbing

03 (Done, methinks)
check phong/lambert shader values

04
l 619: "AllObjs" as Name for single-obj-file

05 
Exporting Meshes to single obj-file:
- create model (external)
- ignore emitters while exporting 
(ie. select all minus "emitte*)

06
Add more shading models to the Converter,
Surface Shader -> Emitter
PhongE	       -> Phong

07
.3ds not implemented yet

xx
parsed preference file for all the settings





# limitations:
#
for .obj-export, expects a unique shader in every SG ???

Single Object-File not working
