এটি হল mkillum কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
mkillum - একটি RADIANCE দৃশ্যের জন্য illum উত্স গণনা করুন৷
সাইনোপিসিস
mkillum [ -n nprocs ][ rtrace অপশন ] অক্টরি [ < ফাইল .. ]
mkillum [ rtrace অপশন ] -পূর্ব নির্ধারিত
বর্ণনাঃ
এমকিলুম একটি প্রস্তুত রেডিয়েন্স দৃশ্যের বিবরণ এবং একটি অক্টরি নেয় এবং আলো গণনা করে
প্রতিটি পৃষ্ঠের জন্য উত্স বিতরণ, সেকেন্ডারি উত্স দিয়ে প্রতিস্থাপন করে যার
অবদান আরো দক্ষতার দ্বারা গণনা করা যেতে পারে rpict(1) এবং rvu(1). এই ধরনের
অপ্টিমাইজেশন উইন্ডো এবং স্কাইলাইটগুলির জন্য সবচেয়ে উপযোগী যা ঘনীভূত উত্সগুলিকে প্রতিনিধিত্ব করে
পরোক্ষ আলোকসজ্জা এমকিলুম খুব বড় উৎস বা উৎসের জন্য উপযুক্ত নয়
অত্যন্ত দিকনির্দেশক বিতরণ সহ। এগুলি যথাক্রমে পরিবেষ্টিত দ্বারা পরিচালিত হয়
RADIANCE-এ গণনা এবং সেকেন্ডারি সোর্স প্রকার।
যদি -n বিকল্পটি 1-এর চেয়ে বেশি মান দিয়ে নির্দিষ্ট করা হয়েছে, একাধিক রে ট্রেসিং প্রক্রিয়া
একটি শেয়ার্ড মেমরি মেশিনে গণনা ত্বরান্বিত করতে ব্যবহার করা হবে। উল্লেখ্য যে কোন আছে
কাজ করার জন্য উপলব্ধ স্থানীয় সিপিইউগুলির চেয়ে বেশি প্রসেস ব্যবহার করার সুবিধা।
বাকি যুক্তি mkillum জন্য রেন্ডারিং বিকল্প হিসাবে ব্যাখ্যা করা হয় rtrace(২০১১), থেকে
ইনপুট পৃষ্ঠতলের জন্য আলো বিতরণ গণনা. এই পৃষ্ঠতল যে কোনো হতে পারে
বহুভুজ, গোলক এবং বলয়ের সমন্বয়। অন্যান্য পৃষ্ঠতল অন্তর্ভুক্ত করা যেতে পারে, কিন্তু mkillum
তাদের বিতরণ গণনা করতে পারে না।
গতানুগতিক, mkillum এর স্ট্যান্ডার্ড ইনপুট থেকে পড়ে এবং এর স্ট্যান্ডার্ড আউটপুটে লেখে। এটা
দ্বারা কিছুটা অপ্রচলিত ফ্যাশনে একাধিক ইনপুট ফাইল নির্দিষ্ট করা সম্ভব
ফাইলের নামের আগে একটি কম প্রতীক ('<') স্থাপন করা। (উল্লেখ্য যে এই চরিত্রটি অবশ্যই
বেশীরভাগ শেল থেকে রক্ষা পাওয়া যায়।) এটি তাই প্রয়োজনীয় mkillum কোথায় রেন্ডারিং বলতে পারেন
আর্গুমেন্ট শেষ হয় এবং এর নিজস্ব ইনপুট ফাইল শুরু হয়।
বৈচিত্র্য
এমকিলুম এর অনেকগুলি পরামিতি রয়েছে যা এর ইনপুট ফাইলে মন্তব্য দ্বারা পরিবর্তন করা যেতে পারে
ফর্ম:
#@mkillum variable=value option সুইচ{+|-} ..
স্ট্রিং বা পূর্ণসংখ্যা ভেরিয়েবল তাদের মান থেকে সমান চিহ্ন ('=') দ্বারা পৃথক করা হয়।
বিকল্প নিজেদের দ্বারা প্রদর্শিত. সুইচগুলি চালু করার জন্য একটি প্লাস চিহ্ন দ্বারা অনুসরণ করা হয়
অথবা তাদের বন্ধ করার জন্য একটি বিয়োগ চিহ্ন।
প্যারামিটার সাধারণত একই ইনপুট ফাইলের মধ্যে অনেকবার পরিবর্তিত হয়
গণনা, বিভিন্ন লেবেল এবং তাই নির্দিষ্ট করুন। পরামিতি এবং তাদের অর্থ হল
নীচে বর্ণিত.
o= স্ট্রিং আউটপুট ফাইল সেট করুন স্ট্রিং। পরবর্তী সমস্ত দৃশ্যের তথ্য এতে পাঠানো হবে
ফাইল ইনপুট প্রথম মন্তব্যে এটি প্রদর্শিত হলে, কিছুই পাঠানো হবে না
স্ট্যান্ডার্ড আউটপুটে। মনে রাখবেন যে চালানোর সময় এটি সুপারিশ করা হয় না mkillum
থেকে Rad(২০১১), যা আশা করে যে আউটপুটটি আদর্শ আউটপুটে থাকবে।
m= স্ট্রিং উপাদান শনাক্তকারী সেট করুন স্ট্রিং। এই নামটি শুধুমাত্র হিসাবে ব্যবহার করা হবে না
নতুন সারফেস মডিফায়ার, কিন্তু এটি ডিস্ট্রিবিউশন প্যাটার্নের নাম দিতেও ব্যবহার করা হবে
এবং ডেটা ফাইল। বিতরণের নাম হবে স্ট্রিং প্লাস প্রত্যয়
". জেলা"। ডেটা ফাইলের নাম দেওয়া হবে স্ট্রিং প্লাস সম্ভবত একটি পূর্ণসংখ্যা প্লাস a
".dat" প্রত্যয়। পূর্ণসংখ্যা একটি বিদ্যমান উপর ভুলভাবে লেখা এড়াতে ব্যবহার করা হয়
ফাইল যদি ফাইলটি ওভাররাইট করতে চান তবে ব্যবহার করুন f নিচের পরিবর্তনশীল।
f= স্ট্রিং ডেটা ফাইলের নাম সেট করুন স্ট্রিং। পরবর্তী ডেটা ফাইল এই নাম দেওয়া হবে
প্লাস একটি ".dat" প্রত্যয়। পরবর্তী ফাইলের নাম দেওয়া হবে স্ট্রিং প্লাস একটি পূর্ণসংখ্যা
প্লাস ".dat" প্রত্যয়। একই নামের একটি বিদ্যমান ফাইল ক্লোবার করা হবে।
এই ভেরিয়েবল মান বন্ধ করে আনসেট হতে পারে. (এছাড়াও দেখুন m পরিবর্তনশীল
উপরে।)
a ইনপুট সমস্ত পৃষ্ঠতলের জন্য গৌণ উত্স উত্পাদন. এই হল
ডিফল্ট.
e= স্ট্রিং দ্বারা সংশোধিত ব্যতীত সমস্ত পৃষ্ঠতলের জন্য মাধ্যমিক উত্স তৈরি করুন স্ট্রিং।
দ্বারা পরিবর্তিত পৃষ্ঠতল স্ট্রিং অপরিবর্তিত আউটপুটে পাস করা হবে।
i= স্ট্রিং শুধুমাত্র দ্বারা সংশোধিত পৃষ্ঠতলের জন্য গৌণ উত্স উত্পাদন স্ট্রিং।
n কোনো সেকেন্ডারি সোর্স তৈরি করবেন না। সমস্ত ইনপুট আউটপুটে পাস করা হবে
কোনো অকার্যকর পৃষ্ঠ ব্যতীত, অপসারণ করা হবে।
b= বাস্তব একটি পৃষ্ঠের জন্য একটি গৌণ উৎস তৈরি করবেন না যদি এটির গড় উজ্জ্বলতা থাকে
(উজ্জ্বলতা) মানের থেকে কম বাস্তব।
c={d|a|n} প্রদত্ত অক্ষর অনুযায়ী রঙের তথ্য ব্যবহার করুন। চরিত্র হলে d,
তারপর রঙের তথ্য তিনটি পৃথক ডেটা ফাইলে ব্যবহার করা হবে এবং
বিতরণ সম্পূর্ণরূপে রঙ পরিপ্রেক্ষিতে চিহ্নিত করা হবে. চরিত্র হলে
a, তারপর শুধুমাত্র গড় রঙ গণনা করা হয় এবং বিতরণ ধারণ করবে না
রঙের তথ্য। চরিত্র হলে n, এমনকি গড় বিতরণ রঙ
নিক্ষিপ্ত হবে, গৌণ উৎস তৈরি করবে যা সম্পূর্ণরূপে রঙহীন।
রঙ-ভারসাম্যের দৃষ্টিকোণ থেকে এটি কাম্য হতে পারে।
d= পূর্ণসংখ্যা অভিক্ষিপ্ত স্টেরডিয়ান প্রতি দিকনির্দেশের নমুনার সংখ্যা সেট করুন পূর্ণসংখ্যা সার্জারির
সংশ্লিষ্ট ডেটা ফাইলে সংরক্ষিত দিকনির্দেশের সংখ্যা প্রায় হবে
এই সংখ্যাটি বহুভুজ এবং রিংগুলির জন্য pi দ্বারা এবং গোলকের জন্য 4pi দ্বারা গুণ করা হয়। যদি
পূর্ণসংখ্যা শূন্য, তারপর একটি বিচ্ছুরিত উত্স ধরে নেওয়া হয় এবং কোন বিতরণ নেই
সৃষ্টি করেছেন।
d= স্ট্রিং সারফেস বাইডাইরেশনাল স্ক্যাটারিং ডিস্ট্রিবিউশন ফাংশন (BSDF) তে সেট করুন
দেওয়া ফাইল। RADIANCE লাইব্রেরি পাথ অনুসন্ধান করা হবে যদি ফাইলটি না থাকে
একটি '.' দিয়ে শুরু করুন অথবা '~' অক্ষর। এই ফাইলটিতে অবশ্যই একটি LBNL Window 6 XML থাকতে হবে৷
প্রদত্ত পৃষ্ঠের জন্য একটি বৈধ BSDF এর স্পেসিফিকেশন, এবং সমস্ত রশ্মি হবে
এই ফাংশনের মাধ্যমে ব্যাখ্যা করা হয়েছে, যা রেডিয়েন্স দ্বারা উত্পাদিত হতে পারে
genBSDF(1) কার্যক্রম. BSDF এর অভিযোজন এর সাথে নিয়ন্ত্রিত হতে পারে u
সেটিং, নীচে বর্ণিত। যদি এই ভেরিয়েবলের কোনো সেটিং না থাকে বা একটি পূর্ণসংখ্যা থাকে
নির্দিষ্ট করা, mkillum আউটপুট কম্পিউট করার ডিফল্ট আচরণে ফিরে আসে
সরাসরি বিতরণ।
s= পূর্ণসংখ্যা প্রতি দিকনির্দেশে রশ্মির নমুনার সংখ্যা সেট করুন পূর্ণসংখ্যা এই পরিবর্তনশীল প্রভাবিত করে
প্রতিটি দিক এবং সেইসাথে জন্য বিতরণ মানের যথার্থতা
জন্য গণনার সময় mkillum
l{+|-} আলোর উত্স এবং ইলাম উত্সের মধ্যে স্যুইচ করুন। যদি এই সুইচ সক্রিয় করা হয় (l+),
mkillum পৃষ্ঠের প্রতিনিধিত্ব করতে উপাদান প্রকার "আলো" ব্যবহার করবে। অক্ষম হলে
(l-), mkillum ইনপুট সারফেস মডিফায়ার সহ উপাদান টাইপ "ইলাম" ব্যবহার করবে
এর বিকল্প উপাদান হিসাবে। ডিফল্ট হয় l-।
u=[+|-]{X|Y|Z}
BSDF ব্যাখ্যা করার উদ্দেশ্যে প্রদত্ত অক্ষটিকে "উপরে" বিবেচনা করা হবে
সঙ্গে নির্দিষ্ট তথ্য d পরিবর্তনশীল BSDF আপেক্ষিক পুনর্বিন্যাস করা হবে
উল্লম্ব সমতল যে ধারণ করে আপ ভেক্টর রাখা প্রয়োজন হিসাবে পৃষ্ঠ
এই অক্ষ এবং পৃষ্ঠ স্বাভাবিক, 90 ডিগ্রী একটি অজিমুথ অনুরূপ.
ডিফল্ট আপ ভেক্টর হল +Z।
t= বাস্তব পৃষ্ঠের বেধ সেট করুন বাস্তব বিশ্বের স্থানাঙ্কে। এই মান জন্য ব্যবহার করা হয়
কোথায় রশ্মি শুরু করতে হবে তা নির্ধারণ করা যা a এর বিপরীত দিক থেকে শুরু করতে হবে
ফেনস্ট্রেশন সিস্টেম, বিশেষ করে একটি জন্য ইনকামিং বন্টন গণনা
বিএসডিএফ গণনা। যদি পুরুত্ব 0 সেট করা হয় এবং একটি BSDF বিস্তারিত ধারণ করে
জ্যামিতি, এটি অনুবাদ করা হবে এবং নতুন বর্ণনার অংশ হিসাবে আউটপুট হবে,
প্রদান l- বিকল্পটিও কার্যকর। (এটি বর্তমানে শুধুমাত্র জন্য কাজ করে
আয়তক্ষেত্রাকার বহুভুজ।) ডিফল্ট বেধ হল 0।
উদাহরণ
নিম্নলিখিত কমান্ডটি "it1.rad" ফাইলে জ্যামিতির সাথে ইলমের অনুরূপ তৈরি করে
এবং "it2.rad":
mkillum -ab 2 -ad 1024 -av .1 .1 .1 basic.oct "<" it1.rad it2.rad > illums.rad
আউটপুট ফাইল "illums.rad" তারপর মূল দৃশ্য জ্যামিতির সাথে মিলিত হবে
আরও সহজে রেন্ডার করা কম্পোজিট তৈরি করুন।
পরিবেশ
অক্জিলিয়ারী ফাইল পরীক্ষা করার জন্য ডিরেক্টরিগুলিকে RAYPATH করুন।
onworks.net পরিষেবা ব্যবহার করে mkillum অনলাইন ব্যবহার করুন