<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
    <channel>
        <title>XSIuser.com - OpenICE (ICE포럼)</title>
        <link>http://xsiuser.com/xe/forumICE</link>
        <description></description>
        <language>ko</language>
        <pubDate>Fri, 10 Sep 2010 05:45:48 +0900</pubDate>
        <lastBuildDate>Fri, 10 Sep 2010 05:45:48 +0900</lastBuildDate>
        <generator>XpressEngine 1.4.3.1</generator>
                                <item>
            <title>WoW!! Custom ICE Node 컴파일 테스트!</title>
            <dc:creator>CGnDEV</dc:creator>
            <link>http://xsiuser.com/xe/99407</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/99407</guid>
                        <comments>http://xsiuser.com/xe/99407#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;아!!! &amp;nbsp;퇴근전 30분간 그동안 해보고 싶었고, 미루었던 Custom ICE Node 를 만드는 테스트를 해봤다.&lt;/p&gt;&lt;p&gt;처음 소프트이미지를 배우고나서 2~3년 후,&lt;/p&gt;&lt;p&gt;나는 소프트이미지 플러그인 만드는 사람이 될테야!!! 라고 생각한 6~7년전이 떠오른다.&lt;/p&gt;&lt;p&gt;어찌보면 엄청난 시간이 흘렀다.&lt;/p&gt;&lt;p&gt;처음 스크립트를 배우게 될 때와, J스크립트로 뭔가를 만들었던 때, 그리고 Python 도 경험해본 때,&lt;/p&gt;&lt;p&gt;이제 C++ 를 이용해 드리더 ICE 노드 개발을 시작 했을때 모두 같은 느낌이다..&lt;/p&gt;&lt;p&gt;이 작은 테스트의 성공이 어떻게보면 나의 꿈을 이룬 것이며, 이제 그 꿈을 내 생각대로 꾸면 되는 것이다.&lt;/p&gt;&lt;p&gt;아.... 작지만 감동적이다..&lt;/p&gt;&lt;p&gt;이제는 C++ 로 진정한 플러그인을 만들어보는 목표를 가져본다. 나도 언젠가 Shatter 를 만들고, Fluid 시뮬레이터를 만들 수 있겠지?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://xsiuser.com/xe/./files/attach/images/3868/407/099/2010-09-03_000.png&quot; alt=&quot;2010-09-03_000.png&quot; title=&quot;2010-09-03_000.png&quot; class=&quot;iePngFix&quot; width=&quot;1809&quot; height=&quot;1024&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;Comment&amp;gt;&lt;/p&gt;&lt;p&gt;Plugin Manager 를 이용해 Custom ICE Node 뼈대를 만들고, 평가항목에 단순히 입력된 값을 스크립트창에 찍어내는 것을 해봤습니다. (아~~ 감격!! ㅜㅜ)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;// My Custom ICENode Plugin&lt;br /&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;// Initial code generated by Softimage SDK Wizard&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;// Executed Fri Sep 3 17:43:56 UTC+0900 2010 by Administrator&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;//&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;//&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;// Tip: You need to compile the generated code before you can load the plug-in.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;// After you compile the plug-in, you can load it by clicking Update All in the Plugin Manager.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_application.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_context.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_pluginregistrar.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_status.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_icenodecontext.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_icenodedef.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_command.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_factory.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_longarray.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_doublearray.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_math.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_vector2f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_vector3f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_vector4f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_matrix3f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_matrix4f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_rotationf.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_quaternionf.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_color4f.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_shape.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_icegeometry.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_iceportstate.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_indexset.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_dataarray.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;#include &amp;lt;xsi_dataarray2D.h&amp;gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;// Defines port, group and map identifiers used for registering the ICENode&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;enum IDs&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_IN_Input_Value = 1,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_G_100 = 100,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_OUT_Output_Value = 200,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_TYPE_CNS = 400,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_STRUCT_CNS,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_CTXT_CNS,&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ID_UNDEF = ULONG_MAX&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;};&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;XSI::CStatus RegisterMyCustomICENode( XSI::PluginRegistrar&amp;amp; in_reg );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;using namespace XSI;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;SICALLBACK XSILoadPlugin( PluginRegistrar&amp;amp; in_reg )&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;in_reg.PutAuthor(L&quot;Administrator&quot;);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;in_reg.PutName(L&quot;My Custom ICENode Plugin&quot;);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;in_reg.PutVersion(1,2);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;RegisterMyCustomICENode( in_reg );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;//RegistrationInsertionPoint - do not remove this line&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;return CStatus::OK;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;}&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;SICALLBACK XSIUnloadPlugin( const PluginRegistrar&amp;amp; in_reg )&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;CString strPluginName;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;strPluginName = in_reg.GetName();&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;Application().LogMessage(strPluginName + L&quot; has been unloaded.&quot;,siVerboseMsg);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;return CStatus::OK;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;}&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;CStatus RegisterMyCustomICENode( PluginRegistrar&amp;amp; in_reg )&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ICENodeDef nodeDef;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;nodeDef = Application().GetFactory().CreateICENodeDef(L&quot;MyCustomICENode&quot;,L&quot;My Custom ICENode&quot;);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;CStatus st;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st = nodeDef.PutColor(154,188,102);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st.AssertSucceeded( ) ;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;// Add input ports and groups.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st = nodeDef.AddPortGroup(ID_G_100);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st.AssertSucceeded( ) ;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st = nodeDef.AddInputPort(ID_IN_Input_Value,ID_G_100,siICENodeDataFloat,siICENodeStructureSingle,siICENodeContextAny,L&quot;Input_Value&quot;,L&quot;Input_Value&quot;,0,CValue(),CValue(),ID_UNDEF,ID_UNDEF,ID_CTXT_CNS);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st.AssertSucceeded( ) ;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;// Add output ports.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st = nodeDef.AddOutputPort(ID_OUT_Output_Value,siICENodeDataFloat,siICENodeStructureSingle,siICENodeContextAny,L&quot;Output_Value&quot;,L&quot;Output_Value&quot;,ID_UNDEF,ID_UNDEF,ID_CTXT_CNS);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;st.AssertSucceeded( ) ;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;PluginItem nodeItem = in_reg.RegisterICENode(nodeDef);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;nodeItem.PutCategories(L&quot;Custom ICENode&quot;);&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;return CStatus::OK;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;}&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;SICALLBACK MyCustomICENode_Evaluate( ICENodeContext&amp;amp; in_ctxt )&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;// The current output port being evaluated...&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ULONG out_portID = in_ctxt.GetEvaluatedOutputPortID( );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;Application().LogMessage( CString( &quot;Hello&quot; ) );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;switch( out_portID )&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;case ID_OUT_Output_Value :&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;// Get the output port array ...&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;CDataArrayFloat outData( in_ctxt );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;// Get the input data buffers for each port&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;CDataArrayFloat Input_ValueData( in_ctxt, ID_IN_Input_Value );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;// We need a CIndexSet to iterate over the data&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;CIndexSet indexSet( in_ctxt );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;for(CIndexSet::Iterator it = indexSet.Begin(); it.HasNext(); it.Next())&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;{&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;				&lt;/span&gt;// Add code to set output port...&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;				&lt;/span&gt;Application().LogMessage( L&quot;입력된 값은 : &quot; + CString( Input_ValueData[it] ) );&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;				&lt;/span&gt;outData[it] = Input_ValueData[it];&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;}&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;break;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;// Other output ports...&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;};&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;return CStatus::OK;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;}&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Sun, 05 Sep 2010 00:53:08 +0900</pubDate>
                        <category>Custom ICE Node</category>
                                    <slash:comments>8</slash:comments>
                    </item>
                <item>
            <title>Rescale에 대해서 질문이 있습니다.</title>
            <dc:creator>시니3</dc:creator>
            <link>http://xsiuser.com/xe/99296</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/99296</guid>
                        <comments>http://xsiuser.com/xe/99296#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p/&gt;안녕하세요.&lt;/p&gt;
