<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:27145912;
        mso-list-type:hybrid;
        mso-list-template-ids:-1477132980 -196074228 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Some history is useful here. Back when VES started VTK rendering was based on the old fixed pipeline which does not work with OpenGL ES. To render on Android/iOS they needed to implement a rendering engine built on OpenGL ES. Due to cost and time constraints they felt they did not have time to put that codebase into VTK proper. Now we have the time and funding to work on that. It is a work in progress and still at an early stage but VTK master includes alpha support for compiling and rendering on Android and iOS. More specifically:</span></a></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">VTK now includes toolchain files and a number of fixes so that it can build on android and iOS</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">There are now Android and iOS example programs in the Examples Directory in VTK, for the brave that is the place to start and there are readme files</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Very basic multitouch support has been added for android, iOS, and Windows systems (OpenGL2 backend)</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">A rework of the rendering system to fit with OpenGl 2.1 which gets us close to OpenGL ES 2.0 along with some nice performance improvements.</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">An implementation of a shader based volume renderer we think could work with OpenGL ES 3.0</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">More fixes needed to deal with OpenGL ES 2.0.</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">A testing dashboard to make sure it builds on iOS</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">There is a ***lot*** still to be done including </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">migrating some of the useful bits of code from VES to somewhere in VTK</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">setting up android dashboards</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">setting up dashboard tests to verify the built code runs and renders</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">converting some additional old OpenGL code to 2.1/ES standards</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Creating more examples for both platforms</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">lots more testing</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">better build support for iOS, it is a bit clunky/limited</span></p><p class="MsoListParagraph" style><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">bunch of stuff I’m forgetting</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">So right now we are in the awkward time where we are moving to having most the VES functionality in VTK, but it is not really ready for prime time yet.  I believe maintenance of VES/Kiwi is limited but happening.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hope that helps some!</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Ken</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Ken Martin PhD</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Chairman & CFO</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Kitware Inc.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">28 Corporate Drive</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Clifton Park NY 12065</span></p><p class="MsoNormal"><a href="mailto:ken.martin@kitware.com"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">ken.martin@kitware.com</span></a><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">518 881-4901 (w)</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">518 371-4573 (f)</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">This communication, including all attachments, contains confidential and legally privileged information, and it is intended only for the use of the addressee.  Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken in reliance on it is prohibited and may be unlawful. If you received this communication in error please notify us immediately and destroy the original message.  Thank you.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> vtk-developers [mailto:<a href="mailto:vtk-developers-bounces@vtk.org">vtk-developers-bounces@vtk.org</a>] <b>On Behalf Of </b>Cameron Lowell Palmer<br><b>Sent:</b> Friday, October 24, 2014 2:35 AM<br><b>To:</b> Aashish Chaudhary<br><b>Cc:</b> <a href="mailto:vtk-developers@vtk.org">vtk-developers@vtk.org</a><br><b>Subject:</b> Re: [vtk-developers] VES-Kiwi</span></p></div></div><p class="MsoNormal"> </p><div><p class="MsoNormal">I understand the pain that is documentation, but even the links to the mailing list are broken. For example <a href="http://www.vtk.org/Wiki/VES">http://www.vtk.org/Wiki/VES</a> the link at the bottom doesn’t take you where it says it will.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Impressive improvements in the article you shared. Those speed-ups are truly awesome.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Now let’s talk about me. Our university has built up a non-trivial amount of code around VES-Kiwi. What I’m trying to do is get to a place where I can debug and ultimately extend the codebase. Basically the work is increasingly Android-only, but I would prefer a first-class C++ debugging environment something the current Android tools don’t really have yet. That was why I was trying to get plain ol’ VES to compile in iOS. Should I take this to mean that the VES codebase has been deprecated in favor of future development within VTK?</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Thanks,</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Cameron.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> </p></div><p class="MsoNormal"> </p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal">On 23. okt. 2014, at 22.19, Aashish Chaudhary <<a href="mailto:aashish.chaudhary@kitware.com">aashish.chaudhary@kitware.com</a>> wrote:</p></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal">Hi Cameron,  </p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">The reason we didn't update those documentation because we are working towards getting VES and some Kiwi functionality in proper VTK in one way or another. Probably others will provide more information on this matter, but here is a to follow up on the recent development in that direction:</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"><a href="http://www.kitware.com/source/home/post/144">http://www.kitware.com/source/home/post/144</a></p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">We will also have an upcoming article on Volume Rendering that should  work on mobile devices as well (not tested). </p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"><i>As far as the build goes, there are newer ways to build an Android project but I personally have not tested that with CMake. There is a project inside VTK master with OpenGL2 backend that you can try now.</i></p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"><i>Please don't consider this as an official reply on this matter</i> but I hope that this provides some useful information. </p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">- Aashish</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> </p></div></div><div><p class="MsoNormal"> </p><div><p class="MsoNormal">On Thu, Oct 23, 2014 at 4:02 PM, Cameron Lowell Palmer <<a href="mailto:cameron.palmer@ntnu.no" target="_blank">cameron.palmer@ntnu.no</a>> wrote:</p><p class="MsoNormal" style="margin-bottom:12.0pt">Hi, I’m interested in building VTK-VES-Kiwi stack on just about any platform although I prefer Mac, or Windows. It seems that the instructions provided absolutely don’t work or are not consistently documented.<br><br>So is Linux-Eclipse-Android really the only viable option? What is the state of development on the project?<br>_______________________________________________<br>Powered by <a href="http://www.kitware.com/" target="_blank">www.kitware.com</a><br><br>Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br><br>Follow this link to subscribe/unsubscribe:<br><a href="http://public.kitware.com/mailman/listinfo/vtk-developers" target="_blank">http://public.kitware.com/mailman/listinfo/vtk-developers</a></p></div><p class="MsoNormal"><br><br clear="all"></p><div><p class="MsoNormal"> </p></div><p class="MsoNormal">-- </p><div><p class="MsoNormal"><i><span style="font-family:"Trebuchet MS","sans-serif"">| Aashish Chaudhary <br>| Technical Leader         <br>| Kitware Inc.            </span></i></p><div><p class="MsoNormal"><i><span style="font-family:"Trebuchet MS","sans-serif"">| </span></i><i><a href="http://www.kitware.com/company/team/chaudhary.html" target="_blank">http://www.kitware.com/company/team/chaudhary.html</a></i></p></div></div></div></div></blockquote></div><p class="MsoNormal"> </p></div></body></html>