<div dir="ltr">Thanks Matt.  I have quite enough to do regarding Blender, but I&#39;ll take a good look at what you&#39;ve linked me.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 6:30 PM, Matt Three <span dir="ltr">&lt;<a href="mailto:ragingelbows@gmail.com" target="_blank">ragingelbows@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">As a followup and clarification, here is an example of how editing vertex normals works in Maya:<div><br>
</div><div><a href="http://www.youtube.com/watch?v=APV11HL6_es" target="_blank">http://www.youtube.com/watch?v=APV11HL6_es</a><br>
</div><div><br></div><div>There was a script awhile back that could transfer normals like you see in the Maya video, but there was no way to edit individual normals, and any transfer needed to be done in object mode: <a href="http://www.youtube.com/watch?v=FrxWAo5isB0" target="_blank">http://www.youtube.com/watch?v=FrxWAo5isB0</a></div>

<div><br></div><div>Basically, any transfer done is destroyed the minute edit mode is entered. </div><div><br></div><div>I think a good way to implement this in Blender is to essentially copy how Maya does it:</div><div>
<br>
</div><div><a href="http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/Editing_polygons_Edit_the_vertex_normals_to_affect_polygon_shading.htm,topicNumber=d30e163432" target="_blank">http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/Editing_polygons_Edit_the_vertex_normals_to_affect_polygon_shading.htm,topicNumber=d30e163432</a><br>

</div><div><br></div><div>To implement this in Blender first you would need to stop the automatic recalculation of vetex normals, and then allow them to be edited.</div><div><br></div><div>Basically, a user would be able to turn vertex normals on in the display tab of the properties panel (n key) select a vertex, and use the rotation tool to edit the vertex normal direction.  </div>

<div><br></div><div>I assume stopping their recalculation is a pretty big task (or it could be trivial) but that would be the first step, as there is no point in being able to edit vertex normals if there is no way to keep them.</div>

<div><br></div><div>Hope that helps.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 4:17 PM, Matt Three <span dir="ltr">&lt;<a href="mailto:ragingelbows@gmail.com" target="_blank">ragingelbows@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><a href="https://docs.google.com/spreadsheet/ccc?key=0AuS_F0ZKX-zTdGxKOEMtRmI2Tno4UUlPZzVfNXB6RHc#gid=0" target="_blank">https://docs.google.com/spreadsheet/ccc?key=0AuS_F0ZKX-zTdGxKOEMtRmI2Tno4UUlPZzVfNXB6RHc#gid=0</a><br>


<div><br></div><div>is pretty much the canonical document for what is missing. For a modern workflow the big ones are:</div><div><br></div><div>Editable vertex normals with proper export support for smoothing groups.  This is partially implemented in the new FBX/.obj exporters, however, as edit mode recalculates vertex normals every time you enter it, it&#39;s a huge problem.  </div>


<div><a href="http://wiki.polycount.net/VertexNormal?action=AttachFile&amp;do=get&amp;target=TreeMakerScript_plus_NormalThiefScript.gif" target="_blank">http://wiki.polycount.net/VertexNormal?action=AttachFile&amp;do=get&amp;target=TreeMakerScript_plus_NormalThiefScript.gif</a> is an example of why we need editable vertex normals.  For low poly objects it is extremely important to be able to control shading, and a primary way to do this is through editing normals and setting hard/soft edges.  Not to mention that without proper normals your bakes will not work right.<br>


</div><div><br></div><div>Cage baking and baking with AA (normally we get around this with X-normal).  Proper support for cage baking would mean that we wouldn&#39;t need to use a third party app to get proper bakes that work in game engines.  </div>


<div><br></div><div>I think these are the two big ones.  Support for edited normals is important for getting data out of Blender that game engines understand. Right now there are some work arounds but it is really difficult to do certain things, such as foliage, without edited vertex normals.  Cage baking is what would be needed to make Blender a one stop app for creating game assets.  Right now we&#39;re almost required to use Xnormal and Handplane to get our meshes looking right in engines like UDK.</div>


<div><br></div><div>I&#39;m sure other artists (Andy Davies, feel free to chime in here) would need other features, but those two seem to be the common consensus as far as basic feature completeness.  </div><div><br></div>


