Back face culling (removal) :-
एक solid object में, ऐसी surfaces होती हैं जो audience (सामने के चेहरे) का सामना कर रही होती हैं और ऐसी surfaces होती हैं जो audience (पीछे के चेहरे) के विपरीत होती हैं।
ये पिछले face surfaces की कुल संख्या का लगभग आधा योगदान करते हैं। चूंकि हम इन सतहों को वैसे भी नहीं देख सकते हैं, processing समय बचाने के लिए, हम उन्हें clipping process से पहले एक simple test से हटा सकते हैं।
एक polygon के पीछे के चेहरों की पहचान करने के लिए एक तेज़ और सरल वस्तु स्थान method "inside-out" testing के रूप में known test पर आधारित है। एक बिंदु (x, y, z) एक polygon surface के flat parameter inside A, B, C और D के साथ है यदि
Ax+By+C+D<0
polygon surface पर एक सामान्य वेक्टर N होता है। यदि यह vector projection के केंद्र की direction में इशारा कर रहा है, तो यह सामने का चेहरा है और audience द्वारा देखा जा सकता है। यदि यह launch के केंद्र से दूर की ओर इशारा कर रहा है, तो यह एक पिछला चेहरा है और इसे audience द्वारा नहीं देखा जा सकता है। सामान्य तौर पर यदि वी देखने की direction में एक वेक्टर है तो यह polygon back face है यदि
V.N>0
testing बहुत सरल है, यदि सामान्य वेक्टर का z घटक धनात्मक है, तो यह एक पिछला फलक है। यदि वेक्टर का z घटक ऋणात्मक है, तो यह सामने वाला चेहरा है।
टिप्पणियाँ
एक टिप्पणी भेजें