Sunset Lake Software - Molecules http://www.sunsetlakesoftware.com/taxonomy/term/11/0 en Introducing GPUImage 2, redesigned in Swift http://www.sunsetlakesoftware.com/2016/04/16/introducing-gpuimage-2-redesigned-swift <div class="image-attach-teaser image-attach-node-622" style="width: 75px;"><a href="/2016/04/16/introducing-gpuimage-2-redesigned-swift"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/GPUImageLogo-Small.thumbnail.png" alt="GPUImageLogo-Small.png" title="GPUImageLogo-Small.png" class="image image-thumbnail " width="75" height="75" /></a></div> <p>Back in 2010, I <a href="http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios">gave a talk about the use of OpenGL shaders to accelerate image and video processing on mobile devices</a>. The response from that talk was strong enough that two years later I <a href="http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework">started work</a> on the open source framework <a href="https://github.com/BradLarson/GPUImage">GPUImage</a> with the goal of making this kind of processing more accessible to developers. In an attempt to broaden the reach of this framework, today I'm introducing the completely-rewritten-in-Swift <a href="https://github.com/BradLarson/GPUImage2">GPUImage 2</a> with support for Mac, iOS, and now Linux. This isn't just a port, it's a complete rewrite of the framework.</p> <p>Read on for how GPUImage 2 differs from the previous iteration, and why I rebuilt it from scratch.</p> <p><a href="http://www.sunsetlakesoftware.com/2016/04/16/introducing-gpuimage-2-redesigned-swift" target="_blank">read more</a></p> Cocoa Drupal iPhone Molecules Pi Cubed SonoPlot Sat, 16 Apr 2016 15:17:59 +0000 Brad Larson 630 at http://www.sunsetlakesoftware.com Molecules 2.1 now on the App Store http://www.sunsetlakesoftware.com/2012/04/05/molecules-21-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2012/04/05/molecules-21-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>It's been a little while since the last update, but version 2.1 of <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a> just went live <a href="http://itunes.apple.com/us/app/molecules/id284943090?mt=8" rel="nofollow">on the App Store</a>. 2.1 adds full support for the new Retina iPad, and has an enhanced rendering engine to support the detail on that newer device. I've also improved the contrast slightly on newer devices. </p> <p>For iPad users, I've also added an atomic color key, which I know has been a highly requested feature. I've yet to rework the iPhone / iPod touch interface to support this, so this is not present on those devices.</p> <p><a href="http://www.sunsetlakesoftware.com/2012/04/05/molecules-21-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2012/04/05/molecules-21-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/442 Thu, 05 Apr 2012 21:02:43 +0000 Brad Larson 442 at http://www.sunsetlakesoftware.com Molecules 2.02 now on the App Store http://www.sunsetlakesoftware.com/2011/06/02/molecules-202-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2011/06/02/molecules-202-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>Yet another update for <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a> is now <a href="http://itunes.apple.com/us/app/molecules/id284943090?mt=8" rel="nofollow">live on the App Store</a>, this time version 2.02. The focus of this update is performance, and the new version greatly improves the speed of the new rendering engine. The 3-D models are now rendered at 3-6 times the speed that they were in the previous version, which should make previously choppy framerates on the iPad 1 much smoother. If you're interested in how this significant optimization was achieved, check out <a href="http://stackoverflow.com/questions/6051237/how-can-i-improve-the-performance-of-my-custom-opengl-es-2-0-depth-texture-genera" rel="nofollow">my question about it on Stack Overflow</a>. Thanks go out to Tommy and Pivot for pointing me in the right direction on this.</p> <p><a href="http://www.sunsetlakesoftware.com/2011/06/02/molecules-202-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2011/06/02/molecules-202-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/399 Fri, 03 Jun 2011 03:46:38 +0000 Brad Larson 399 at http://www.sunsetlakesoftware.com Molecules 2.01 now on the App Store http://www.sunsetlakesoftware.com/2011/05/17/molecules-201-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2011/05/17/molecules-201-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>A minor update to <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a>, version 2.01, is <a href="http://itunes.apple.com/us/app/molecules/id284943090?mt=8" rel="nofollow">now on the App Store</a>. This new version fixes some slight bugs with the new rendering engine in 2.0, including a case where the ambient occlusion shading for a model would sometimes appear too dark, as well as some odd glitches when using pinch zooming on a model. </p> <p>I've also reenabled panning across the model using two fingers, which wasn't working well for 2.0 so I had left it out of the initial release. The way that the panning works has also been tweaked to have zooming and rotation always occur from the center of the screen. </p> <p>Finally, rendering performance on the iPad 2 has been slightly improved.</p> <p><a href="http://www.sunsetlakesoftware.com/2011/05/17/molecules-201-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2011/05/17/molecules-201-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/394 Wed, 18 May 2011 00:42:03 +0000 Brad Larson 394 at http://www.sunsetlakesoftware.com Enhancing Molecules using OpenGL ES 2.0 http://www.sunsetlakesoftware.com/2011/05/08/enhancing-molecules-using-opengl-es-20 <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2011/05/08/enhancing-molecules-using-opengl-es-20"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>The <a href="http://www.sunsetlakesoftware.com/2011/05/05/molecules-20-now-app-store">2.0 version of Molecules</a> brings with it a brand new rendering engine that utilizes OpenGL ES 2.0 to deliver realistic 3-D representations of molecular structures. This is a long way from the original OpenGL ES 1.1 renderer that I first wrote about <a href="http://www.sunsetlakesoftware.com/2008/08/05/lessons-molecules-opengl-es">here</a>, so I want to describe in detail how this new version works. The source code for Molecules is available under the BSD license, so you are free to download the project from the <a href="http://www.sunsetlakesoftware.com/molecules">main application page</a> and follow along as I walk through the process.</p> <p>Read on for a detailed breakdown of the new Molecules renderer.</p> <p><a href="http://www.sunsetlakesoftware.com/2011/05/08/enhancing-molecules-using-opengl-es-20" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2011/05/08/enhancing-molecules-using-opengl-es-20#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/382 Mon, 09 May 2011 03:01:44 +0000 Brad Larson 382 at http://www.sunsetlakesoftware.com Molecules 2.0 now on the App Store http://www.sunsetlakesoftware.com/2011/05/05/molecules-20-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2011/05/05/molecules-20-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>A major new update to Molecules, version 2.0, is <a href="http://itunes.apple.com/us/app/molecules/id284943090?mt=8">now live on the App Store</a>. This version brings an all-new renderer for newer iOS devices, one that is capable of beautiful, realistic 3-D graphics. You are now able to search the <a href="http://pubchem.ncbi.nlm.nih.gov/">NCBI PubChem</a> database of small molecule compounds, something people have been asking for since the launch of the application. In addition to this, the interface of the application has been streamlined and particularly improved on the iPad. As always, the latest source code of Molecules is <a href="http://www.sunsetlakesoftware.com/sites/default/files/Molecules-05042011.zip">available for download</a>.</p> <p>Read on for more about the new version of Molecules.</p> <p><a href="http://www.sunsetlakesoftware.com/2011/05/05/molecules-20-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2011/05/05/molecules-20-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/380 Fri, 06 May 2011 03:39:46 +0000 Brad Larson 380 at http://www.sunsetlakesoftware.com Molecules 1.4.2 now on the App Store http://www.sunsetlakesoftware.com/2011/01/10/molecules-142-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2011/01/10/molecules-142-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>A new version of <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a> is now <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284943090&amp;mt=8" rel="nofollow">available on the App Store</a>. This adds iOS 4.0 multitasking and Retina display support, and fixes a number of issues that users have identified.</p> <p>Read on for more about this update.</p> <p><a href="http://www.sunsetlakesoftware.com/2011/01/10/molecules-142-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2011/01/10/molecules-142-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/370 Tue, 11 Jan 2011 03:02:13 +0000 Brad Larson 370 at http://www.sunsetlakesoftware.com Molecules 1.4.1 now on the App Store http://www.sunsetlakesoftware.com/2010/06/02/molecules-141-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2010/06/02/molecules-141-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>A new version of <a href="http://www.sunsetlakesoftware.com/molecules">Molecules</a> is now available <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284943090&amp;mt=8">on the App Store</a>, and the available <a href="http://www.sunsetlakesoftware.com/sites/default/files/Molecules-06022010.zip">source code</a> has also been updated.  The new version fixes a potential crash in iPhone OS 4.0 and adds a new means of directly installing molecular structures in the application.</p> <p>On the iPad (and soon the iPhone), you can now drag and drop molecular structures into (and out of) Molecules using iTunes.  When your device is connected, you can go to the Apps tab and scroll down until the File Sharing section is visible.  Within that section, click on Molecules to display all currently loaded molecular structure files.  To add a new structure, simply drag it into the list of files.  On the next startup of Molecules, it will be parsed and added to the application's internal database.</p> <p><a href="http://www.sunsetlakesoftware.com/2010/06/02/molecules-141-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2010/06/02/molecules-141-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/314 Wed, 02 Jun 2010 12:51:59 +0000 Brad Larson 314 at http://www.sunsetlakesoftware.com Molecules version 1.4: Now for iPad http://www.sunsetlakesoftware.com/2010/04/03/molecules-version-14-now-ipad <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2010/04/03/molecules-version-14-now-ipad"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>You might have noticed that I updated <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a> to make it version 1.4, which adds some rendering enhancements and bug fixes for PDB searches. However, the highlight of this release is the addition of an iPad-specific interface. Additionally, now that iPhone OS 3.2 is publicly available, I have <a href="http://www.sunsetlakesoftware.com/sites/default/files/Molecules-04032010.zip" rel="nofollow">released the source code</a> to the universal iPhone / iPad version of Molecules.</p> <p>Read on for more about this version.</p> <p><a href="http://www.sunsetlakesoftware.com/2010/04/03/molecules-version-14-now-ipad" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2010/04/03/molecules-version-14-now-ipad#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/301 Sat, 03 Apr 2010 16:47:40 +0000 Brad Larson 301 at http://www.sunsetlakesoftware.com Molecules 1.3.2 now on the App Store http://www.sunsetlakesoftware.com/2009/09/08/molecules-132-now-app-store <div class="image-attach-teaser image-attach-node-32" style="width: 75px;"><a href="/2009/09/08/molecules-132-now-app-store"><img src="http://www.sunsetlakesoftware.com/sites/default/files/images/MoleculesIcon150.thumbnail.png" alt="Molecules icon" title="Molecules icon" class="image image-thumbnail " width="75" height="75" /></a></div> <p>After a long hiatus, I've finally updated <a href="http://www.sunsetlakesoftware.com/molecules" rel="nofollow">Molecules</a>. Version 1.3.2 is an update focused on performance, with few new features (much like a <a href="http://www.apple.com/macosx/" rel="nofollow">certain OS version</a>). Rendering speed has been nearly doubled, larger structures can be displayed due to memory optimizations, and a faster search interface is used when communicating with the Protein Data Bank. As usual, the source code for this version <a href="http://www.sunsetlakesoftware.com/sites/default/files/Molecules-09082009.tar.bz2" rel="nofollow">is available</a>.</p> <p>Read on for more about what's new in this version.</p> <p><a href="http://www.sunsetlakesoftware.com/2009/09/08/molecules-132-now-app-store" target="_blank">read more</a></p> http://www.sunsetlakesoftware.com/2009/09/08/molecules-132-now-app-store#comments iPhone Molecules http://www.sunsetlakesoftware.com/crss/node/269 Tue, 08 Sep 2009 22:59:06 +0000 Brad Larson 269 at http://www.sunsetlakesoftware.com