Mailing List
Home
Forum Home
Softimage
Carrara
trueSpace
Dir3d-l
Maya - a powerful 3D animation and visual effects software
Macromedia Flash Development
Subjects
Cameras
scaleDown command
black out solved
Aircraft Tutorial
Mathematical XYZ ?
Its done This vs That
Its done first week
recommendations for screen video captures?
3DExplorer "Oddity "
New Director
ProTeam renewals
Fuel 's new websites (X post)
Blue peter create a make toy
targeting groups question
XPost: Shockwave 3D game ( sort of )
RES: RES: RES: Fish Modeling
Emitting particles from object intersection
Fuel 's new websites (X post)
Texturing
Big Break Contest Videos
New Plugins
Models and Texture on my updated site
Error Installing Patch tS6 6
Plasma?
Looking for Inspiration
Weird EMail Q
It 's done first week ?
Cherry not cranberry
New game
Camera Animation Problem
Particle plugins?
 
Re: carraMeL updated to v. 1001

Re: carraMeL updated to v. 1001

2005-05-18       - By nospam

 Back
Reply:     1     2     3     4     5  

Bonjour Jasen,

Before anything else, caramel is the French for toffee. Thus carraMeL,
made of Carrara and Markup Language, but with an extra "e" inbetween.
If you remove the "e" part of the play on words falls ;-)

I a willing to participate in any effort to XMLize the .car format.
Your help is welcome.
I just won't do anything else than PHP myself, 'cause I have absolutly
no time now to learn anything else with three children under age of 5
(good luck to Petteri ! Hope he manages it better than me to share his
time between Carrara and the family ...).

Maybe we should move that threat to the Carrara SDK yahoo group,
though (even if it is not related to the SDK, it is related to
plug-ins) to avoid bothering the main list.

I just quickly answer inline then move the thread to the SDK list
(unless you disagree).


JJ> The first thing that needs to be done is to generate well-formed
JJ> XML.  Right now the elements "ren:" and "ren;" are bad.  The latter
JJ> because it's invalid, the former because it's an improper use of
JJ> the ":" character.  I propose that the XML element name become <ren>
JJ> with the fourth character becoming an attribute like <ren
qualifier=";">>.  Unfortunately, this doesn't handle the general case
JJ> where there may be other elements that have invalid XML tag names,
JJ> but I don't see any other than those two.

I just requested a list of valid chars from Arnaud at Eovia.
The attribute idea is a possibility ; another is just mapping the
invalid chars to valid one. Use of attributes to discriminate elements
name is not the best solution. Elements have meanings, attributes
others. Also, would complicate Xptah queries.

JJ> Next, are those elements that have multiple values after them like:
JJ> WBC1 0.5,0.5,0.5.  To be good XML, those values ought to be broken
JJ> up into separate attributes like <WBC1 a="0.5" b="0.5" c="0.5"/>.

Both systems are good XML. The text nodes must be parsed by a computer
programm anyway, so it doesn't matter really if these are multiple
values or single ones. A solution would be to use a CDATA section,
juste like I did for, say, the bitmap shaders.

JJ> Finally, is the "AdUV" element.  Unlike every other item, this
JJ> appears to have some qualifier immediately following it, with the
JJ> values on the next line:
JJ> AdUV 2
JJ> 0.68986654,0,0.68986654,1

yep, I discovered that when I uploaded the Carrara 1 file.

JJ> It would be interesting to test whether the line breaks are
JJ> significant, or if Carrara would parse correctly if all the values
JJ> were on one line.  Unfortunately, it presents a special case to the
JJ> XMLizer: If the next line starts with a number then add it to the
JJ> attributes of the current element - or somesuch.

As far as I understand, there is a rule in .car file that prevent a
line from including more than one blank space (except the ones at the
begining of the line that are just for indentation and can be safely trimed).
carraMeL is largely
based on that rule. I suppose it is also important for the Carrara parser
itself, and that explains that that special AdUV is splitted over two
lines.

