আমি সি ++ তে একটি ছোট 2 ডি আইসোমেট্রিক ইঞ্জিন লিখছি এবং আমি রিয়েল টাইম শ্যাডো কাস্টিং বাস্তবায়নের চেষ্টা করছি। আমি এই পৃষ্ঠায় বর্ণিত একটি সহজ পদ্ধতির অনুসরণ করেছি এবং এখানে ফলাফল (হালকা হলুদ কিউবের থেকে একই অবস্থানে অবস্থিত):
ফলাফলটি খুব দুর্দান্ত তবে দেয়াল এবং কিউবসের শীর্ষে ছায়া গো নেই। এটি দেখতে কেমন হওয়া উচিত তার একটি উদাহরণ এখানে দেওয়া হয়েছে (আমি সবুজ রঙের মধ্যে প্রত্যাশিত ছায়া আঁকছি):
টানা সমস্ত কিউবগুলি XY অবস্থানে এবং একটি জেড গভীরতা (z = x + y) সহ 3 ডিডি কোয়াডগুলি দিয়ে তৈরি। আমি orthographic ম্যাট্রিক্স (glOrtho) দিয়ে ওপেনজিএল ব্যবহার করি। স্টেনসিল বাফার ব্যবহার করে ছায়াগুলি আঁকা।
আমি এমন উত্স বা সমাধানগুলি সন্ধান করছি যা আমাকে এই ছায়া castালাইয়ের বাস্তবায়ন সম্পূর্ণ করতে সহায়তা করবে।
অনেক ধন্যবাদ!