السلام عليكم ..
اعرف .. كيف اقوم بـ GL_TEXTURE 2D .. حيث احدد بعدين ..
لكن ما فائدة TEXTURE 3D .. وكيف يعمل ..
وهل يزيد من دقة الاكساء ..
اتمنى يكون احد جربه ..
السلام عليكم ..
اعرف .. كيف اقوم بـ GL_TEXTURE 2D .. حيث احدد بعدين ..
لكن ما فائدة TEXTURE 3D .. وكيف يعمل ..
وهل يزيد من دقة الاكساء ..
اتمنى يكون احد جربه ..
تم تعديل هذه المشاركة بواسطة الشمري في 22 أغسطس 2005 في 03:40
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
السلام عليكم ،،،،،
أخي الشمري .... موضوعك جميل ..... وإليك ما أعلمه:
بدأ دعم مايعرف بالـ 3D Textures ابتداءاً من OpenGL الإصدار 1.2 تحديداً ..... والـ 3D Textures تعتبر امتداد طبيعي للنسيج ثنائي أو أحادي البعد ..... وكما تعرف بأن الـ Texel هو واحدة الـ Texture وفي النسيج الثلاثي البعد يأخذ التيكسيل شكل مكعب وليس مسطح ثنائي البعد وبالتالي هو عبارة عن كتلة في النسيج الثلاثي البعد.
التيكسيل عبارة عن مغلف من مستطيلات متوازية ، وبالتالي للوصول إليها علينا استخدام ثلاثة احداثيات هي S,T and R .... الإحداثيين الأوليين معروفين عند التعامل مع النسيج الثنائي البعد ، أما R فهو خاص بالنسيج الثلاثي البعد !!!!!! .... أو العمق !!!!!
كذلك يبلغ مدى القيم في النسيج الثلاثي البعد على كل إحداثي من 0 إلى 1 ، كما في النسيج الثنائي البعد.
أما بارامترات واستدعاءات وظاف النسج الثلاثي البعد في OpenGL مثل GL_TEXTURE_3D_EXT هو ذاته مع GL_TEXTURE_2D مثلاً ، كما أن مصفوفة النسج تعمل بالطريقة ذاتها مع النسج الثلاثي البعد كما في الثنائي البعد.
أخيراً تجدر الاشارة إلى أن النسج الثلاثي البعد يتمتع بجميع خواص التحولات من تدوير ، تحجيم ، أو حتى نقل كما مع أنواع النسج الأخرى تماماً ..... لكن عليك الانتباه إلى أن:
1. النسج الثلاثي البعد يستهلك مساحات هائلة من ذاكرة النسج.
2. الأداء يتباطأ جداً عند محاولة تغيير النسيج الثلاثي البعد ديناميكياً.
إن أفضل استخدام للنسيج الثلاثي البعد هو مع كائنات التضاريس حيث يعطيك النسيج وهماً بالارتفاعات والانخفاضات دوماً !!!!!!
إليك مثال كامل عن هذا الموضوع:
http://gpwiki.org/index.php/C:OpenGL_3D_Textures
أخيراً ، النسيج الثلاثي البعد لا يزيد من دقة الإكساء وإنما يطفي وهماً بالعمق أو غيره تبعاً لما صمم له النسيج أصلاً ..... والله أعلم ،،،،،،،
يمكنك مراجعة وثائق OpenGL لمزيد من المعلومات ،،،،،،،،،،،،،،،،،
وبالتوفيق ،،،،،،،،،،،،،،،،،،،،،
Live Free ... Die Well
The Scorpion King
همممم ..
بعد ان قرأت
النسج الثلاثي البعد يستهلك مساحات هائلة من ذاكرة النسج
لا اعتقد اني سأستخدمه ...:)
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
هذا الموضوع مغلق.