&lt;p/&gt;저번에 데브님을 뵙고 나서 집에서 렌더 공부를 하던중 조금 더 욕심을 내고 튜토의 explosion장면을 보며 공부를 하고 있는데요..&lt;/p&gt;
&lt;p/&gt;공부를 하던중에 Rescale이라는 노드에 대한 질문을 드리고 싶어서 이렇게 글을 올렸습니다.&lt;/p&gt;
&lt;p/&gt;Rescale의 메뉴를 보면 총 4가지의 메뉴가 있는데요..&lt;/p&gt;
&lt;p/&gt;Source Start / Source End, 그리고 Target Start / Target End의 관계가 조금 궁금해서 이렇게 글을 남겼습니다.&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Source Start = 0&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Source End&amp;nbsp; =1&lt;/p&gt;
&lt;p/&gt;Target Start&amp;nbsp;&amp;nbsp;=1&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Target End&amp;nbsp; =0&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;의 수치와&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Source Start =&amp;nbsp;1&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Source End&amp;nbsp; =0&lt;/p&gt;
&lt;p/&gt;Target Start&amp;nbsp;&amp;nbsp;=0&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;Target End&amp;nbsp; =1&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;의 수치값의 결과물이&amp;nbsp;동일하게 나오던데요...;;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;어떤식으로 이해를 해야할지...참..애매하더라구요..^^;;;;&lt;/p&gt;
&lt;p/&gt;부탁드리겠습니다..ㅠㅠ&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Thu, 02 Sep 2010 18:19:38 +0900</pubDate>
                                    <slash:comments>1</slash:comments>
                    </item>
                <item>
            <title>shatter공부를 하던중...</title>
            <dc:creator>시니3</dc:creator>
            <link>http://xsiuser.com/xe/98989</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98989</guid>
                        <comments>http://xsiuser.com/xe/98989#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p/&gt;CGnDEV님께서 올려주신 shatter튜토영상을 보면서 test씬을 하나 만들었습니다.&lt;/p&gt;
