I agree, this is a great idea. Especially for the new artists who try Blender, hear about render engine XYZ and wonder why transparency isn&#39;t what they expect, or whatever.<div><br></div><div>Speaking off (off topic a little), will things like the material preview have the ability to be performed by the external render engine? That would be brilliant.</div>

<div><br></div><div>The trick I see is in the last part of your message, <span class="Apple-style-span" style="border-collapse: collapse; ">Brecht. I really have no idea on this, so I&#39;m just thinking out loud, but doesn&#39;t the render engine have to provide a config file or such to let Blender know what exec to run and library info? If so, can&#39;t that just be expanded to include functions/features that the engine knows how to handle/target?</span></div>

<div><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse;">I really should get into the code someday and see what all y&#39;all are doing to make things run...</span></div>

<div><span class="Apple-style-span" style="border-collapse: collapse;"><br clear="all"></span>Daniel<br>
<br><br><div class="gmail_quote">On Thu, Jul 23, 2009 at 3:03 PM, Dalai Felinto <span dir="ltr">&lt;<a href="mailto:dfelinto@gmail.com">dfelinto@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;">

+1 !<br>
I really think this is something useful/necessary.<br>
<br>
So how about a profile option? Blender could come with a few pre<br>
configurated profiles (Full, BGE, Yafaray, ...) and could have an<br>
option to let the user define it&#39;s own profile. (also an option to an<br>
external render engine to define it profile on-the-fly).<br>
<br>
My idea:<br>
When you go to [Profile Edit Mode] all the panels that are disabled<br>
appears as disabled/dissaturated/grayish (as we have already for<br>
disable buttons). You then have the option to go through the whole<br>
Blender and disable/enable editors, panels, buttons. Once you are done<br>
you click stop editing and all the disabled options disappear.<br>
<div class="im"><br>
&gt; F12 could even start the game (ok, perhaps that is a bit too far :).<br>
</div>It&#39;s a nice idea, but I think that mixing default keymaps is messy. I<br>
would rather stick to (1) Blender default keymap  (2) User default<br>
keymap<br>
<div class="im"><br>
&gt; Also then the scene and physics panels could show game engine related<br>
&gt; properties instead of having them in the logic editor or a separate tab.<br>
</div>I&#39;m not sure I like this panel-dancing thing :) I think a simple<br>
enable/disable option would make easier to remember where the settings<br>
are in different profiles.<br>
<div class="im"><br>
&gt; The main issue against I think is that for the game engine you also<br>
&gt; sometimes bake something with the regular render engine, or do some<br>
&gt; simulation you bake into shape keys etc. This would require explicitly<br>
&gt; switching the engines each time. I&#39;m not sure if this is a big problem,<br>
&gt; i.e. perhaps separate files are used for this in many cases, need<br>
&gt; artists feedback on this. There could also be a shortcut key for it of<br>
&gt; course, to make switching fast.<br>
</div>I don&#39;t think switching engines (or profiles as I&#39;m calling it) it&#39;s a<br>
big problem. And I believe that separate files are very common for<br>
that kind of stuff.<br>
<br>
<br>
Cheers,<br>
Dalai<br>
<br>
<a href="http://blenderecia.orgfree.com" target="_blank">http://blenderecia.orgfree.com</a><br>
2009/7/22 Brecht Van Lommel &lt;<a href="mailto:brecht@blender.org">brecht@blender.org</a>&gt;:<br>
<div><div></div><div class="h5">&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; An idea I&#39;ve been thinking about is showing / hiding panels and buttons<br>
&gt; based on the output target / engine. By that I mean external render<br>
&gt; engines, but also the game engine or external game engines. Hiding all<br>
&gt; the settings that are irrelevant to that engine would make it much more<br>
&gt; clear what is supported.<br>
&gt;<br>
&gt; For example for the game engine only a subset of material options is<br>
&gt; supported, and it would be much clearer showing only the supported ones.<br>
&gt; Also then the scene and physics panels could show game engine related<br>
&gt; properties instead of having them in the logic editor or a separate tab.<br>
&gt; F12 could even start the game (ok, perhaps that is a bit too far :).<br>
&gt;<br>
&gt; The main issue against I think is that for the game engine you also<br>
&gt; sometimes bake something with the regular render engine, or do some<br>
&gt; simulation you bake into shape keys etc. This would require explicitly<br>
&gt; switching the engines each time. I&#39;m not sure if this is a big problem,<br>
&gt; i.e. perhaps separate files are used for this in many cases, need<br>
&gt; artists feedback on this. There could also be a shortcut key for it of<br>
&gt; course, to make switching fast.<br>
&gt;<br>
&gt; Further there is also the implementation issue, for external engines you<br>
&gt; can&#39;t just place if() statements in the panel code, there needs to be<br>
&gt; some other way to define what to show. Not sure how to do this best yet,<br>
&gt; ideas for that are welcome too.<br>
&gt;<br>
&gt; Brecht.<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-taskforce25 mailing list<br>
&gt; <a href="mailto:Bf-taskforce25@blender.org">Bf-taskforce25@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-taskforce25" target="_blank">http://lists.blender.org/mailman/listinfo/bf-taskforce25</a><br>
&gt;<br>
_______________________________________________<br>
Bf-taskforce25 mailing list<br>
<a href="mailto:Bf-taskforce25@blender.org">Bf-taskforce25@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-taskforce25" target="_blank">http://lists.blender.org/mailman/listinfo/bf-taskforce25</a><br>
</div></div></blockquote></div><br></div>