إعـــــــلان
تقليص
لا يوجد إعلان حتى الآن.
تجربة
تقليص
X
-
ليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به
تعليق
-
ما يقلقني هو read only
أما لو أخذنا الكود جزء بجزء مثل هذا
فلا أدري لأهل السكبريت ماذا يمكن فعله ؟
import org.jwildfire.create.tina.base.Flame;
import org.jwildfire.create.tina.base.XForm;
import org.jwildfire.base.mathlib.MathLib;
import org.jwildfire.create.tina.variation.VariationFunc;
import org.jwildfire.create.tina.variation.VariationFuncList;
import org.jwildfire.create.tina.script.ScriptRunnerEnvironment;
import org.jwildfire.create.tina.transform.XFormTransformService;
import org.jwildfire.create.tina.variation.BWraps7Func;
import org.jwildfire.create.tina.variation.JuliaFunc;
import org.jwildfire.create.tina.variation.BubbleFunc;
double s = (Math.random()*(0.4-0.1)+0.1);
double s2 = (Math.random()*(0.4-0.1)+0.1);
double s3 = (Math.random()*(0.5-0.01)+0.01);
public void run(ScriptRunnerEnvironment pEnv) throws Exception {
XForm xForm1;
VariationFunc varFunc;
Flame currFlame = pEnv.getCurrFlame();
if(currFlame==null) {
throw new Exception("Please select a flame at first");
}
currFlame.getXForms().clear();
// First transform (T1)
{
XForm xForm = new XForm();
VariationFunc varFunc=new BWraps7Func();
xForm.addVariation((1+(Math.random()*1.5)), varFunc);
xForm.setWeight(0.65);
xForm.setColor(Math.random());
xForm.setColorSymmetry(-1.0);
xForm.getModifiedWeights()[0] = 1;
xForm.getModifiedWeights()[1] = 0;
xForm.getModifiedWeights()[2] = (10+(Math.random()*10));
xForm.getModifiedWeights()[3] = 0;
currFlame.getXForms().add(xForm);
}
// Second transform (T2)
{
XForm xForm = new XForm();
xForm.setCoeff00(0.4+s); // a
xForm.setCoeff10(0.0); // b
xForm.setCoeff20(0.0); // e
xForm.setCoeff01(0.0); // c
xForm.setCoeff11(0.4+s); // d
xForm.setCoeff21(0.0); // f
VariationFunc varFunc = new JuliaFunc();
varFunc.setParameter("power", MathLib.trunc((4+(Math.random()*4.5))));
varFunc.setParameter("dist", -(1+(Math.random()*0.8)));
xForm.addVariation((1.8+(Math.random()*3)), varFunc);
xForm.setCoeff20((0.1+(Math.random()*0.8))); // e
xForm.setCoeff21(0.0); // f
xForm.setWeight(2.0);
xForm.setColor(0.0);
xForm.setColorSymmetry(0.0);
xForm.getModifiedWeights()[0] = 5;
xForm.getModifiedWeights()[1] = 1;
xForm.getModifiedWeights()[2] = 1;
xForm.getModifiedWeights()[3] = 1;
currFlame.getXForms().add(xForm);
}
// Third transform (T3)
{
XForm xForm = new XForm();
xForm.setCoeff00((0.7+s3)); // a
xForm.setCoeff10(0.0); // b
xForm.setCoeff20(0.0); // e
xForm.setCoeff01(0.0); // c
xForm.setCoeff11((0.7+s3)); // d
xForm.setCoeff21(0.0); // f
VariationFunc varFunc = new BubbleFunc();
varFunc.setParameter("val", 1.9);
xForm.addVariation(0.4, varFunc);
xForm.setWeight(0.5);
xForm.setColor(0.93);
xForm.setColorSymmetry(0.0);
currFlame.getXForms().add(xForm);
}
// Fourth transform (T4)
{
XForm xForm = new XForm();
xForm.setCoeff00(0.4+s2); // a
xForm.setCoeff10(0.0); // b
xForm.setCoeff20(0.0); // e
xForm.setCoeff01(0.0); // c
xForm.setCoeff11(0.4+s2); // d
xForm.setCoeff21(0.0); // f
VariationFunc varFunc = new JuliaFunc();
varFunc.setParameter("power", MathLib.trunc((4+(Math.random()*4.5))));
varFunc.setParameter("dist", -(1+(Math.random()*0.8)));
xForm.addVariation(1.8+(Math.random()*3), varFunc);
xForm.setCoeff20((0.1+(Math.random()*0.8))); // e
xForm.setCoeff21(0.0); // f
xForm.setWeight(2.0);
xForm.setColor(0.0);
xForm.setColorSymmetry(0.0);
xForm.getModifiedWeights()[0] = 5;
xForm.getModifiedWeights()[1] = 1;
xForm.getModifiedWeights()[2] = 1;
xForm.getModifiedWeights()[3] = 1;
currFlame.getXForms().add(xForm);
}
/* TODO
SetActiveTransform(0); // To set Xaos for T1
Transform.chaos[0]:= 1;
Transform.chaos[1]:= 0;
Transform.chaos[2]:= (10+(random*10));
Transform.chaos[3]:= 0;
SetActiveTransform(1); // To set Xaos for T2
Transform.chaos[0]:= 5;
Transform.chaos[2]:= 1;
Transform.chaos[3]:= 1;
SetActiveTransform(3); // To set Xaos for T4
Transform.chaos[0]:= 5;
Transform.chaos[1]:= 1;
Transform.chaos[2]:= 1;
// This section replaces the "CalculateColors" command
For ccClr:= 0 to (Transforms-1) do
Begin
SetActiveTransform(ccClr);
Transform.Color:= (ccClr/(Transforms-1));
End;
*/
// Final settings
currFlame.getFinalXForms().clear();
currFlame.setCentreX(0.0);
currFlame.setCentreY(0.0);
currFlame.setCamRoll(0.0);
currFlame.setCamPitch(0.0);
currFlame.setCamYaw(0.0);
currFlame.setCamPerspective(0.0);
currFlame.setPixelsPerUnit(50);
// Refresh the UI
pEnv.refreshUI();
} // END CODEليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به
تعليق
-
معليش لكن ومع هذا سنرى إمكانية أخذ السكريبتات
قد تصلح أنا ما جربت
ولكن شيء جميل أن الواحد يتصل بصاحب البرنامج مباشرة
ولا تنسى أنه برنامج حديث جدا
وهو الآن في نسخته الأولى الطبعة الثالثة و التي أصدرها فقط منذ شهر
يعني من يخوض فيه يصبح من الرواد
وهذه فرصة خصوصا من يعطيه أفكار أو دروس أو يضيف تيتوريوهات
المهم أعان الله الجميع
و الذي يريد أن يطرح له أي سؤال
فلديه إيميله الشخصي يتصل به ويسئله
فهو يجاوب على طول
آخر تصميمه أخرجتها طازجه
أسميتها الوردة السحرية هههههه
ليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به
تعليق
-
مذهل .....................
قال رسول الله صلى الله عليه وسلم
( خيركم من تعلم القرآن وعلمه )
تعليق
-
تعليق
-
المشاركة الأصلية بواسطة NACBEN07 مشاهدة المشاركة
يا ترى هل نستطيع صنع مثلها بأي وسيلة أخرى غير هذا البرنامج ؟!
ما أدري طريقة الإضاءة أم دمج الألوان شيء رائع جداًمتفائلٌ واليأسُ بالمرصادِ ... متفائلٌ بالسبقِ دونَ جيادِ
متفائلٌ بالغيثِ يسقي أرضنا ... وسمائننا شمسٌ وصحوٌ بادي
تعليق
-
هذه المرة سجلت الملف حتى لا تضيع مني زهرتي هههه
ثم أنه لماذا أبحث عن برامج أخرى
وهذا البرنامج يستخرجلي منها بلمئات و بدقة عالية
أضعها كخلفيات شاشة وهكذا
فالمجال الفركتالي يجعلك تسبح في أشكال وألوان من دون حدود
أنا فقط أنتظر نسخة جديدة تسمح بتصدير الملفات لبرامج أخرى
ولو أنه لحد الآن هي كافية لكي تعالج من طرف الأفتر أفكت أو الفوتوشوب
وبما أن هذه الوردة أعجبتكم سأزيد من الدقة و الحجم و أضعها في القسم عرض ونقد ربما تظهر في الرئيسية لعلى و عسى ههههليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به
تعليق
تعليق