लेख फोकस: इस ट्यूटोरियल, Dan ebberts आप कैसे में अभिव्यक्ति का उपयोग कर सकते हैं explores After Effects 5.5 काफी परिष्कृत 3D कण जनरेटर का निर्माण करने के लिए. हमारे कण प्रारंभिक वेग का जवाब देंगे, गुरुत्वाकर्षण, हवा, खींचें, और भी बहुत कुछ. इस कण जनरेटर का उपयोग, हम आप कैसे बना सकता विस्फोटों में देख लेंगे, धूम्रपान, एक आग विस्फोट, बर्फ गिरने, प्रवाह और यहाँ तक कि एक द्रव की तरह. हम कैसे प्रत्येक कण पुनः करने के लिए तलाशने हूँ-प्रयोज्य, जिसमें फाउंटेन अनुकरण हमें अनुमति देगा कण धाराओं की तरह. यह एक काफी उन्नत है.
मूल विचार है कि हम एक कण का एक ग्राफिक प्रतिनिधित्व आयात करेगा. हम अपने COMP में खींचें और बनाने यह 3D. हम अपने कण और फिर हमारे भौतिक अनुकार अभिव्यक्ति लागू कर देंगे कि परत काफी बार एक ठोस परिणाम पाने के लिए नकली. हम इतना है कि प्रत्येक कण (परत) अलग व्यवहार करेंगे भाव निर्धारित करेंगे. हम कण की संपत्तियों के कई करने के लिए अभिव्यक्ति लागू होगा, स्थिति सहित, स्केल, मत पारदर्श, और रोटेशन.
हम एक सरल विस्फोट के साथ शुरुआत करेंगे और वहाँ से अधिक जटिल भाव विकसित. यह अंततः (खेद कुछ सुंदर बालों गणित और कुछ भौतिकी शामिल होगी!), लेकिन अच्छी खबर यह है कि तुम बिल्कुल जरूरी कैसे भाव काम - क्या तुम अभी पता कैसे तुम क्या चाहते हो करने के लिए उन्हें प्राप्त करने के लिए उन्हें संशोधित करने की आवश्यकता को समझने की जरूरत नहीं है. इस ट्यूटोरियल के प्रथम भाग में, मैं क्या करने की कोशिश करेंगे, जितना संभव हो के रूप में, कैसे अभिव्यक्ति और काम कैसे आप उन्हें संशोधित करेगा के मूल को कवर करने के लिए है. तब, अंत में, इस दिलेर के बालों गणित और भौतिकी के माध्यम से मेरा पीछा कर सकते हैं.
--- रणनीति ---
हम जानते हैं कि एक निश्चित सीमा के भीतर यादृच्छिक होगा एक परिभाषित जीवन अवधि के लिए प्रत्येक हमारे कणों के अभाव. हम कण के कई गुणों को अभिव्यक्ति लागू हो जाएगा के बाद से, हम यह समझते हैं कि जरूरत सभी अभिव्यक्तियों को कण के जीवन अवधि के बारे में जानकारी करने के लिए किसी तरह की जरूरत है. (यदि आप अभिव्यक्ति नियंत्रण के बारे में अधिक जानकारी चाहते हैं हम एक अभिव्यक्ति नियंत्रण में जीवन अवधि गणना प्रदर्शन द्वारा इस करूँगा, मेरी ट्यूटोरियल देखें दुनिया की सबसे बड़ी कैमरामैन इमारत). हम तो एक पढ़ने के रूप में अभिव्यक्ति को नियंत्रित इस्तेमाल करेंगे-केवल वैश्विक चर कहा कि अन्य सभी भाव हमारे कण पर लागू द्वारा पहुँचा जा सकता है.
--- 'देना शुरू ओं!---
आगे बढ़ो और इस परियोजना फ़ाइल खोलने और फिर "विस्फोट खुला -" COMP बुनियादी. तुम एक ग्राफिक परत "स्टार बुलाया नोटिस हूँ भड़कना" और एक अशक्त परत, दोनों पर जो बदल 3D है. हम इस विस्फोट का केन्द्र स्थापित करने के लिए अशक्त की स्थिति का उपयोग कर आता हूँ. हम कण "emitter के रूप में अशक्त करने के लिए" का उल्लेख करता हूँ और बाद में हम आसपास के कणों को "emitter वेग" प्रदान करने के लिए अशक्त चाल हूँ. इस "स्टार का चयन करें" "है कि भाव उन्हें लागू करने के लिए किया है सभी गुण प्रदर्शित करने के लिए परत और प्रकार" U भड़कना. भी प्रकार Ctrl + SHIFT + T () पीसी या cmd + SHIFT + T ( MAC ) के प्रभाव की परत लागू प्रदर्शित करने के लिए. आपको लगता है कि एक "मुद्दा" नियंत्रण लागू कर दिया गया है और "जिंदगी" का नाम देखेंगे. तुम क्यों हम बदले की "जीवन धारण करने के लिए एक स्लाइडर नियंत्रण एक बिंदु पर नियंत्रण का प्रयोग होता" मूल्य सोच हो सकती है. इस कारण यह है कि बाद में (जब हम पुनः उपयोगी कण) हम 'और' जन्म "बार तो हम है कि दो मूल्यों पारित कर सकते हैं एक नियंत्रण की आवश्यकता है, दोनों" जीवन पारित करने की आवश्यकता के लिए जा रहे हैं मिल रहा है. नहीं हम सिर्फ दो स्लाइडर नियंत्रण का उपयोग कर सकते हैं? नहीं, क्योंकि "जन्म" और "ज़िंदगी" के लिए गणना है उसी अभिव्यक्ति के भीतर यह काम करने के लिए किया जाना. इस समय में, क्लिक करें twirly "बिंदु" के लिए अभिव्यक्ति की 'जीवन के लिए "बिंदु नियंत्रण लागू प्रकट करने के लिए अगले:
Lmin = 1.5; / / न्यूनतम कण जीवन
Lmax = 2.5; / / अधिकतम कण जीवन
देखनाd_random (1,सच);
जीवन = (lmin यादृच्छिक,Lmax);
जन्म = 0;
[जन्म,जीवन]
इस अभिव्यक्ति है कि 1 के बीच की बात है हमारे कण के लिए "मूल्य एक यादृच्छिक" जीवन पैदा करेगा.5 और 2.5 सेकंड. ये मूल्य हमारे बिंदु नियंत्रण चर के दूसरे तत्व में plugged हो जाएगा. पहली तत्व ( "जन्म") बस के बाद से हमारी सभी कणों बार शून्य पर पैदा होगा COMP यह पहला विस्फोट के लिए शून्य करने के लिए सेट कर दिया जाता है. इस "seed_random" कॉल अभी बताता After Effects कि हम "ज़िंदगी" हम (अन्यथा लगभग हर फ्रेम पर "मूल्य होगा हॉप ने" जीवन की अभिव्यक्ति चलाना हर बार - जो नहीं करता है के लिए एक ही यादृच्छिक मूल्य प्राप्त करना चाहते हैं हमारी मदद करो यहाँ). यदि आप "seed_random" के बारे में और अधिक जानने के लिए चाहता हूँ, मेरी ट्यूटोरियल देखें सृजन यादृच्छिक Motion. यदि आप कणों की जीवन अवधि में परिवर्तन करना चाहते थे, तुम सिर्फ "और" "lmax मान" lmin बदल जाएगा.
क्लिक करें twirly इस अभिव्यक्ति प्रकट करने के लिए स्थान के बगल में:
Vmin = 500; / / न्यूनतम प्रारंभिक वेग
Vmax = 700; / / अधिकतम प्रारंभिक वेग
जन्म = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [0];
जीवन = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [1];
मूल = this_comp.परत ( "अशक्त 1").स्थिति.Value_at_time (जन्म);
उम्र = समय जन्म;
देखनाd_random (1,सच);
S = (vmin यादृच्छिक,Vmax); / / आरंभिक गति
एक = degrees_to_radians (यादृच्छिक (180)); ऊर्ध्वाधर से / / कोण
Y अक्ष के चारों ओर r = degrees_to_radians (यादृच्छिक (360)) / / रोटेशन
एक्स = गणित * s.पाप (एक) * गणित.क्योंकि (नि.);
Y =- s * गणित.क्योंकि (एक);
Z = गणित * s.पाप (एक) * गणित.पाप (नि.);
ध् = [X,y,Z];
मूल + V * समय
यह एक "शून्य के लिए बुनियादी स्थिति अभिव्यक्ति छ" विस्फोट है. हमारे कण 3D अंतरिक्ष में एक यादृच्छिक दिशा में "मूल से" (जो सिर्फ अशक्त परत की स्थिति) 500 और 700 के बीच एक प्रारंभिक गति के साथ है यूनिट का शुभारंभ करेंगे (जो मोटे तौर पर प्रति सेकंड पिक्सल तक) equates. इस कण में जारी रहेगा कि गति और दिशा में जब तक उसे बाहर मरता. हम अभी तक हवा में factored नहीं है, गुरुत्वाकर्षण, और खींचें. मैं तुम्हें तीन लाइनें कि गणना करने के लिए जावास्क्रिप्ट trig कार्यों का उपयोग ध्यान एक्स यकीन, y, इस कण का वेग और Z घटकों सदिश. इस सदिश गति के यादृच्छिक मूल्यों से उत्पन्न होता है (s ""), ऊर्ध्वाधर से शुरू कोण ( "एक") और रोटेशन के COMP है y अक्ष ( "r") के रिश्तेदार. बहुत इस बिंदु पर यह सब सदिश सामान के बारे में चिंता मत करो - जैसे मैंने पहले कहा था, तुम यह कैसे उसका उपयोग करने के लिए और हम और अधिक विस्तार से बाद में कवर करेंगे में सक्षम होना करने के लिए काम करता है समझने के लिए नहीं है. आप स्थिति अभिव्यक्ति के इस संस्करण के बारे में पता करने की आवश्यकता है मुख्य बात यह है कि आप "और" "vmax के कण की प्रारंभिक वेग बदलने के लिए मूल्यों को" vmin संपादित होता है. बाद में हम जानते हैं कि हमें एक फव्वारा-प्रकार स्प्रे उत्पन्न करने की अनुमति देगा ऊर्ध्वाधर से कोण के लिए एक बाधा जोड़ देंगे.
क्लिक करें twirly की अभिव्यक्ति प्रकट करने के लिए छोटे पैमाने पर करने के लिए अगले:
Max_स्केल = 50; / / अधिकतम पैमाने
S =.2; / / पैमाने रैंप समय अप
जीवन = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [1];
उम्र = समय प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [0]; / / उम्र = समय जन्म
(उम्र अगर ओं) (
एक्स = (उम्र / s) * Max_स्केल;
[X,x,100]
) और (
[Max_स्केल,Max_स्केल,100]
}
यह सब अभिव्यक्ति करता 0 मूल्य "Max_स्केल" (50% में इस मामले में निर्दिष्ट करने से पैमाने पर रैंप के लिए) की अवधि "द्वारा परिभाषित पर ओं" है (.इस मामले में 2 सेकंड). यदि आप कण अधिकतम आकार तेज या धीमी पहुँचना चाहता हूँ, तुम्हारे लिए s "" मान को संपादित करेंगे. ध्यान दें कि इस मूल्य में "जीवन के" lmin "तुलना" अभिव्यक्ति कम किया जाना चाहिए अगर आप चाहते से पहले मर जाता है कि कण पूरे आकार तक पहुँच सुनिश्चित हो.
अब क्लिक करें twirly Z रोटेशन के बगल में है और आप इस अभिव्यक्ति देखेंगे:
जन्म = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [0];
देखनाd_random (1,सच);
R = (rmin यादृच्छिक,Rmax);
जीवन = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [1];
उम्र = समय जन्म;
(जीवन == 0) यदि (
0
) और (
R / जीवन * उम्र
}
इस अभिव्यक्ति एक यादृच्छिक मूल्य चुनती के कण के जीवन पर z अक्ष के चारों ओर रोटेशन के लिए -1080 डिग्री और 1080 डिग्री) (के बीच. सूचना है कि यह अभिव्यक्ति नियंत्रण के बिंदु से "जन्म" और "जिंदगी" मूल्यों का उपयोग करता है. यह भी "समारोह यकीन है कि यादृच्छिक रोटेशन मूल्य चयनित ने हर बार की अभिव्यक्ति ही रहता करने के लिए" seed_random के प्रयोग नोट गणना है. अगर आप कितना कणों को बारी बारी से कर सकते हैं बदलना चाहते थे, तुम 'और' rmin "मान" rmax संपादित होगा.
आखिरकार, क्लिक करें twirly अस्पष्टता को इस अभिव्यक्ति प्रकट करने के लिए अगले:
क्षय =.75; / / कण मिटती-बाहर समय
Max_मत पारदर्श = 100; / / अधिकतम मत पारदर्श
जीवन = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [1];
उम्र = समय प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [0];
(उम्र जीवन) यदि (
0
) और (
अगर (उम्र जीवन क्षय) (
((जीवन उम्र) / क्षय) * Max_मत पारदर्श;
) और (
Max_मत पारदर्श
}
}
इस अभिव्यक्ति को फीका के कण बाहर के अपने जीवन के अंत में संभालती. "क्षय" का समय है, सेकंड में, कि फीका रहता है. अगर आप को फीका से समय बदलना चाहती थी आप इस मान को संपादित करेंगे. इस मान को "lmin" का "जीवन के मूल्य" नियंत्रण से कम नहीं होना चाहिए. "Max_मत पारदर्श" है, जैसा कि आप उम्मीद कर सकते हैं, अस्पष्टता की अधिकतम मूल्य है कि आप तक पहुँचने के लिए कण चाहिए.
यह पहली बार है कि विस्फोट के लिए अभिव्यक्ति के लिए है. इस "स्टार का चयन करें" परत चमक और यह समय की एक गुच्छा डुप्लिकेट. मैं आमतौर पर सिर्फ हिट Ctrl + D (पीसी) या cmd + D ( MAC ) चार या पांच बार, और सभी डुप्लिकेट और मूल तो हिट Ctrl चुनें + D / cmd + दा गुच्छा अधिक बार कम से कम 50 कणों को उत्पन्न करने के लिए. पूर्वावलोकन के COMP. स्वाभाविक रूप से, यह है कि कई परतों के साथ, प्रत्येक पाँच भाव के साथ लागू, यह पूर्वावलोकन रेंडर करने के लिए थोड़ा समय लग सकता है. जब आप इस तकनीक को लागू, तुम एक ठोस प्रभावी बनाने के लिए पर्याप्त कण का उपयोग करने के खिलाफ समय सौंपनेवाला संतुलन करना होगा. तुम एक अच्छा 3 डी विस्फोट के साथ जहां सिर्फ सभी दिशाओं में कोई बलों उन पर अपने शुरुआती वेग के अलावा अभिनय के बिना बाहर विस्फोट कणों को खत्म करना चाहिए.
--65 कणों के साथ शून्य-छ विस्फोट
--- दो s' भौतिक हो ---
अब के पूल के गहरे अंत में कूदने और हवा के भौतिक प्रभाव जोड़ दें, गुरुत्वाकर्षण, खींचें, हमारी स्थिति अभिव्यक्ति और emitter वेग. अब हम सब कोड जोड़ लेंगे, लेकिन हम जरूरी हर उदाहरण के लिए सभी नए मानकों का प्रयोग नहीं करेंगे. हम उदाहरण के माध्यम से बहुत सारी हालांकि जाऊँगा, जब तक हम सब कुछ शामिल है. आगे बढ़ो और भौतिकी के साथ "विस्फोट खुले" COMP. इस "स्टार के एक का चयन करें" "पी" स्थिति संपत्ति प्रदर्शित करने के लिए परतों और प्रकार भड़कना. क्लिक करें twirly "स्थिति" के बगल में है कि सभी भौतिक विज्ञान शामिल है हमारी नई अभिव्यक्ति प्रकट करने के लिए. यह नया कोड है:
छ = 100; / / गुरुत्वाकर्षण
W = 0; / / हवा
Wdir = 0; / / हवा दिशा (0 = से छोड़ा)
Vmin = 700; / / न्यूनतम प्रारंभिक वेग
Vmax = 1000; / / अधिकतम प्रारंभिक वेग
ऊर्ध्वाधर से अमीन = 0; / / न्यूनतम शुभारंभ कोण
ऊर्ध्वाधर से amax = 110; / / अधिकतम शुभारंभ कोण
घ = 4; / / coeffecient खींचें
जन्म = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [0];
जीवन = प्रभाव ( "ज़िंदगी").परम ( "बिंदु") [1];
मूल = this_comp.परत ( "अशक्त 1").स्थिति.Value_at_time (जन्म);
उम्र = समय जन्म;
देखनाd_random (1,सच);
S = (vmin यादृच्छिक,Vmax); / / आरंभिक गति
V_e = this_comp.परत ( "अशक्त 1").स्थिति.Velocity_at_time (जन्म); / / emitter वेग
एक = degrees_to_radians (यादृच्छिक (अमीन,Amax)); ऊर्ध्वाधर से / / कोण
Y अक्ष के चारों ओर r = degrees_to_radians (यादृच्छिक (360)) / / रोटेशन
एक्स = गणित * s.पाप (एक) * गणित.क्योंकि (नि.);
Y =- s * गणित.क्योंकि (एक);
Z = गणित * s.पाप (एक) * गणित.पाप (नि.);
ध् = [X,y,Z] + v_e;
New_speed = लंबाई (v);
(v) राशन = unit_v;
जैसा कि आप देख सकते हैं, हम गंभीरता के लिए कोड जोड़ दिया है, हवा (हम इस उदाहरण में) का उपयोग नहीं कर रहे हैं जो, प्रक्षेपण कोण, खींचें, और emitter वेग. अभी तक के बारे में कि कैसे यह सब काम करता है चिंता मत करो. तुम बस पता है कि आप कणों के व्यवहार को बदलने के लिए पहले सात पैरामीटर संशोधित करने की आवश्यकता होगी. अन्य सभी के भाव अभी भी रूप में वे "विस्फोट में थे वही कर रहे हैं -" COMP बुनियादी.
आगे और पूर्वावलोकन के COMP जाना. आपको लगता है कि हमारे कण अब और हवा प्रतिरोध (खींचें) मुठभेड़ गुरुत्व से प्रभावित हैं नोटिस देंगे. हम भी बीच में 0 और 110 के लिए खड़ी से डिग्री के कणों के शुभारंभ के कोण प्रतिबंधित है.
गुरुत्व (65 कण) के साथ - विस्फोट
--- गलतियाँ हो ---
खुला और पूर्वावलोकन के "जगमगाहट विस्फोट" COMP. यह भौतिक विज्ञान के साथ "विस्फोट के पहले संस्करण" COMP कि इसमें एक त्रुटि थी. यह है कि मैं seed_random करने के बिंदु पर नियंत्रण के लिए अभिव्यक्ति में फोन बाहर छोड़ दिया था निकली. परिणाम जहां अस्पष्टता यादृच्छिक पर कण के जीवन के बाद पर और बंद मुड़ता है एक त्रुटि का समय समाप्त हो गया है. के बाद से इस आशय वास्तव में बहुत अच्छा है, मैं आस पास रखने का फैसला किया. इस प्रकार के "गलती" एक "सुविधा" हो जाता है. यहाँ इस बात पर नियंत्रण के लिए गलत कोड है:
Lmin = 1.5; / / न्यूनतम कण जीवन
Lmax = 2.5; / / अधिकतम कण जीवन
जीवन = (lmin यादृच्छिक,Lmax);
जन्म = 0;
[जन्म,जीवन]
जहाँ धूम्रपान की .....
अब हमारा विस्फोट के साथ जाने के लिए कुछ सिगरेट बनाने पर हमारे हाथ की कोशिश करते हैं. यहाँ से, चीजों को एक बहुत थोड़ा आसान हो. अलग कण प्रभाव प्राप्त करने के लिए, अब हम मुख्य रूप से सिर्फ यह है कि विभिन्न अभिव्यक्ति की शुरुआत में स्थापित किया गया है पैरामीटर बदलना होगा. आगे बढ़ो और "धूम्रपान खुले" COMP. सभी मैं इस COMP बनाने के लिए किया था "COMP भौतिकी के साथ" विस्फोट नकल करने के लिए और "स्टार की जगह भड़कना" छवि को "धूम्रपान" छवि के साथ था. तो मैं भाव में पैरामीटर के लिए इन संशोधनों बनाया:
क्षय = 1.25; / / कण मिटती-बाहर समय
Max_मत पारदर्श = 50; / / अधिकतम मत पारदर्श
मैं भी "" "स्क्रीन" करने के लिए सामान्य से परत के मिश्रण मोड परिवर्तित.
इस पैरामीटर बदलाव का तरीका है कि धूम्रपान करने के लिए अलग विभिन्न भौतिक बलों के जवाब में व्यवहार को प्रतिबिंबित. गुरुत्वाकर्षण के प्रभाव बहुत कम हो गया है. हवा का असर बहुत बढ़ा दी गई है. इस z-रोटेशन बहुत कम है. प्रत्येक कण की अस्पष्टता केवल 50% तक पहुँच जाएगी. आप इन मूल्यों पर कैसे प्रतिक्रिया कण चाहिए एक अनुमान लेकर पहुंचने, जब तक यह सही लगता है और फिर उन्हें tweak. आगे और पूर्वावलोकन के COMP जाना. उम्मीद है कि तुम कैसे पैरामीटर बदलाव कणों के व्यवहार में एक बड़ा अंतर बना दिया है की सूचना देंगे.
- 40 कणों के साथ धूम्रपान
तुम क्यों हम अभी स्लाइडर नियंत्रण पर इन सभी मापदंडों डाल नहीं सोच हो सकता है इस बिंदु पर. हम चाहते हैं कि और यह निश्चित रूप से मापदंडों tweak करने के लिए आसान हो जाएगा हो सकता है. समस्या है कि अगर आप इसे कर, आप एक बहुत भारी पर हिट सौंपनेवाला ले. यह इसके लायक हो सकता है, लेकिन मैं चीज़ों को दुबला और जितना संभव हो के रूप में मतलब रखने के लिए की तरह, लेकिन लगता है यदि आप चाहें तो खुद के लिए कोशिश करने के लिए स्वतंत्र.
--- 'होने का मिश्रण करने के लिए एक छोटे से मलबे जोड़ने ओं ---
खुला और पूर्वावलोकन के "मलबे" COMP. इस भौतिकी "COMP के साथ" विस्फोट के सिर्फ एक भिन्नरूप जहाँ मैं चश्मा 'के कण बदल "है और 80 की गंभीरता को बदल दिया और 80 को हवा. Max_स्केल 75 और सेट किया जाना है z-रोटेशन अभिव्यक्ति सिर्फ डिग्री -180 और 180 के बीच एक यादृच्छिक उन्मुखीकरण का चयन करने के लिए संशोधित किया गया है. इस अस्पष्टता अभिव्यक्ति निष्क्रिय कर दिया गया है, 100% में अस्पष्टता जा.
--- डाल हिस्से ---
खुला और पूर्वावलोकन के "combo विस्फोट COMP". इस COMP 'को "जगमगाहट विस्फोट में शामिल है, "धूम्रपान", और "मलबे" comps एक साथ कैसे विभिन्न प्रकार के कण एक साथ एक जटिल प्रभाव बनाने के लिए काम कर सकते हैं प्रदर्शित करने के लिए. सूचना यह है कि "पतन परिवर्तनों" स्विच चालू कर दिया गया है. यह तो यह है कि तीन comps के कणों ठीक से 3 डी अंतरिक्ष में मिलाना होगा.
- संयोजन एकाधिक comps जटिल प्रभाव पैदा करने के लिए
--- जन्मे फिर कण ---
अब हम अपने कण पुनः बनाने-देखो प्रयोज्य करने जा रहे हैं. यह है, एक कण के बाद मर जाता है, हम इसे अलग विशेषताओं के साथ पुनर्जन्म होना चाहता हूँ, जैसे कि यह एक नए कण थे. यह हमारे कणों की एक सतत स्ट्रीम उत्पन्न करने की अनुमति देगा. हम अपने "जीवन" बिंदु पर नियंत्रण के लिए अभिव्यक्ति को संशोधित करने की जरूरत है ऐसा करने के लिए. यहाँ नए कोड है:
Lmin = 1.5; / / न्यूनतम कण जीवन
Lmax = 2.5; / / अधिकतम कण जीवन
मैं = 1;
देखनाd_random (मैं,सच);
देरी = यादृच्छिक (Lmax);
जन्म = विलंब;
मौत = विलंब;
(समय देरी) यदि (
[0,0]
) और (
(समय जबकि = मौत) (
मैं + = 1;
देखनाd_random (मैं,सच);
जन्म = मौत;
जीवन = (lmin यादृच्छिक,Lmax);
मौत + = जीवन;
}
[जन्म,जीवन]
}
यह अभिव्यक्ति के भाव मेरी "उत्पन्न यादृच्छिक के लिए विकसित की एक भिन्नरूप शामिल करने के लिए संशोधित किया गया है Motion "ट्यूटोरियल. वहाँ है एक प्रारंभिक, इस कण का पहला अवतार की पीढ़ी से पहले यादृच्छिक देरी. इस देरी 0 और अधिकतम कण जीवन के बीच की जाएगी. अन्यथा, सभी "पहली पीढ़ी" कण एक ही समय में उत्पन्न किया जाएगा (एक विस्फोट के रूप में), जो एक फव्वारा के लिए नहीं हम क्या चाहते है प्रकार प्रभाव. सामान्य में, यह अभिव्यक्ति कि "lmin" और अवधि में "lmax" के बीच में हैं यादृच्छिक लंबाई "खंड" में समय रेखा विभाजित करके काम करती है. प्रत्येक खंड एक नया जीवन अवधि के कण के लिए प्रतिनिधित्व करता है. इस regenerated कणों से अलग विशेषताओं है की अनुमति देने के लिए मूल, इस seed_random () की स्थिति में है और फोन z-रोटेशन भाव इस करने के लिए बदल दिया गया था:
देखनाd_random (जन्म,सच);
इस बीज के रूप में इस्तेमाल किया जा करने के कण के जन्म समय कारणों, जो कण अलग होने का प्रत्येक "जीवन" में परिणाम देगा अलग है क्योंकि जन्म समय हमेशा रहेगा. कि इस COMP करने के लिए बनाया गया है और दूसरी बदलाव "ऊर्ध्वाधर से (अधिकतम शुभारंभ कोण) की स्थिति अभिव्यक्ति में 30 पैरामीटर के लिए, ताकि सभी कण एक उर्ध्व दिशा में शुरू की जाएगी" amax बदलने के लिए है. आगे बढ़ो और "फ़ौवारा खुले" COMP और यह पूर्वावलोकन. अब तुम कणों की एक सतत स्प्रे देखना चाहिए. ध्यान दें कि इस COMP 100 कण परतों में शामिल है. यदि आपके प्रोसेसर chokes, तुम कुछ परत को नष्ट करना और फिर से कोशिश चाहते मई.
100 कणों के साथ - फव्वारा स्प्रे
--- वापस करने के लिए भौतिकी ---
जब हम इस स्थिति को अभिव्यक्ति करने के लिए कोड की जोड़ी भौतिक प्रभाव को शामिल करने के लिए, हम एक हम अभी तक उस पर नजर नहीं जोड़ा. उस प्रभाव के वेग के कण करने के लिए "emitter" के द्वारा दिया जाता है. सब स्थिर हो गया है इस बिंदु हमारे emitters (अशक्त परतों) करने के लिए. यह समझ में आता है कि अगर हम 3 डी अंतरिक्ष के माध्यम से हमारे emitter चाल, कि एक प्रवृत्ति खींचें के प्रभावों तक emitter का पालन करना चाहिए था उत्सर्जित कर रहे हैं कण, गुरुत्वाकर्षण, और अन्य दिशाओं में उन्हें भेज हवा. जब से हम अब अपने शस्त्रागार में एक फव्वारा कण स्प्रे है, यह emitter वेग संपत्ति को देखने के लिए एक अच्छा समय है. खुला और पूर्वावलोकन के "हिल emitter 1" COMP. इस emitter के emitter के वेग 3D और अंतरिक्ष में जाने के लिए keyframed किया गया है इस COMP में कण के लिए दिया जाता है. तो तुम कहाँ emitter है देख सकता हूँ मैं बातिल ( "कील बिंदु") के लिए एक नई परत parented है. इसके विपरीत करने के लिए, खुला और पूर्वावलोकन के "हिल emitter 2" COMP. यह बिल्कुल वैसा ही है COMP, लेकिन यह है कि emitter वेग में कहते हैं कोड को निष्क्रिय कर दिया गया है. आप अंतर नोटिस चाहिए.
वेग के साथ - बढ़ emitter कणों को दी
वेग के साथ - बढ़ emitter कण प्रदान करने के लिए नहीं
--- अधिक कण मज़ा ---
ठीक है अब हम सिर्फ goofing आसपास होने जा रहे हैं. पिछले चार comps है कि हम को देखने के लिए जा रहे हैं एक विषय पर अभी भिन्नरूपों हैं. मैं इन के बारे में विस्तार का एक बहुत में जाने के लिए नहीं जा रहा हूँ, लेकिन मैं तुम्हें देखने के लिए प्रत्येक COMP की अभिव्यक्ति की जांच करने के लिए आमंत्रित को कैसे परिमाणों (और कभी कभी कोड) एक अलग प्रभाव को प्राप्त करने के लिए संशोधित किया गया है.
खुला और पूर्वावलोकन के "बर्फ" COMP. इस COMP के बारे में टिप्पणी करने के लिए कई बातें हैं. यदि आप इस स्थिति को अभिव्यक्ति को देखो, आपको लगता है कि हम emitter चौड़ाई के लिए एक नई प्राचल मिला है नोटिस हूँ. हम यह मूलतः एक "पंक्ति" emitter में हमारी बात emitter बारी है के साथ क्या करना. हम emitter चौड़ाई 600 के ( "ew") स्थापित किया है इस मामले में. जब एक कण पैदा होता है, अपने आरंभिक स्थिति प्लस या ऋण आधा emitter चौड़ाई के भीतर एक्स दिशा () को बातिल की स्थिति से में है. यह हमारे कि लाइन कहीं भी अपने साथ नए कण पैदा करने की अनुमति देता है. एक दूसरी बात है कि इस COMP के बारे में अलग अलग कई कण छवियों का क्या उपयोग है. मैं भाव सब एक कण के लिए स्थापित किया गया, इसे तीन बार दोहराया गया है और प्रत्येक एक अलग छवि हिमपात का एक खंड के साथ डुप्लिकेट की जगह. तो मैं सभी चार को हिमपात का एक खंड परतों के चयनित और उन्हें समय का एक गुच्छा दोहराया.
एकाधिक कण चित्रों के साथ - हिम
खुला और पूर्वावलोकन के "आग विस्फोट" COMP. इस COMP हवा में, गुरुत्वाकर्षण, और खींचें शून्य करने के लिए सेट किया गया है. सभी कणों को नकारात्मक Z दिशा में शुरू की हैं दर्शक () की ओर. यह एक अभी भी कुछ काम की ज़रूरत है, लेकिन यह है संभावना.
- आग विस्फोट
अब खुले और पूर्वावलोकन के "goop" COMP. यह एक प्रयास एक तरल-प्रकार प्रवाह उत्पन्न करने के लिए गया था. इस COMP प्रत्येक कण एक अलग रंग बनाने के लिए प्रयोग किया जाता है "प्रभाव को" रेखा emitter "को" बर्फ की अवधारणा "COMP और" रंग का उपयोग करता है. यह एक भी प्रगति में एक काम है.
- तरल प्रवाह अनुकार
आखिरकार, खुला और पूर्वावलोकन हमारा आखिरी उदाहरण, इस "अंगूठियां" COMP. इस COMP कि यह नकारात्मक Z दिशा में अपनी सभी कणों की शुरूआत में "आग विस्फोट" के समान है. इस COMP भी देखने पर कि कुछ एक पक्ष को देखने से एक और आगे के लिए स्थानांतरित करने के लिए keyframed है एक कैमरा-है. मैं अभी भी तुम नहीं है कि आप सामान्य रूप से यह है कि लगता है कि शायद वस्तुओं के लिए प्रस्ताव जनरेटर के रूप में इन भाव का उपयोग कर सकते हैं दिखाने के लिए इस COMP शामिल "कण" के रूप में.
- जनरेटर की अंगूठी
--- --- कैमरों का इस्तेमाल कर
यह शायद इस कण प्रणाली के साथ कैमरे के प्रयोग के बारे में एक छोटी सी बात करने के लिए एक अच्छी जगह है. के कणों में उत्पन्न होते हैं AE '3 डी अंतरिक्ष ओं, इतनी कणों के आसपास सचमुच अपने एनीमेशन की गहराई की भावना को जोड़ सकते हैं एक कैमरा हिल. अगर आप एक हिल कैमरे का उपयोग करने का निर्णय, आप उपयोगी विकल्पों में से एक जोड़ी है. यदि आप emitter आसपास के कैमरे घुमाएगी सिवाय कुछ नहीं कर, अंततः यह है कि कणों स्वयं 2d हैं स्पष्ट हो जाएगा. यह आप के बाद कर रहे हैं असर हो सकता है, खासकर यदि आप अन्य तत्वों की व्यवस्था की है कि स्पष्ट रूप से 2d तत्वों रहे हैं 3 डी अंतरिक्ष में. दूसरे विकल्प के लिए है कि हमेशा कैमरे की ओर उन्मुख कण. आप परत मेनू के माध्यम से यह कर: परत परिवरतित ऑटो पूरबी "उज्ज्वल कैमरे की ओर". के कणों के आधार पर, यह कण स्वयं 3D रहे हैं कि एक मनाने भ्रम प्रदान कर सकते हैं. प्रयोग. मजा!