Ivo-Dvaak gebruik je dan iets in een shader wat fbx niet support, fbx kan dacht ik alleen blin enz een beetje + de textures.
kortom als je toch alles hebt gebaked, dan neem ik aan dat je gewoon standaard shaders gebruikt, maakt voor export dan niks uit, je moet gewoon je gebakte textures even in de slots doen in het andere 3d pakket, en alles werkt gewoon.
Fbx zegt dan inderdaad vaak grey lambert. en dan kom je in max en is het blin, dus niet teveel op die dingen letten, fbx kan dacht ik gewoon niet veel meer als uv's meenemen en mat kleur, en eventueel blin en lambert enz onthouden, meer moet je er niet van verwachten.
MaartenDat is dus het andere probleem..dan moeten we bij het importeren een paar honderd textures opnieuw in de slots doen....terwijl het eingelijk niet nodig hoeft te zijn...
3ddyFBX kan genoeg, maar wat jij wil doen is een "ongewone" shader exporteren die jouw "bake" methode van maya heeft gegenereerd. Deze shader kan (ik ben geen maya expert) de mogelijkheid bieden om te switchen tussen origineel en baked versie. Uiteraard heeft FBX deze mogelijkheid niet omdat dit puur Maya is en niet uitwisselbaar is met duizend andere programma's.
FBX kan:
Features & Specifications
The FBX® plug-in and FBX SDK deliver unprecedented levels of interoperability between Autodesk® 3ds Max®, Autodesk® Maya®, and Autodesk® MotionBuilder™ software, as well as 3D packages from other vendors.
Key New Features and Enhancements: 3ds Max FBX Plug-in
The latest version of the 3ds Max FBX plug-in (2006.11) delivers higher levels of interoperability between Autodesk 3ds Max and Autodesk Maya/ Autodesk MotionBuilder software. This release builds on and improves the functionality and performance of the popular 2006.08 plug-in.
New features include:
* Support for image maps on all materials channels, including bump maps (import and export)
* Support for multiple UV maps/sets
* Support for decay rate and decay start settings for light properties, as well as near/far attenuation
* Ability to export to additional historical versions of the FBX file format
Plus, photometric lights are now converted to Standard lights on export.
Other key 3ds Max FBX plug-in features include:
* Support for point-cached data – view 3ds Max Point Caching demo
* Support for normals and smoothing groups
* Support for the importing of bones as true bones or as dummies that appear as bones
* Support for NURBS export and import
* Menu options that provide support for:
o Y-Up to Z-Up axis changes and unit conversion
o Importing scene frame rate from the FBX files
Key New Features and Enhancements: Maya FBX Plug-in
The latest version of the Autodesk Maya FBX plug-in (2006.11) has been improved to provide users with tighter integration between Autodesk Maya and Autodesk 3ds Max /Autodesk MotionBuilder software.
New features include:
* Support for image maps on all materials channels, including bump maps (import and export)
* Support for decay rate and decay start setting for light properties, as well as near/far attenuation
Other key plug-in features include:
* Support for importing and exporting of geometry caches – view Maya Geometry Caching demo
* Support for normals and smoothing groups
* Ability to bake-out constraint, expression, and other complex animation data
* Support for rotation curves using quaternion interpolation
* Ability to export to additional historical versions of the FBX file format
* Support for NURBS export and import
* New menu options that provide improved support for:
o Y-Up to Z-Up axis changes and unit conversion
o Blind data import and export
o Importing scene frame rate from the FBX file
Autodesk MotionBuilder
Autodesk MotionBuilder was built from the ground up around the FBX file format. As such, no FBX plug-in specific to MotionBuilder software is required to translate data going into or out of the package. Since all MotionBuilder data types are automatically supported by FBX, you get high-fidelity data conversion every time you move data between the MotionBuilder software and other applications.
Key New Features and Enhancements: FBX SDK
The FBX SDK development strategy has helped pave the way for the software to become a highly-popular API for reading/writing 3D data. New features of the 2006.11 release include:
* Vertex cache support
* Support for image maps on all channels
* Improvements to the Collada 1.4 file importer/exporter, and other third-party file formats commonly used in the CG industry such as OBJ and 3DS
In addition, the FBX SDK now supports the following development environments:
* 64-bit Windows® (with .net2005/VC8)
* 64-bit Linux® (with GCC 4.0)
* Mac OS® X PPC, x86 (with GCC 4.0)
Maartenthanx allemaal! Ben nu een stukje verder gekomen. heeft inderdaad te maken met de ondersteuning van de shaders...
Bij het baken van de textures maakt` maya een surface shader aan waaraan de textuur wordt gekoppeld. En deze wordt inderdaad niet ondersteund door de fbx.
Dus nu dacht ik dan klik ik de shader aan en zet hem op lambert, maar op dat moment verbreekt de shader de verbinding met de texture en moet ik als nog deze opnieuw eraan koppelen.
(dit gaat wel goed als je bijvoorbeeld van blinn naar lambert switch, dan blijven wel alle connecties verbonden...)
Dus weer een nieuwe vraag 😊 weet iemand hoeje op een snelle manier een flink aantla surface shaders kan omzetten naar lambert of blinn en daarbij de connecties met de textures behoudt??
Langzaam kom ik er wel... 😉
MrgoodbyteJe kan altijd een MEL script schrijven om dit voor de te doen. Probeer deze eens:
for ($item in `ls -type surfaceShader` )
{
string $blinnShader = `shadingNode -asShader blinn`;
string $connect[] = `listConnections -p 1 -s 1 ($item+".outColor")`;
connectAttr -f $connect[0] ($blinnShader+".color");
connectAttr -f $connect[0] ($blinnShader+".ambientColor");
setAttr ($blinnShader+".eccentricity") 0;
setAttr ($blinnShader+".specularRollOff") 0;
$connect = `listConnections -p 1 -d 1 -type shadingEngine $item`;
connectAttr -f ($blinnShader+".outColor") $connect[0];
delete $item;
}
Overigens, Blinn = Lambert + Blinn-specular, dus als je een Blinn neemt zonder specular is het gewoon een Lambert.
Groetjes,
Ronald
MaartenTe gek! werkt prima zo 😊 hartstikke bedankt allemaal! dit scheelt me weer veel slapeloze nachten en rsi 😄