&lt;p/&gt;뭐 큐브로 쌓아올린 것중에 일부분이 깨지는? 터지는?폭발하는? 뭐 그런 씬을 만들고 싶어서 해봤는데요..&lt;/p&gt;
&lt;p/&gt;플레이를 하면 바로 터지더라구요..&lt;/p&gt;
&lt;p/&gt;이것을 조금 늦게 실행되게 하고 싶은데...&lt;/p&gt;
&lt;p/&gt;어찌해야할지 잘 모르겠어요..&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;아!&lt;/p&gt;
&lt;p/&gt;그리고 터지는 속도도 혹시 조절할수 있지 않나요?&lt;/p&gt;
&lt;p/&gt;영상을 캡쳐했는데...터지는 타이밍도 빠를 뿐만아니라 속도역시나 빠르더라구요..&lt;/p&gt;
&lt;p/&gt;너무 파편이 유리 깨지듯이&amp;nbsp;쨍그랑~ 하고 날라가는 느낌이랄까..&lt;/p&gt;
&lt;p/&gt;저는 돌덩어리의 육중한 느낌을 살리고 싶어서요...&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;흠...&lt;/p&gt;
&lt;p/&gt;어찌해야 할까요...ㅠㅠ&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Mon, 30 Aug 2010 16:13:09 +0900</pubDate>
                                    <slash:comments>4</slash:comments>
                    </item>
                <item>
            <title>ICE 튜토리얼 공유 안내</title>
            <dc:creator>CGnDEV</dc:creator>
            <link>http://xsiuser.com/xe/98970</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98970</guid>
                        <comments>http://xsiuser.com/xe/98970#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 176, 162); &quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 24px; &quot;&gt;ICE 튜토리얼을 공유해드립니다.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;관리상 제 블로그에서 진행합니다.&lt;/p&gt;&lt;p&gt;이글에 문의 댓글 달면 아는척도 안할꺼에요~~~~~^^&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;자세한 사항과 문의는 아래 주소에서 합니다.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://cgndev.com/xe/Blog/15029&quot;&gt;http://cgndev.com/xe/Blog/15029&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Mon, 30 Aug 2010 13:51:44 +0900</pubDate>
                                    <slash:comments>7</slash:comments>
                    </item>
                <item>
            <title>정말 너무 막연한 질문을 드립니다. (ICE)</title>
            <dc:creator>시니3</dc:creator>
            <link>http://xsiuser.com/xe/98901</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98901</guid>
                        <comments>http://xsiuser.com/xe/98901#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;안녕하세요&lt;/p&gt;
