[Papervision3D] C4D Model-Texture-UV ->Blender->PV3D pipeline
Randy Blain
randy_blain at yahoo.co.uk
Thu Mar 1 02:15:55 EST 2007
>pelle, how did you map the textures? are they
exported with collada? >if i
> try to export C4D -> 3DS MAX -> Blender, the
textured are >ingnored.
>whats your way to assign the texture image to the
collada 3D info?
Hi Sini. I have used C4D since 2001 and am more of a
3D guy who makes a living doing Flash than a Flash guy
interested in 3D. But anyways here is the successful
pipeline I use. First I model in C4D and apply my
textures, usually procedural noise and ambient
occlusion. If my model is and static as well as the
virtual-unFlashlight source remain fixed then I put my
color textures in the Color Channel. For an animated
object you would put your color textures in the
Luminance Channel. Ambient Occlusion applied to scene
from Render settings is good for adding shading to
determine shapes better. You may adjust the number of
samples and the raycasting length and sometimes pull
the gradient knot to the right to get a more
pronounced effect.
You have a few ways to go depending on your mesh. If
you have extruded/bevelled etc your origanl polys or
primitives then your additional modeling steps will
overlay one over top of the next on the UV map leading
to a mess. Choose a UV Mapping projection type from
the texture tag - usually cubic. spherical for globes.
Remove the original UV tag and under tag menu choose
Generate UV Coordinates. It will then change the UV
Mapping type on your texture tag.
Under the Render Menu there are two first options. One
is Bake Texture. Drop all you texture tags on the mesh
into the appropriate box, check Surface Color, choose
size and press Bake. It will generate a texture map to
the directory you pointed it to. Import this to a new
material and place in the Luminance channel to see
what it will look like in PV3D.
The second option is to Bake Object, which will create
a new object witha sungle texture tag etc. in the
hierarchy and make the old invisible. If pleased
delete the old object or copy your new one to a new
file as you wish to export only the single mesh. You
can check for texture anomalies and see if the ambient
occlusion layer is not penetrating due to overlapping
UV's. If so then you will have to lay out the UV's in
BodyPaint 3D. Then bake the object and check Keep UV's
and lock the UV tag just to e safe. Als locking it in
BP will show you if your UV's stuck as they will jump
to the old position if you did not proceed correctly.
Once you have baked your object go under the Function
menu and choose Triangulate. Then under File menu
export to .3ds. Import into Blender and export as
.dae. You do not have to retexture at this stage as
the UV's have already been created. Blender is your
importer/exporter on steroids if you are a C4D user
and need to get your mesh and textures to another
format they do not export. Import your texture map
into your Flash library and ID it. Do yer PV3D thang..
I have included an xyzWidget and its associated
texture map created with this pipeline for inspection
and use in scenes where you might wish to see the
world or other transformed coordinate system visually.
I had to lay out the UV's as the standard cubic
mapping screwed up the ambient occlusion. I am using
the widget as part of a heads up display that will
read out on any object in the DisplayObject3D.
HTH
Randy
___________________________________________________________
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xyzWidget.zip
Type: application/zip
Size: 135272 bytes
Desc: 3881074002-xyzWidget.zip
Url : http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20070301/b3acb19f/xyzWidget-0001.zip
More information about the Papervision3D
mailing list