<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8234951230122997884</id><updated>2017-08-06T18:27:24.294-04:00</updated><category term="maya"/><category term="cgfx"/><category term="mel"/><category term="hlsl"/><category term="pymel"/><category term="mudbox"/><category term="renderman"/><category term="news"/><category term="photoshop"/><category term="Zbrush"/><category term="vray"/><title type='text'>blog.leocov.com</title><subtitle type='html'>Leonardo Covarrubias&#xa;Work in Progress Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.leocov.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1519541210762981632</id><published>2017-04-12T23:01:00.002-04:00</published><updated>2017-04-12T23:03:30.749-04:00</updated><title type='text'>PyMel completions in Sublime Text</title><content type='html'>Getting code completions to work can be pretty annoying, but using them can really speed up your work.&lt;br /&gt;&lt;br /&gt;Luckily this is surprisingly easy to do in Sublime Text by using the wonderful &lt;a href=&quot;https://github.com/srusskih/SublimeJEDI&quot; target=&quot;_blank&quot;&gt;SublimeJEDI&lt;/a&gt;&amp;nbsp;package (easily installed with Sublime Package Control).&lt;br /&gt;&lt;br /&gt;As a prerequisite you need to have the Maya devkit &lt;a href=&quot;https://github.com/autodesk-adn/Maya-devkit&quot; target=&quot;_blank&quot;&gt;2016&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;https://apps.autodesk.com/MAYA/en/Detail/Index?id=6303159649350432165&amp;amp;os=Win64&amp;amp;appLang=en&quot; target=&quot;_blank&quot;&gt;2017&lt;/a&gt; installed as it no longer comes included in Maya by default.&lt;br /&gt;&lt;br /&gt;If you have other python related packages installed in Sublime Text, other than SublimeJEDI you should remove or disable them until you get completions working, then add them back in later. This will let you debug if you did something wrong or there is another conflict.&lt;br /&gt;&lt;br /&gt;With SublimeJEDI installed, open the Sublime settings file:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;HTTP://content.leocov.com/blog/post/launch_sublime_settings.jpg&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In the User settings file on the right-hand side add a few lines:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://content.leocov.com/blog/post/sublime_settings.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/sublime_settings.jpg&quot; height=&quot;152&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Make sure you add a comma first if there are already settings in this file. Sublime will highlight pink if there are errors in the settings file, so pay attention!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Set the python_interpreter to the location of mayapy for your machine. Adjust the / to be \ on Windows.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Set the python_package_paths to point to the devkit folder as shown above.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Restart Sublime and get coding!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/pymel_completions.jpg&quot; height=&quot;197&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1519541210762981632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2017/04/pymel-completions-in-sublime-text.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1519541210762981632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1519541210762981632'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2017/04/pymel-completions-in-sublime-text.html' title='PyMel completions in Sublime Text'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-8892327348869289397</id><published>2015-05-29T11:17:00.001-04:00</published><updated>2015-05-29T11:19:22.756-04:00</updated><title type='text'>Preview - lcTextureSaver 3.0</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Downloads&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Everyone needs to code a Photoshop texture saver, right?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This update is mostly complete but there are some missing features and is currently only for CS6.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://content.leocov.com/blog/post/lcTxSv_ps.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/lcTxSv_ps.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This tool will allow you to set up a template for how to layout your PSD and how to use that folder structure for export.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;1.&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;You need to define a template for your project. The Template Editor will help you do that.&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Layer Groups are how the PSD is created. You set a Name, an initial visibility, and a base color. If you need to do multi-channel work you can activate R-G-B and A options. (when RGB is active, layer color should be set to None)&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Export Sets are how the PSD is exported to TGA&#39;s. You set the Layer Group that should be Exported and can override the Alpha Channel for that TGA with another Layer Group. You can also have a custom suffix.&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Templates are saved in your personal prefs folder (%appdata% on windows). These can be shared for a team workflow.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://content.leocov.com/blog/post/lcTxSv_template.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/lcTxSv_template.png&quot; height=&quot;220&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Now that you have a Template defined, you can create that PSD. You can choose the size you want too!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://content.leocov.com/blog/post/lcTxSv_setup.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/lcTxSv_setup.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;After working with your PSD you can export it. The Export window shows the Export Sets you defined in the template. Sets can be exported individualy or batched with the checkboxes and export selected button. You can also scale down by a factor with the resize option.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;TGA&#39;s are always saved into the save location as the PSD you are working on. But you can also save a copy of the TGA to another location, just set the duplicate option!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://content.leocov.com/blog/post/lcTxSv_export.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://content.leocov.com/blog/post/lcTxSv_export.png&quot; height=&quot;320&quot; width=&quot;136&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Eventulay, the tool will allow the template to be saved into a PSD so a configuration is always available. Also I still need to wrap the tool for Photoshop CC using html5.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;You can find this preview version on the &lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Download&lt;/a&gt;&amp;nbsp;page.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/8892327348869289397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2015/05/preview-lctexturesaver-30.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8892327348869289397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8892327348869289397'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2015/05/preview-lctexturesaver-30.html' title='Preview - lcTextureSaver 3.0'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-7704447898370385444</id><published>2013-02-09T23:18:00.001-05:00</published><updated>2013-02-09T23:24:17.152-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>New LCT Scripts Package</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Downloads&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ve updated the scripts package with new tools and a handy shelf that auto-populates with the scripts.&lt;/p&gt;  &lt;p&gt;Here are the new additions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;lcBatchBake:&lt;/strong&gt;     &lt;br /&gt;This is an update to a Mel script I made previously.&amp;#160; It now sports a much smaller interface and handles pathing well.     &lt;br /&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcBatchBake_window.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;lcCameraTools:&lt;/strong&gt;     &lt;br /&gt;An update to an old Mel script, now with less bugs.     &lt;br /&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcCameraTools_window.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;lcHideByToken:&lt;/strong&gt;     &lt;br /&gt;This tool will let you hide one or more objects based on parts of their file name.&amp;#160; For example, and object named ‘polygon_sphere_geo’ can be hidden by typing the word ‘geo’ in the script window.     &lt;br /&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcHideByToken_window.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;lcMoveImagePlane:&lt;/strong&gt;     &lt;br /&gt;This tool lets you make image planes in the orthographic views quickly and can add a control curve to them so they can be moved and scaled.&amp;#160; No more using textured polyPlanes.     &lt;br /&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcMoveImagePlane_window.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;lcTextureTools:&lt;/strong&gt;     &lt;br /&gt;Another revision to an old Mel script.&amp;#160; This will rename your fileNodes based on the texture linked to it.&amp;#160; You can also reload all the textures in the scene or only those that have changed since you last reloaded.&amp;#160; You can also repath textures if you move project locations, and open textures in Photoshop.     &lt;br /&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcTextureTool_window.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Also included are the lcRetopoBasic and lcObjTools scripts.&lt;/p&gt;  &lt;p&gt;Install Help Video:&lt;iframe height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/d8fKic85GqM&quot; frameborder=&quot;0&quot; width=&quot;420&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/7704447898370385444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2013/02/new-lct-scripts-package.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/7704447898370385444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/7704447898370385444'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2013/02/new-lct-scripts-package.html' title='New LCT Scripts Package'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/d8fKic85GqM/default.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1269677682862999633</id><published>2012-11-12T14:20:00.001-05:00</published><updated>2012-11-12T14:20:46.658-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>LCT Scripts Update</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot; target=&quot;_blank&quot;&gt;Downloads&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;lcRetopoBasic:&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;I changed some things so undo will work properly after doing a shrink wrap.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;lcObjTools:&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Lets you set a path to quickly export obj files.&amp;#160; You can export the selected geometry either combined or each piece individually.&amp;#160; If&amp;#160; you have poly-smooth preview turned on those pieces can be exported with that baked down.&amp;#160; You can also import multiple obj’s at the same time      &lt;br /&gt;Note: overwrites without warning.&lt;/p&gt;    &lt;p&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/post_images/lcObjTools.jpg&quot; /&gt;&lt;/p&gt;&lt;/blockquote&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1269677682862999633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/11/lct-scripts-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1269677682862999633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1269677682862999633'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/11/lct-scripts-update.html' title='LCT Scripts Update'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-5621643188778486328</id><published>2012-09-23T18:46:00.001-04:00</published><updated>2012-09-23T18:50:23.840-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="mudbox"/><category scheme="http://www.blogger.com/atom/ns#" term="vray"/><category scheme="http://www.blogger.com/atom/ns#" term="Zbrush"/><title type='text'>Head Studies</title><content type='html'>Mendelssohn, Holofernes, and Judith    &lt;br /&gt;Rendered in Vray&lt;br /&gt;&lt;a href=&quot;http://media.leocov.com/blog/sketch/heads_lineup.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;http://media.leocov.com/blog/sketch/heads_lineup.jpg&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; width=&quot;467&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Click for high-res</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/5621643188778486328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/09/head-studies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5621643188778486328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5621643188778486328'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/09/head-studies.html' title='Head Studies'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-8919062207640260510</id><published>2012-09-13T13:36:00.001-04:00</published><updated>2012-09-13T13:36:09.071-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>lcShaderTools_BETA</title><content type='html'>&lt;p&gt;I’ve been asked about the shadow baking script I was working on.&amp;#160; It made it to the beta form you see here, but I’ve mostly abandoned this project.&amp;#160; The DirectX11 features previewed recently for Maya 2013 address many of my issues, so I’m waiting for that to release new shaders.&lt;/p&gt;  &lt;p&gt;This tool is BETA, and I’ll offer NO SUPPORT – the workflow is very rigid, there are bugs.&amp;#160; Extract the ‘lct’ folder to your scripts directory (overwrite as necessary), check the README for run command.   &lt;br /&gt;    &lt;br /&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot; target=&quot;_blank&quot;&gt;Downloads&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/scripts/lcShaderTools_BETA.jpg&quot; /&gt;    &lt;br /&gt;USAGE:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Click ‘Make CGFX’ and assign this shader as necessary – only the shader created using the tool can interact with it – no other shaders will work with this tool.&lt;/li&gt;    &lt;li&gt;Click ‘Make or Link Lights’ – this creates a directional light and 3 point lights that are automatically linked to the shaders – you adjust light properties through the light node itself – for point lights the intensity value = attenuation and may have to be set very high depending on your scene scale.&lt;/li&gt;    &lt;li&gt;For shadow baking, select ONE mesh and click ‘Setup UV’s’ – this creates a secondary UV set for all mesh’s that share the same shader.&lt;/li&gt;    &lt;li&gt;Mental Ray must be turned ON and available.&lt;/li&gt;    &lt;li&gt;To bake shadows - select ONE object and click one of the Bake buttons – this bakes shadows for any mesh’s that share the same shader – you do not need to specify a bake path unless you want to.     &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/8919062207640260510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/09/lcshadertoolsbeta.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8919062207640260510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8919062207640260510'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/09/lcshadertoolsbeta.html' title='lcShaderTools_BETA'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-2911271831430214584</id><published>2012-08-14T13:57:00.001-04:00</published><updated>2012-08-14T13:57:39.279-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="news"/><title type='text'>Siggraph 2012</title><content type='html'>&lt;p&gt;I had the good fortune of being sent by Turbine to Siggraph last week, it was a blast.&amp;#160; The course &lt;a href=&quot;http://blog.selfshadow.com/publications/s2012-shading-course/&quot; target=&quot;_blank&quot;&gt;Practical Physically-Based Shading in Film and Game Production&lt;/a&gt; was particularly compelling.&amp;#160; The course notes are very nicely detailed and the section by Brent Burley from Disney was especially interesting.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/2911271831430214584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/08/siggraph-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2911271831430214584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2911271831430214584'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/08/siggraph-2012.html' title='Siggraph 2012'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-5944204963898453407</id><published>2012-06-19T13:54:00.001-04:00</published><updated>2012-06-19T13:55:02.355-04:00</updated><title type='text'>p3d.in test</title><content type='html'>&lt;p&gt;My friend showed me this website – &lt;a href=&quot;http://p3d.in/&quot; target=&quot;_blank&quot;&gt;p3d.in&lt;/a&gt; – they let you upload 3d models for embeding into websites.&amp;#160; Its been done before but this implementation is simple, needs no plugins and seems very fast&lt;/p&gt;  &lt;p&gt;A test with a wip mesh – 200k tri’s, about 8MB – may take a moment or two to load.&lt;/p&gt; &lt;iframe height=&quot;400&quot; src=&quot;http://p3d.in/e/Lsbwm&quot; frameborder=&quot;0&quot; width=&quot;100%&quot; allowtransparency=&quot;allowtransparency&quot;&gt;&lt;/iframe&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/5944204963898453407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/06/p3din-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5944204963898453407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5944204963898453407'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/06/p3din-test.html' title='p3d.in test'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-6457755163279296266</id><published>2012-05-14T18:45:00.001-04:00</published><updated>2012-05-14T18:45:53.224-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mudbox"/><title type='text'>WIP–Judith Sketch</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/sketch/judith_04.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/judith_04.jpg&quot; width=&quot;436&quot; height=&quot;401&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here it is.&amp;#160; For now I’ll move onto something new&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/6457755163279296266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/05/wipjudith-sketch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/6457755163279296266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/6457755163279296266'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/05/wipjudith-sketch.html' title='WIP–Judith Sketch'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-3469559211778895768</id><published>2012-05-04T19:11:00.001-04:00</published><updated>2012-05-04T19:12:45.925-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mudbox"/><title type='text'>WIP–Judith</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/sketch/judith_01.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/judith_01.jpg&quot; width=&quot;425&quot; height=&quot;525&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;working form this portion of &lt;em&gt;Judith with the Head of Holofernes&lt;/em&gt; by &lt;a href=&quot;http://en.wikipedia.org/wiki/Cristofano_Allori&quot; target=&quot;_blank&quot;&gt;Cristofano Allori&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/judith_Cristofano_Allori.jpg&quot; width=&quot;295&quot; height=&quot;275&quot; /&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/3469559211778895768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/05/wipjudith.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3469559211778895768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3469559211778895768'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/05/wipjudith.html' title='WIP–Judith'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-4687415063794656637</id><published>2012-04-27T21:53:00.001-04:00</published><updated>2012-04-27T21:53:49.697-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mudbox"/><title type='text'>WIP - Felix Mendelssohn 2</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/sketch/mendelssohn_02.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/mendelssohn_02.jpg&quot; width=&quot;510&quot; height=&quot;476&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Time to move on.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/4687415063794656637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/04/wip-felix-mendelssohn-2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4687415063794656637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4687415063794656637'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/04/wip-felix-mendelssohn-2.html' title='WIP - Felix Mendelssohn 2'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-3276082374213014766</id><published>2012-04-26T20:16:00.001-04:00</published><updated>2012-04-26T20:24:30.047-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mudbox"/><title type='text'>WIP - Felix Mendelssohn</title><content type='html'>&lt;p&gt;work in progress – trying to get used to sculpting in Mudbox&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/sketch/mendelssohn_01.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/mendelssohn_01.jpg&quot; width=&quot;470&quot; height=&quot;363&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;working from this image:    &lt;br /&gt;(any one remember CGTalk’s 100 Heads post?)&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/sketch/086.jpg&quot; width=&quot;232&quot; height=&quot;340&quot; /&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/3276082374213014766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/04/wip-felix-mendelssohn.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3276082374213014766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3276082374213014766'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/04/wip-felix-mendelssohn.html' title='WIP - Felix Mendelssohn'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-8035445352178108646</id><published>2012-02-25T11:59:00.001-05:00</published><updated>2012-02-25T12:03:07.501-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>lcRetopoBasic–Another Update</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot; target=&quot;_blank&quot;&gt;Downloads&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Some small changes based on requests&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Removing a mesh from the High Res List will reset its display overrides such as x-ray and hidden &lt;/li&gt;    &lt;li&gt;Added code to better handle Undo queue functionality when doing a shrink-wrap or relax &lt;/li&gt;    &lt;li&gt;Adjusting the mesh layering effect with the slider will do so for all mesh’s in the list not just the selected one &lt;/li&gt;    &lt;li&gt;Adding a new mesh to the High Res List will pop it to the currently active mesh layering distance &lt;/li&gt;    &lt;li&gt;I disable Viewport 2.0’s vertex animation caching when the script is run – this fixes the problem of the mesh layering effect not updating when the viewport is rotated.&amp;#160; Caching will NOT be automatically re-enabled. &lt;/li&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/8035445352178108646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2012/02/lcretopobasicanother-update.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8035445352178108646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/8035445352178108646'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2012/02/lcretopobasicanother-update.html' title='lcRetopoBasic–Another Update'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-3026365420364199340</id><published>2011-12-24T22:28:00.001-05:00</published><updated>2011-12-24T22:28:22.674-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>lcRetopoBasic–UPDATE</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot; target=&quot;_blank&quot;&gt;Downloads&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Still BETA, but I’ve squashed some bugs and added some helpful features&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Should deal with object names better, and namespaces from importing obj’s &lt;/li&gt;    &lt;li&gt;Should no longer hang on occasion when relaxing or shrink wrapping &lt;/li&gt;    &lt;li&gt;You can work in any selection mode, object, face, edge, vertex and use the Relax and Shrink-Wrap tools &lt;/li&gt;    &lt;li&gt;Will keep your selection mode so you can continue editing components &lt;/li&gt;    &lt;li&gt;Highlights the Object List red to remind you that you have no high-res selected &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/scripts/lcRetopoBasic_02.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Still to do:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Viewport 2.0 should(?) offer some speed boosts, especially when working with large high-res objects, but the method for layering the high and low res geo doesn’t work properly in VP2.0.&amp;#160; I need to come up with an updated method&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/3026365420364199340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/12/lcretopobasicupdate.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3026365420364199340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3026365420364199340'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/12/lcretopobasicupdate.html' title='lcRetopoBasic–UPDATE'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1388169559350372452</id><published>2011-11-28T22:05:00.001-05:00</published><updated>2011-11-28T22:07:54.918-05:00</updated><title type='text'>Yes, Shadow Baking is delicious</title><content type='html'>a short video demonstrating some progress on the shadow baking scripts for the lcShader.&amp;nbsp; Its coming along well, and I will release a beta version at some point in the next few weeks.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b645c6ac-3fdc-4e71-b9a7-e0d432a2ab38&quot; style=&quot;display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;div id=&quot;7ec5fc5b-9a71-4112-b5d7-05dc36143280&quot; style=&quot;display: inline; margin: 0px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=sJGZTH8wzNM&amp;amp;feature=youtube_gdata_player&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;7ec5fc5b-9a71-4112-b5d7-05dc36143280&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/sJGZTH8wzNM?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/sJGZTH8wzNM?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;334\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; src=&quot;http://lh4.ggpht.com/-ca8apz5FIoA/TtRMBxsUKII/AAAAAAAAAws/-2bZu0n79zY/video0fdafa1d4c2e%25255B6%25255D.jpg?imgmax=800&quot; style=&quot;border-style: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1388169559350372452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/11/yes-shadow-baking-is-delicious.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1388169559350372452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1388169559350372452'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/11/yes-shadow-baking-is-delicious.html' title='Yes, Shadow Baking is delicious'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-ca8apz5FIoA/TtRMBxsUKII/AAAAAAAAAws/-2bZu0n79zY/s72-c/video0fdafa1d4c2e%25255B6%25255D.jpg?imgmax=800" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-3061073068609747915</id><published>2011-10-27T22:52:00.001-04:00</published><updated>2011-11-06T21:01:17.774-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>lcReproject.cgfx–A Novel Texturing Technique</title><content type='html'>&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was inspired by &lt;a href=&quot;http://www.mentalwarp.com/~brice/normal_shader.php&quot; target=&quot;_blank&quot;&gt;Brice Vandermoortele’s Normal Map Reprojection Shader&lt;/a&gt; and wanted to extend the idea to new uses.&amp;nbsp; This is a novel way of texturing using lit sphere images and cubemaps.&amp;nbsp; You can reproject color and normal textures to a new UV Set.&lt;br /&gt;&lt;br /&gt;As a CGFX shader, only Nvidia cards will load this reliably, but I’ve added a arbfp1 technique that might work on AMD and older cards.&amp;nbsp; Cubemaps are lower quality and don’t have any blurring using this mode.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:cc9ecb20-d146-4ef5-bb3c-99558e7ef71d&quot; style=&quot;display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;div id=&quot;0a19fee6-9ba0-4be2-a4bd-ee914acb7bec&quot; style=&quot;display: inline; margin: 0px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=ZFuykgYSNOA&amp;amp;feature=youtube_gdata_player&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;0a19fee6-9ba0-4be2-a4bd-ee914acb7bec&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/ZFuykgYSNOA?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/ZFuykgYSNOA?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; src=&quot;http://lh4.ggpht.com/-rCAeiHXfxZ4/TqohPPlB_WI/AAAAAAAAAwI/vAJW1JuH2f4/video8496386c8031%25255B6%25255D.jpg?imgmax=800&quot; style=&quot;border-style: none;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/3061073068609747915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/10/lcreprojectcgfxa-novel-texturing.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3061073068609747915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/3061073068609747915'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/10/lcreprojectcgfxa-novel-texturing.html' title='lcReproject.cgfx–A Novel Texturing Technique'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-rCAeiHXfxZ4/TqohPPlB_WI/AAAAAAAAAwI/vAJW1JuH2f4/s72-c/video8496386c8031%25255B6%25255D.jpg?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1693940964333102070</id><published>2011-10-27T17:39:00.001-04:00</published><updated>2011-10-27T17:39:34.940-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="hlsl"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>Getting close . . .</title><content type='html'>&lt;p&gt;My new shader ‘lcShader’ is almost feature complete.&amp;#160; It’s a very close approximation to the Mental Ray mia_material, but in real-time.&amp;#160; In testing I’m able to get very realistic looking materials using a standard texture workflow (diffuse, spec, gloss, cubemap).&amp;#160; Again, HLSL and CGFX versions will be identical, running the same exact code.&amp;#160; Lights react much nicer than previous shaders and have realistic fall-off.&amp;#160; And baked shadow maps too.&lt;/p&gt;  &lt;p&gt;My shadow map baking script is also nearing completion, it will automatically link raytrace-baked shadow maps to the shader for linked lights and supports transparency in both the shader surface and the shadow cast.&lt;/p&gt;  &lt;p&gt;Here is a quick screen grab, HLSL on the left, CGFX on the right.&amp;#160; They don’t have the exact same shader settings so some slight differences&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/images/pinecone_mia_01.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/images/pinecone_mia_01.jpg&quot; width=&quot;458&quot; height=&quot;272&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1693940964333102070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/10/getting-close.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1693940964333102070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1693940964333102070'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/10/getting-close.html' title='Getting close . . .'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1339989547946008601</id><published>2011-10-04T14:07:00.001-04:00</published><updated>2011-10-05T08:37:25.703-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="pymel"/><title type='text'>lcRetopoBasic–Maya Retopology Tool</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Downloads&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I was inspired after seeing &lt;a href=&quot;http://retopog.com/&quot;&gt;RetopoG&lt;/a&gt;, but since it is not currently available I decided to make my own tool for Maya.&lt;/p&gt;  &lt;p&gt;This tool will let you use Maya’s makeLive features to easily draw new topology on a mesh.&amp;#160; The tool is designed to be very simple and rely heavily on Maya’s built-in modeling tools.&amp;#160; This is written in pyMel, which only comes pre-installed on Maya 2011 and later.&lt;/p&gt;  &lt;p&gt;This is a very early beta-like version, I’ve only just begun to test this in the last few days but it seems workable.&amp;#160; I don’t have any plans to include a full custom toolset like &lt;a href=&quot;http://retopog.com/&quot;&gt;RetopoG&lt;/a&gt;, you will mostly have to use Maya’s tools.&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/scripts/lcRetopoBasic.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;A short video explaining the tool:&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:17c86926-9464-4121-bd3f-9d43d19d7818&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;div id=&quot;57c117eb-fd14-4245-ae52-142fded26b2b&quot; style=&quot;margin: 0px; padding: 0px; display: inline;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=s2Cu_rhs2KE&amp;amp;feature=youtube_gdata_player&quot; target=&quot;_new&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/-WkUqMNobMz0/ToxPhK-jOAI/AAAAAAAAAvw/gwKBj4EI1y0/video5840b75a4d26%25255B5%25255D.jpg?imgmax=800&quot; style=&quot;border-style: none&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;57c117eb-fd14-4245-ae52-142fded26b2b&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;336\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/s2Cu_rhs2KE?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/s2Cu_rhs2KE?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;336\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;The Relax Verts and Shrink-Wrap Verts are tools based on &lt;a href=&quot;http://olegalexander.com/&quot;&gt;Oleg Alexander’s&lt;/a&gt; oaRelaxVerts.mel&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1339989547946008601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/10/lcretopobasicmaya-retopology-tool.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1339989547946008601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1339989547946008601'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/10/lcretopobasicmaya-retopology-tool.html' title='lcRetopoBasic–Maya Retopology Tool'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-5078670026936859254</id><published>2011-09-17T16:22:00.001-04:00</published><updated>2011-09-17T16:22:01.629-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="hlsl"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>New Shader Tools Update</title><content type='html'>&lt;p&gt;I did some proof of concept work on the new shader and everything looks very positive.&amp;#160; In order to broaden compatibility support I’m co-developing a CGFX and HLSL shader.&amp;#160; They share most of their code by using #include files and are visually identical.&amp;#160; This way people with AMD cards etc. wont be complete out of luck, although Shader Model 3.0 support will always be required.&lt;/p&gt;  &lt;p&gt;Here is a quick screen grab, on the left is HLSL on the right CGFX.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh6.ggpht.com/-XkWplZ-Aajw/TnUBZtaydMI/AAAAAAAAAvo/HxIJafvHGgY/s1600-h/lcShader_wip_pinecone_01%25255B9%25255D.jpg&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;lcShader_wip_pinecone_01&quot; border=&quot;0&quot; alt=&quot;lcShader_wip_pinecone_01&quot; src=&quot;http://lh4.ggpht.com/-dGYGAg5GmWw/TnUBaEGOdVI/AAAAAAAAAvs/PZY42FY3WyE/lcShader_wip_pinecone_01_thumb%25255B7%25255D.jpg?imgmax=800&quot; width=&quot;477&quot; height=&quot;333&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Still a long way to go before the shader is feature complete, and the new pyMel UI is another matter.&amp;#160; &lt;/p&gt;  &lt;p&gt;This is a great time for Feature Requests, I have a ton of things planned, but I’m always open to suggestions.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/5078670026936859254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/09/new-shader-tools-update.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5078670026936859254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/5078670026936859254'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/09/new-shader-tools-update.html' title='New Shader Tools Update'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-dGYGAg5GmWw/TnUBaEGOdVI/AAAAAAAAAvs/PZY42FY3WyE/s72-c/lcShader_wip_pinecone_01_thumb%25255B7%25255D.jpg?imgmax=800" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-7370803712687988993</id><published>2011-08-31T18:19:00.000-04:00</published><updated>2011-08-31T18:19:11.618-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>New Shader Tools for Maya</title><content type='html'>Congrats to Laurens Corijn and Robbert-Jan Brems on their &lt;a href=&quot;http://xoliulshader.com/&quot;&gt;XoliulShader 2&lt;/a&gt; release, it looks amazing. &amp;nbsp;They&#39;ve noted that there will be only limited Maya support - so lets fill that void.&lt;br /&gt;&lt;br /&gt;I&#39;m going to update an entire new toolset for interacting with my CGFX shaders. &amp;nbsp;Here is a preview UI layout. &amp;nbsp;Very preliminary work. &amp;nbsp;I have most of the functionality in place from other tools, just have to bring it together in one Monster release.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-ISXRY1F7JzA/Tl6yw204DUI/AAAAAAAAAsk/5r0S8HLny7w/s1600/lcShader_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-ISXRY1F7JzA/Tl6yw204DUI/AAAAAAAAAsk/5r0S8HLny7w/s1600/lcShader_4.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/7370803712687988993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/08/new-shader-tools-for-maya.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/7370803712687988993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/7370803712687988993'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/08/new-shader-tools-for-maya.html' title='New Shader Tools for Maya'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ISXRY1F7JzA/Tl6yw204DUI/AAAAAAAAAsk/5r0S8HLny7w/s72-c/lcShader_4.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-1016464183112429955</id><published>2011-08-29T22:34:00.001-04:00</published><updated>2011-08-29T22:36:01.396-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>lcTextureSaver Extension</title><content type='html'>&lt;p&gt;I know some people were interested in this Photoshop extension tool, I wrote it for a very specific workflow we use at Turbine but if you find it useful all the better.&amp;#160; I don’t have any plans to edit or modify the tool.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;    &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b066b428-7cf3-45b0-8924-a9ef237e8184&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;div id=&quot;84131661-2b5c-4adf-a4b2-9a1c4235a500&quot; style=&quot;margin: 0px; padding: 0px; display: inline;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=zwKjS42Vc6g&amp;amp;feature=youtube_gdata_player&quot; target=&quot;_new&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/-M4L5e_mKd3g/TlxMGoVpKpI/AAAAAAAAAsg/f71rpKwG88I/video9df1d6fd413f%25255B15%25255D.jpg?imgmax=800&quot; style=&quot;border-style: none&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;84131661-2b5c-4adf-a4b2-9a1c4235a500&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;336\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/zwKjS42Vc6g?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/zwKjS42Vc6g?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;336\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;width:448px;clear:both;font-size:.8em&quot;&gt;Here is a quick intro video on installing and using the tool.&lt;/div&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/1016464183112429955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/08/lctexturesaver-extension.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1016464183112429955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/1016464183112429955'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/08/lctexturesaver-extension.html' title='lcTextureSaver Extension'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-4947190566113256583</id><published>2011-08-25T00:27:00.001-04:00</published><updated>2011-08-25T00:27:56.614-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="news"/><title type='text'>Some updates</title><content type='html'>&lt;p&gt;I’ve made some relatively minor updates to a few shaders, check the dates on the &lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Downloads&lt;/a&gt; page.&amp;#160; I like to keep things fluid and make rapid changes back and forth.&amp;#160; Hopefully I’ll get some time to do a major pass on the Uber and Skin shaders soon.&lt;/p&gt;  &lt;p&gt;I posted download links to a tool I made to simplify texturing at work a bit.&amp;#160; the lcTextrueSaver is an extension for Photoshop CS4 and 5 that creates a custom folder structure for your PSD and uses that structure to save out RGB+A ‘combinations’ such as Diffuse+Clip, Normals+Specular, etc.&amp;#160; It’s a tool mostly set up for the way we do texturing at my job but if you find it useful or inspiring run with it.&lt;/p&gt;  &lt;p&gt;As a note on installing Photoshop extensions, make sure you run the Adobe Extension Manager as an Administrator in Windows. (Also I never test this stuff out on Mac so good luck to you guys)&lt;/p&gt;  &lt;p&gt;I’ve been doing a lot of pyMel development, I’ll get around to releasing updated tools with these new skills.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/4947190566113256583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/08/some-updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4947190566113256583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4947190566113256583'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/08/some-updates.html' title='Some updates'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-4155149119806597797</id><published>2011-05-25T10:16:00.001-04:00</published><updated>2011-05-25T10:16:44.538-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="mel"/><title type='text'>lcShaderTools.mel–v2.3</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Updated to let you interact with my new CGFX shaders featuring point lights.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh5.ggpht.com/_ondEZc7yU8s/Td0PSsTln6I/AAAAAAAAAYg/pk1qjWdArxk/s1600-h/lcShaderTools%5B4%5D.jpg&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;lcShaderTools&quot; border=&quot;0&quot; alt=&quot;lcShaderTools&quot; src=&quot;http://lh5.ggpht.com/_ondEZc7yU8s/Td0PS6IozfI/AAAAAAAAAYk/vD5bSdslFb8/lcShaderTools_thumb%5B2%5D.jpg?imgmax=800&quot; width=&quot;266&quot; height=&quot;692&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/4155149119806597797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/05/lcshadertoolsmelv23.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4155149119806597797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/4155149119806597797'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/05/lcshadertoolsmelv23.html' title='lcShaderTools.mel–v2.3'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_ondEZc7yU8s/Td0PS6IozfI/AAAAAAAAAYk/vD5bSdslFb8/s72-c/lcShaderTools_thumb%5B2%5D.jpg?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-2397069988391033468</id><published>2011-03-06T17:31:00.001-05:00</published><updated>2011-03-24T21:36:14.371-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>lcAMDShader.cgfx – compromise shader for AMD graphics cards</title><content type='html'>&lt;p&gt;&lt;font color=&quot;#f79646&quot;&gt;EDIT (03/24/2011) – Seems even with my bests attempts although the shader ‘runs’ on AMD cards, normal maps don’t show up.&amp;#160; I’m taking the download offline until I can do more testing and hopefully fix the issue.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;CGFX in Maya and AMD graphics cards seem to get along very poorly – most often they simply will not work together.&amp;#160; CGFX offers a large number of ‘profiles’ under which to compile shaders at runtime and only the arbfp1 and arbvp1 profiles seem to work reliably.&lt;/p&gt;  &lt;p&gt;I’ve put together a cut down version of my lcUberShader so that it will run under the arbfp1/arbvp1 profiles.&amp;#160; This means that I’ve had to remove a lot of features, for example there are only 2 lights supported, 1 directional and 1 point light.&amp;#160; There are no cubemaps supported and currently no glow/incandescence map (although I hope to fit it in at a later time).&amp;#160; Also, rendering in the hardware render buffer seems to have problems in the 8-bit alpha mode.&amp;#160; But many of the features remain intact and it seems to work well.&lt;/p&gt;  &lt;p&gt;I don’t have AMD hardware to test this on but hopefully some of you can give me your feedback.&lt;/p&gt;  &lt;p&gt;I’m investigating whether the glslf/glslv profiles could work on AMD hardware, but its not certain.&amp;#160; With any luck Maya 2012 will have a new CG compiler and provide better AMD support.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://media.leocov.com/blog/images/zerglingAMD.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; border=&quot;0&quot; src=&quot;http://media.leocov.com/blog/images/zerglingAMD.jpg&quot; width=&quot;459&quot; height=&quot;411&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/2397069988391033468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/03/lcamdshadercgfx-compromise-shader-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2397069988391033468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2397069988391033468'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/03/lcamdshadercgfx-compromise-shader-for.html' title='lcAMDShader.cgfx – compromise shader for AMD graphics cards'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8234951230122997884.post-2292394598670089213</id><published>2011-02-28T21:03:00.001-05:00</published><updated>2011-02-28T21:03:51.327-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cgfx"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><title type='text'>lcUberShader_2.7.cgfx</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://blog.leocov.com/p/downloads.html&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Seems that I had uploaded the incorrect version, this is now fixed.&amp;#160; 2.7 uses gp4vp and gp4fp profiles.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://blog.leocov.com/feeds/2292394598670089213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.leocov.com/2011/02/lcubershader27cgfx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2292394598670089213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8234951230122997884/posts/default/2292394598670089213'/><link rel='alternate' type='text/html' href='http://blog.leocov.com/2011/02/lcubershader27cgfx.html' title='lcUberShader_2.7.cgfx'/><author><name>Leo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-yNt774mw7io/VNlTidje3OI/AAAAAAAAC3w/hxWIeGqOhto/s1600/*'/></author><thr:total>0</thr:total></entry></feed>