&lt;p&gt;xsi를 공부하는 학생입니다.&lt;/p&gt;
&lt;p&gt;특히나 ICE에 관심을 가지고 공부하려하는 학생입니다.&lt;/p&gt;
&lt;p&gt;이제부터 시작하여 내년 여름쯤에는 포폴영상을 만들려고 각각의 튜토리얼 영상들을 보면서 공부를 하고 있습니다.&lt;/p&gt;
&lt;p&gt;죄송하지만..여기서 정말 막연한.... 질문하나 드립니다.&lt;/p&gt;
&lt;p&gt;제가 만들려고 하는 영상은 건물의 일부분이 폭발하면서&amp;nbsp;무너지는 영상입니다.&lt;/p&gt;
&lt;p&gt;그것에 관한 튜토리얼이나 플러그인등을 찾으려하는데..&lt;/p&gt;
&lt;p&gt;너무 찾는것이 막막하더라구요...(영어도 잘 몰라서 구글에서 찾는것도 어렵더군요...)&lt;/p&gt;
&lt;p&gt;말그대로 이제 한달정도 맘먹고 ICE를 시작하는 학생인데..(그렇다고 각각의 노드조차 파악하지 못한 상태입니다..)&lt;/p&gt;
&lt;p&gt;혹여나 튜토나 플러그인등을 아신다면..&lt;/p&gt;
&lt;p&gt;저에게 알려주시면 감사하겠습니다.&lt;/p&gt;
&lt;p&gt;(혹여나 가지고 계신다면 부끄러움을 무릎쓰고 이렇게 부탁드리겠습니다. 공유를 해주실수 있으신가요..?...)&lt;/p&gt;
&lt;p&gt;몇날 몇일을 찾아봐도 맥스나 마야등을 재외하곤 찾기가 힘드네요...&lt;/p&gt;
&lt;p&gt;부탁드리겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Sun, 29 Aug 2010 22:50:47 +0900</pubDate>
                                    <slash:comments>4</slash:comments>
                    </item>
                <item>
            <title>Attribute Color로 파티클 렌더링 하기</title>
            <dc:creator>CGnDEV</dc:creator>
            <link>http://xsiuser.com/xe/98836</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98836</guid>
                        <comments>http://xsiuser.com/xe/98836#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;튜토리얼로 다루기엔 간단한 것이고, 제 블로그에 따로 다루지 않아서 간략히 씁니다.&lt;/p&gt;&lt;p&gt;사람들이 가장 궁금해 하는 부분이기도 하죠.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://xsiuser.com/xe/./files/attach/images/3868/836/098/20100826_000.png&quot; alt=&quot;20100826_000.png&quot; title=&quot;20100826_000.png&quot; class=&quot;iePngFix&quot; width=&quot;1026&quot; height=&quot;758&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;파티클을 렌더링 할 때는 볼륨렌더링(Volume Rendering) 하는 경우도 있지만, 파티클 기본 모양을 그대로 렌더링 하고 플 때도 있을 겁니다.&lt;/p&gt;&lt;p&gt;이 때 간편히 쓸 수 있는게 Color_Attribute 노드입니다.&lt;/p&gt;&lt;p&gt;렌더트리에다 이 노드를 위의 그림과 같이 연결을 하고, Attribute 를 Color 나 읽어오고 싶은 Color 타입의 변수를 선택하면 됩니다.&lt;/p&gt;&lt;p&gt;그럼 저렇게 렌더링이 되요.&lt;/p&gt;&lt;p&gt;Color_Attribute 처럼 자매품, Scalar_Attibute, Integer_Attribute 등등도 있습니다. ^^&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Scene :&amp;nbsp;&lt;a href=&quot;?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=14895&amp;amp;sid=4943aa29c918ee786abef6cfae9d8313&quot;&gt;PinTable_End.scn&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Thu, 26 Aug 2010 23:18:36 +0900</pubDate>
                                    <slash:comments>1</slash:comments>
                    </item>
                <item>
            <title>파티클들을 하나의 형태로 배열할수있나요?</title>
            <dc:creator>골방에서걷는중</dc:creator>
            <link>http://xsiuser.com/xe/98828</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98828</guid>
                        <comments>http://xsiuser.com/xe/98828#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;&lt;a href=&quot;http://vimeo.com/14156380&quot;/&gt;http://vimeo.com/14156380&lt;/a&gt;&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;이 영상처럼&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;파티클이 날라가서 하나의 형태로 배열할려면&lt;/p&gt;
