<div dir="ltr">Hi Cory - <div><br></div><div>I know there is more OpenGL2 work for VTK coming down the pipeline but I've looked through the what is in VTK 6.2 and clearly there is a lot of logic in the C++ code for generating and manipulating the GLSL shader code.  I think it would be hard to meaningfully re-use the current VTK shader code in WebGL, but I think we can write new code that works either place, or at least that's the hypothesis.</div><div><br></div><div>For people wanting a concrete example, this script works with some minor modifications to VTK (in the same wrap-shaders branch -- basically just some extra classes wrapped for python).</div><div><br></div><div><a href="https://github.com/pieper/VTK/blob/wrap-shaders/Rendering/OpenGL/Testing/Python/DynamicShader.py">https://github.com/pieper/VTK/blob/wrap-shaders/Rendering/OpenGL/Testing/Python/DynamicShader.py</a><br></div><div><br></div><div>The shader itself came from this source with only minor modifications:</div><div><br></div><div><a href="http://glslsandbox.com/e#25816.0">http://glslsandbox.com/e#25816.0</a><br></div><div><br></div><div>-Steve</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 30, 2015 at 12:51 PM, Cory Quammen <span dir="ltr"><<a href="mailto:cory.quammen@kitware.com" target="_blank">cory.quammen@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Steve,<div><br></div><div>How much does the OpenGL2 backend in VTK help in getting you to CommonGL?</div><div><br></div><div>Thanks,</div><div>Cory</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Tue, Jun 30, 2015 at 10:45 AM, Steve Pieper <span dir="ltr"><<a href="mailto:pieper@isomics.com" target="_blank">pieper@isomics.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi VTKers and CTKers - <div><br></div><div>Nicolas and the XTK team [1,2] have been working on some upgrades to XTK's WebGL and volume rendering and I've been helping a bit while also playing with GLSL shaders in VTK.</div><div><br></div><div>It seems to us that there's an opportunity to write the GLSL code in a way that would be usable in both the traditional desktop and the web/embedded use cases.</div><div><br></div><div>Granted OpenGL != WebGL but the shaders are close enough that we think it's feasible to create a resource we're calling CommonGL.</div><div><br></div><div>Anyway I wrote up some notes and ideas [2] and would appreciate any feedback or help.</div><div><br></div><div>Best,</div><div>Steve</div><div><br></div><div>[1] <a href="https://github.com/xtk/X" target="_blank">https://github.com/xtk/X</a></div><div><br></div><div>[2] <a href="http://slicedrop.com/" target="_blank">http://slicedrop.com/</a><br><div><br></div><div>[3] <a href="https://docs.google.com/document/d/1-4Up_Shq6oFTGhwXIF5DuiXUYsdIMlAC1oK7eNHWP_o/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1-4Up_Shq6oFTGhwXIF5DuiXUYsdIMlAC1oK7eNHWP_o/edit?usp=sharing</a><br></div></div></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtk-developers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtk-developers</a><br>
<br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</font></span></div>
</blockquote></div><br></div>