Since Bob said C5 is far from now, it may be possible for them to
just change their parser so that this syntax resolves to :
AdUV {
AdUVfirstVal 2
AdUVsecondVal 0.68986654,0,0.68986654,1

This would be just the most logical if they don't want to jump into
the XML wagon themselves.

JJ> FWIW, I use XML extensively at work - devising schemas, writing
JJ> XSLT, etc.  I'd be very happy to offer some expertise on this
JJ> project.  I'm in the middle of moving into a new house, so I don't
JJ> know that I'll be able to provide any coding support, though.

JJ> Good project.  I hope it turns into something.

It does not depends on me actually.

JJ> - Jasen.







--
Cordialement / Sincerly yours,
Fran?ois
Flocons de P?ques
Infographie 2D et 3D - Cr��ation web - Services informatiques
www.floconsdepaques.com

                                                                         
       :=                                                                
      ,H:                                                                
      @/                      ..                                        
     -HH$.                  -===-,                                        
     ;@(protected)=                .=::=-,,                                        
     /@(protected)$,              .::::=-,                                        
     $=            .:;::::=,                                        
    .XHHXX$:.         -;;;;:::-,                                        
    =HHHX$$/;;-       -+/;;;:::=-                                        
    =HHXX$/;:==,     :+//;:::==-.   .                                    
    ,HHX$/;:=---,   :///;;::=-,,  ...                                  
     +@(protected)$/;::=---,,  ,///;;::=-,.   ,,                                  
     .$H$/::::=-,--,  =/;;;::=-,,  .,,.                                  
      ,XH$/:==:=---==,..-/;;:::-,---,..,,                                
       ,$/;:====-- --=:--;/;:::;/==,=-,-,                                
        ./+;:=--=---,-,=;:=:/;//+$;=,/+,.,.                              
          =//:=-- --,---=;;,-;X/-:;-=:;;=,                              
           .:/;:=====----=;; .=$;::--;/X#+                                
          .  ,:;::==::==--:;;:+//+$;%#X                                
        ./%/:==:;;::::::::=++:+H$X/.                                
        :$+$%+/++//;;;;/;:/X;$+/%H$-:+;                                
        %/;/+++++/+++++/;////M$/X#/X###@(protected)                              
       ,$;::;//////+++/::;/@@(protected)@@@@(protected)$H##=                            
       :X;:=-=:;;//;;:====::/+XHM@@@;   ,.                            
       $/;:=-- ---- --,,-- ---=+@#M.     /+                            
      -X$+/;::=-,,,,,--,,,,---==---+#X       /,                          
      ;X;:=---,,,,,,,,,,,-,---==-;#/       ,:                          
      $/;:=--==-,,,,,.,,,-,,--==-#-        ,                          
     ,X$+/:====-- ----,,,,,-- ----:#X          ..=;////;:,.              
     ,X$+;::==-- ---=-- --,-- --=;@#+       .;@(protected)@@(protected):.            
      +$+;:=========--========:/X###+     ,+H@@@@@@@@@@@@(protected)@(protected)@(protected):-        
       :+/::====::====::::::;;/@##M//   ./H@@@@@@@@@@@(protected)@(protected)@(protected)@@(protected)+;      
        -//;::::===:;;//;;;::=.##X.=  -XM@@@@@@(protected)@@(protected)@@(protected)@@(protected)#@/      
          ,=:;;///++///;:=-.   :##=   =H@@(protected)@@@@(protected)@(protected)@@(protected)@@@@(protected)#@/.      
              .,--,,.          :##-  :MM@(protected)@@@(protected)@@(protected)@@@(protected)##$.        
                               :##- ,HM@(protected)@@(protected)@@(protected)@@(protected)#M:          
                               :#M- +@@@@@@(protected)@@@@@@(protected)@@(protected)#H-            
                               =MM-.XHH@(protected)@@(protected)@@@@@@(protected)              
                               -@@(protected)@@(protected)@@;              
                               -HH-=$$$$XXXXXX$$$XHXXXXHX=                
                               ,$X=-+%$%%%$X$$$$X,                
                               .$=,/+++++/+++%%++$/                  
                                /+=,:;;;/;;;/++/////:                    
                                :+:.:::::::;;/;;;;//-                    
                                -;: =:--====;::::;;,                      
                                ,==.,---,--:====::.                      
                                .==..-,,,,-=---==                        
                                 -=, -,.,-=-,,--                          
                                 ,,, ,,..,-,,-,                          
                                 .,, .. .,.,,.                            
                                  ,,  . ...,.                            
                                  ... . ...                              
                                         .                                
                                                       

Pi��ces jointes / Post-Joint : <none>.



Welcome Yahoo Members!

http://www.eovia.com
Yahoo! Groups Links

<*> To visit your group on the web, go to:
   http://groups.yahoo.com/group/Carrara/

<*> To unsubscribe from this group, send an email to:
   Carrara-unsubscribe@(protected)

<*> Your use of Yahoo! Groups is subject to:
   http://docs.yahoo.com/info/terms/