<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>For what it’s worth, we’re extending and upgrading the XML API for use in Poser. Our main use case however is to dump existing ccl::Scene data structures to XML and read them back, not writing XML directly. Basically, we set up a Scene like usual, then
 instead of running a render session, we just wrote to XML.</div>
<div><br>
</div>
<div>Breaking compatibility was necessary to support a single Mesh to use per-polygon materials – that is not possible in the current XML API. We also added a binary format for Mesh structures, as with large meshes, the XML files themselves and the read/write
 times can become cumbersome.</div>
<div><br>
</div>
<div>If there is any interest, we’re happy to share our results.</div>
<div><br>
</div>
<div>
<div id=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Calibri; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Calibri; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Calibri; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Calibri; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Calibri; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Georgia; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span style="color: rgb(145, 145, 145); font-family: Calibri, sans-serif;">Stefan Werner &nbsp;| &nbsp;Senior Software Engineer; Productivity &amp; Graphics</span><font class="Apple-style-span" color="#808080" face="Calibri"><span class="Apple-style-span" style="font-size: medium;"><b><span class="Apple-style-span" style="color: rgb(126, 126, 126); font-weight: normal; font-family: Calibri, Verdana, Helvetica, Arial; "><font size="1"><span style="font-size: 8pt; "><br>
</span></font></span></b></span></font><span style="color: rgb(145, 145, 145); font-family: Calibri, sans-serif;">Smith Micro Software, Inc.&nbsp; |&nbsp;&nbsp;</span><a href="http://www.smithmicro.com/" style="font-family: Calibri, sans-serif;">http://www.smithmicro.com</a></div>
</span></div>
</span></div>
</span></div>
</span></div>
</span></span></div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:12pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>&lt;<a href="mailto:bf-cycles-bounces@blender.org">bf-cycles-bounces@blender.org</a>&gt; on behalf of Prayaag Kasundra &lt;<a href="mailto:prayaag@decorastudio.com">prayaag@decorastudio.com</a>&gt;<br>
<span style="font-weight:bold">Reply-To: </span>Discussion list to assist Cycles render engine developers &lt;<a href="mailto:bf-cycles@blender.org">bf-cycles@blender.org</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Friday, March 18, 2016 at 12:51 PM<br>
<span style="font-weight:bold">To: </span>&quot;<a href="mailto:bf-cycles@blender.org">bf-cycles@blender.org</a>&quot; &lt;<a href="mailto:bf-cycles@blender.org">bf-cycles@blender.org</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>Re: [Bf-cycles] XML API proposal - objects and mesh instances<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        mso-fareast-language:EN-IN;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div lang="EN-IN" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">Hi, <o:p></o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">Just to let everyone here know, we are using Cycles XML API. We are startup from India trying to build online visualization software. We are not famous or the ones that matter &nbsp;but we hope to be someday. <o:p></o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">I think XML API is good and well readable and well debug-able format. It can be serialized or deseriallized &nbsp;easily from any software. &nbsp;With JSON we can reduce file-size overhead a bit. But XML is not that bad. Not sure what advantage other format in consideration will have. <o:p></o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">In my opinion XML API should be continued to be improved. <o:p></o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">Thanks<o:p></o:p></span></pre>
<pre><span style="font-family: 'Calibri Light', sans-serif; color: black;">Prayaag &nbsp;&nbsp;<o:p></o:p></span></pre>
<p class="MsoNormal"><span style="font-family: 'Calibri Light', sans-serif;"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>