<div>I would add the ability to bake global illumination (i.e. Cycles baking)  and the ability to bake displacement maps as two other features that are notably absent in blender.  However, they aren&#39;t show stoppers like the vertex normal and baking support are.</div>


<div><br></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 4:02 PM, Jason Wilkins <span dir="ltr">&lt;<a href="mailto:jason.a.wilkins@gmail.com" target="_blank">jason.a.wilkins@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">To begin to address missing features, is there a list of things that are missing that somebody could look at and start getting ideas of where to begin?  If not one could start by creating concrete list of things Blender can&#39;t do (or can&#39;t do easily) that missing and what one thinks would be needed to make Blender &quot;feature complete&quot;.<div>



<br></div><div>My area is computer graphics and programming language research, so I need to be pointed in the right direction ;-)</div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Sep 26, 2013 at 5:17 PM, Matt Three <span dir="ltr">&lt;<a href="mailto:ragingelbows@gmail.com" target="_blank">ragingelbows@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I honestly wouldn&#39;t worry about another language at the moment...I&#39;m not sure what it would really add for game art creation.  I think a lot of tech artists are proficient in Python as it is used in Maya and Max scripting.  The big issue for most of us who use Blender for game projects on 3rd party engines is the missing features. Right now Blender is feature incomplete for game art creation when stacked up against Maya or 3ds Max. In my opinion this is the first thing that this list and effort should address. </div>




<div class="gmail_extra"><br><br><div class="gmail_quote"><div>On Thu, Sep 26, 2013 at 2:01 PM, Jason Wilkins <span dir="ltr">&lt;<a href="mailto:jason.a.wilkins@gmail.com" target="_blank">jason.a.wilkins@gmail.com</a>&gt;</span> wrote:<br>




</div><div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I&#39;ll admit adding Lua or other language support to Blender is hypothetical, but I was thinking this list would be a good place gauge interest.  It actually made me much more interested in adding Mono support since I think having a strongly typed language would be much more appreciated than adding yet another scripting language.<div>





<br></div><div>Of course there will be a lot of &quot;bike shedding&quot; when the topic of programming languages is raised, but I have a nice threaded mail reader so it doesn&#39;t matter if the number next to the thread is [2] or [40], it isn&#39;t &quot;drowning out&quot; anything.  I&#39;ll try to keep in mind that other people might get more annoyed by the size of these numbers than me ;-)</div>





<div><br></div><div><br><div><br></div></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 3:18 PM, Jacob Merrill <span dir="ltr">&lt;<a href="mailto:blueprintrandom1@gmail.com" target="_blank">blueprintrandom1@gmail.com</a>&gt;</span> wrote:<br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>Ok, thank you sir...</p><div><div>
<div class="gmail_quote">On Sep 26, 2013 1:09 PM, &quot;Brecht Van Lommel&quot; &lt;<a href="mailto:brechtvanlommel@pandora.be" target="_blank">brechtvanlommel@pandora.be</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






If developers of the Blender game engine want to communicate with<br>
users over this list I don&#39;t have a problem with that. This is a new<br>
mailing list and we still have to see how it works out.<br>
<br>
But if we get long discussions about hypothetical projects that drown<br>
out the discussions on actual development work that is being done,<br>
then people who can provide good feedback will ignore the list or<br>
unsubscribe. And I think we are in danger of that happening, so I just<br>
want to remind people to try to avoid it.<br>
<br>
On Thu, Sep 26, 2013 at 9:00 PM, Jacob Merrill<br>
&lt;<a href="mailto:blueprintrandom1@gmail.com" target="_blank">blueprintrandom1@gmail.com</a>&gt; wrote:<br>
&gt; Ok,<br>
&gt;<br>
&gt; Very professional,<br>
&gt;<br>
&gt; BF-GameDev-<br>
&gt;<br>
&gt; I guess I thought it was about game development,<br>
&gt; Sorry....<br>
&gt;<br>
&gt; I guess I should maybe think about moving to another engine....<br>
&gt;<br>
&gt; what of the unpaid devs?<br>
&gt; Kupoman -etc?<br>
&gt;<br>
&gt; is there a list that I should be posting to about game development?<br>
&gt;<br>
&gt; Android ports?<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-gamedev mailing list<br>
&gt; <a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
&gt;<br>
_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
</blockquote></div>
</div></div><br>_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org" target="_blank">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
<br></blockquote></div><br></div>