Revision: 38165
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38165
Author:   phabtar
Date:     2011-07-06 19:00:40 +0000 (Wed, 06 Jul 2011)
Log Message:
-----------
camera ortho_scale (COLLADA xmag ) animation export 

Modified Paths:
--------------
    branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp
    branches/soc-2011-pepper/source/blender/collada/CameraExporter.cpp

Modified: branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp       
2011-07-06 18:50:59 UTC (rev 38164)
+++ branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp       
2011-07-06 19:00:40 UTC (rev 38165)
@@ -90,7 +90,8 @@
                        while (fcu) {
                        transformName = extract_transform_name( fcu->rna_path );
                                
-                               if ((!strcmp(transformName, "lens"))) 
+                               if ((!strcmp(transformName, "lens"))||
+                                       (!strcmp(transformName, 
"ortho_scale"))) 
                                        dae_animation(ob ,fcu, 
transformName,true );
                                fcu = fcu->next;
                        }
@@ -184,9 +185,8 @@
                        if (fcu->array_index < 4)
                        axis_name = axis_names[fcu->array_index];*/
                }
-               else if ( !strcmp(transformName, "spot_size")||
-                             !strcmp(transformName, "spot_blend")||
-                                 !strcmp(transformName, "lens"))
+               else if ( !strcmp(transformName, 
"spot_size")||!strcmp(transformName, "spot_blend")||
+                                 !strcmp(transformName, 
"lens")||!strcmp(transformName, "ortho_scale"))
                {
                        axis_name = "";
                }
@@ -805,6 +805,8 @@
                                tm_type = 6;
                        else if (!strcmp(name, "lens"))
                                tm_type = 7;
+            else if (!strcmp(name, "ortho_scale"))
+                               tm_type = 8;
                        else
                                tm_type = -1;
                }
@@ -833,6 +835,9 @@
                case 7:
                        tm_name = "xfov";
                        break;
+               case 8:
+                       tm_name = "xmag";
+                       break;
                
                default:
                        tm_name = "";

Modified: branches/soc-2011-pepper/source/blender/collada/CameraExporter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/CameraExporter.cpp  
2011-07-06 18:50:59 UTC (rev 38164)
+++ branches/soc-2011-pepper/source/blender/collada/CameraExporter.cpp  
2011-07-06 19:00:40 UTC (rev 38165)
@@ -73,7 +73,7 @@
        
        if (cam->type == CAM_PERSP) {
                COLLADASW::PerspectiveOptic persp(mSW);
-               persp.setXFov(lens_to_angle(cam->lens)*(180.0f/M_PI),"XFov");
+               persp.setXFov(lens_to_angle(cam->lens)*(180.0f/M_PI),"xfov");
                
persp.setAspectRatio((float)(sce->r.xsch)/(float)(sce->r.ysch),false,cam_name);
                persp.setZFar(cam->clipend);
                persp.setZNear(cam->clipsta);
@@ -82,7 +82,7 @@
        }
        else {
                COLLADASW::OrthographicOptic ortho(mSW);
-               ortho.setXMag(cam->ortho_scale,"XMag");
+               ortho.setXMag(cam->ortho_scale,"xmag");
                ortho.setAspectRatio((float)(sce->r.xsch)/(float)(sce->r.ysch));
                ortho.setZFar(cam->clipend);
                ortho.setZNear(cam->clipsta);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to