&lt;p/&gt;&amp;nbsp;&lt;/p&gt;
&lt;p/&gt;어떻게 해야하나요??&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Thu, 26 Aug 2010 14:59:28 +0900</pubDate>
                                    <slash:comments>2</slash:comments>
                    </item>
                <item>
            <title>핀테이블에 대해서 자세히 알고싶어요</title>
            <dc:creator>골방에서걷는중</dc:creator>
            <link>http://xsiuser.com/xe/98753</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98753</guid>
                        <comments>http://xsiuser.com/xe/98753#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;핀테이블 영상을 하나 만들어보고싶은데&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자세히 알아볼곳이 없더라구요&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자세한 설명 부탁드릴게요&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Tue, 24 Aug 2010 17:32:37 +0900</pubDate>
                                    <slash:comments>6</slash:comments>
                    </item>
                <item>
            <title>랜더링 할때 파일에 프래임 숫자 붙는건 조정할수 없나요?</title>
            <dc:creator>isyah</dc:creator>
            <link>http://xsiuser.com/xe/98722</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98722</guid>
                        <comments>http://xsiuser.com/xe/98722#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;파티클 시뮬레이션을 한다음 전채적으로 속도를 조정해 줄려고 했더니 좀 많이 힘들더군요...&lt;/p&gt;
&lt;p&gt;그래서 그냥&amp;nbsp; 5프래임 간격으로 랜더링을 했습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그래서 파일에 프래임 숫자가 찍혀나오지 않고 랜더링한 첫번째 프래임이 1 랜더링한 두번째 프래임이 2 이런식으로 찍혀 나오도록 수정은 못하나요&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Mon, 23 Aug 2010 22:26:09 +0900</pubDate>
                                    <slash:comments>2</slash:comments>
                    </item>
                <item>
            <title>운석 충돌씬</title>
            <dc:creator>라라라리라</dc:creator>
            <link>http://xsiuser.com/xe/98667</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98667</guid>
                        <comments>http://xsiuser.com/xe/98667#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;운석 파편에 대한 건데요.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;공유 클럽에 글을올렸더니 아무도 대답이없네요 ㅠ&lt;/p&gt;
&lt;p&gt;ice 초짜구요 여기 강좌보면서 여러가지 시도 해보는 중입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;여기서 제가 결과를 보니까 다 좋은데요&lt;/p&gt;
&lt;p&gt;몇가지 문제가 있더라고요..&lt;/p&gt;
&lt;p&gt;set instance geometry가 한개의 오브젝트만 선택이 가능하잖아요?&lt;/p&gt;
&lt;p&gt;근데 이게 한개밖에 안되니 아무리 어떤 랜덤을 줘도 안되더라고요&lt;/p&gt;
&lt;p&gt;여러가지 오브젝트를 만든후 그걸 연결 시키려면 어떻게 해야하나요?&lt;/p&gt;
&lt;p&gt;group emitter인가 도 여러 물체에 파티클을 분산 시키는 거라서 잘 안되더라고요&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;제가 표현하려는건 화성이&amp;nbsp;도로에&amp;nbsp;부딪혀서 땅이 좌라락 갈라지는 걸 표현하려면 어떻게 노드를 구성하는게 좋을까요?&lt;/p&gt;
&lt;div&gt;참고로 shatter로 부분 깨짐을 사용했거든요? 수동 액션으로 취하긴 했는데 자동액션을 취할순 없을까요?&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;여러가지 ice 초짜라 많이 어렵습니다. 이거 포폴 준비중에 테스트 하는거라 도움이 꼭좀 필요합니다.&lt;/div&gt;&lt;/div&gt;</description>
                        <pubDate>Sun, 22 Aug 2010 19:54:42 +0900</pubDate>
                                    <slash:comments>4</slash:comments>
                    </item>
                <item>
            <title>vector질문 드립니다.</title>
            <dc:creator>니케</dc:creator>
            <link>http://xsiuser.com/xe/98558</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98558</guid>
                        <comments>http://xsiuser.com/xe/98558#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://xsiuser.com/xe/files/attach/images/3868/558/098/b.jpg&quot; alt=&quot;b.jpg&quot; title=&quot;b.jpg&quot; width=&quot;1686&quot; height=&quot;492&quot; style=&quot;&quot; /&gt; &lt;img src=&quot;http://xsiuser.com/xe/files/attach/images/3868/558/098/a.jpg&quot; alt=&quot;a.jpg&quot; title=&quot;a.jpg&quot; width=&quot;1612&quot; height=&quot;730&quot; style=&quot;&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;깃털을 만들어 볼려고 하는데요 웨이트로 각도,크기는 조절이 되었는데 문제는 vector더군요 깃털이 서페이스 방향으로 백터가 정렬되면&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;서 웨이트로 각도조절을 하고싶은데 잘 안되네요 align surface vector로 해봐도 원하는 결과가 안나와서 rotate vector를 사용해서 그리드&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;포인트의 노멀로 돌리려고 하는데 miss context가 나오는군요 웨이트를 연결할때는 switch context로 해결했는데 이렇게해서 해결될 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;문제는 아닌것같아서 질문드립니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;질문1)&amp;nbsp; polymesh와 pointcloud가 miss context&amp;nbsp; 가 나면 어떻게 해결해야 되나요?&amp;nbsp;&amp;nbsp; per point normal과 per particle orientation&amp;nbsp; 이라고&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;나오는데 그러면&amp;nbsp;배열이 생성되어진건지도 궁금합니다. 보통 마우스 올려놓으면 배열되어진건&amp;nbsp;어쩌구 저쩌구&amp;nbsp;array로 나오는데 이건&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;per particle, per&amp;nbsp;point&amp;nbsp;만 나오더라구요&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;질문2) 웨이트로 제어된 각도는 유지하면서 surface point normal에 파티클들의 백터를 정렬하려고 하는데 어떻게 해야 되나요?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;시도한 방법은 particle orientation을 가지고와서 surface point normal로&amp;nbsp;돌리려고 하고있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Fri, 20 Aug 2010 10:37:40 +0900</pubDate>
                                    <slash:comments>2</slash:comments>
                    </item>
                <item>
            <title>normalize가 필요한 이유를 알고싶습니다.</title>
            <dc:creator>니케</dc:creator>
            <link>http://xsiuser.com/xe/98370</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/98370</guid>
                        <comments>http://xsiuser.com/xe/98370#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;설명을보니 단위 백터로 만드는것같은데 왜 단위 백터가 필요한건가요? 오직 방향만 필요할때 사용되는 건가요?&lt;/p&gt;
&lt;p&gt;이 노드의 존재 이유를 알고싶어요&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Wed, 18 Aug 2010 13:51:50 +0900</pubDate>
                                    <slash:comments>3</slash:comments>
                    </item>
                <item>
            <title>ICE 튜토리얼 뭘 만들면 될가요?</title>
            <dc:creator>CGnDEV</dc:creator>
            <link>http://xsiuser.com/xe/97354</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/97354</guid>
                        <comments>http://xsiuser.com/xe/97354#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;안녕하세요~ ^^ XSI회원 여러분~&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;요즘 ICE 동영상 튜토리얼을 만들려고 하고 있습니다.&lt;/p&gt;
&lt;p&gt;용도는 일반인들에게 공개도 하고, 제가 교육자료로 쓰기 위함이죠.&lt;/p&gt;
&lt;p&gt;그런데 어떤걸 튜토리얼로 다뤄야할지 모르겠네요.&lt;/p&gt;
&lt;p&gt;혹시 원하는 내용이나 효과, 의견있다면 알려주세요.&lt;/p&gt;
&lt;p&gt;적극 반영하도록 하겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;튜토리얼 내용은 합성방법보다는 어떠한 효과를 위해 원리를 이해하고&lt;/p&gt;
&lt;p&gt;노드를 구성해 나가는 방법으로 하려고합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1개씩 만들어질때마다 공개하는건 아니구요.&lt;/p&gt;
&lt;p&gt;한 5개 만들어지면 한번에 공개하려고합니다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;좋은 의견 주신분에게는 한개씩 만들어질때마다 개인 공유를 먼저 해드리겠습니다. (혜택이 약한가요? ^^)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그럼 의견 적어주세요~ ^^&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S : SlipStreamVX 를 해달라는 분도 계실텐데... 아쉽게도&lt;/p&gt;
&lt;p&gt;제 개인 컴과, 회사 컴에 체험판이 안돌아가요.. ㅜㅜ 빠방한 컴퓨터이지만. 왜 그런지 모르겠네요.&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Tue, 27 Jul 2010 22:43:35 +0900</pubDate>
                                    <slash:comments>24</slash:comments>
                    </item>
                <item>
            <title>아이스 파티클 버전별 호환</title>
            <dc:creator>허술유저</dc:creator>
            <link>http://xsiuser.com/xe/97291</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/97291</guid>
                        <comments>http://xsiuser.com/xe/97291#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;아고 또 질문하게 되내요&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2011과 2010은 아이스캐시로 호환이 가능한대.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그전버전은 아이스캐시로는 안되내요.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;혹시 7.5버전으로 넘길만한 방법이 다른게 있나요??&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Tue, 27 Jul 2010 00:59:43 +0900</pubDate>
                                    <slash:comments>3</slash:comments>
                    </item>
                <item>
            <title>ice 크라카토아 플러그인</title>
            <dc:creator>허술유저</dc:creator>
            <link>http://xsiuser.com/xe/97159</link>
            <guid isPermaLink="true">http://xsiuser.com/xe/97159</guid>
                        <comments>http://xsiuser.com/xe/97159#comment</comments>
                                    <description>&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;이거 있으신분 계신가요??&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;구글 검색해보니 링크가 다 깨져있어서요.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;있으신분들 부탁드립니다~^^&lt;/p&gt;&lt;/div&gt;</description>
                        <pubDate>Sun, 25 Jul 2010 07:05:09 +0900</pubDate>
                                    <slash:comments>4</slash:comments>
                    </item>
            </channel>
</rss>
