سؤال

(الإصدار السريع: القفز إلى الفقرة بجانب آخر واحد - واحد يبدأ بـ "لكن")

كنت سعيدًا في جهلي معتقدًا أن صور PVRTC كانت 4 أو 2 بت لكل قناة. بدا ذلك معقولًا. سوف يعطي 4+4+4+4 (16 بت) أو 2+2+2+2 (8 بت) ، والتي سيكون لها 2^16 (65536) و 2^8 (256) عمق اللون على التوالي. لكن قراءة بعض المستندات حول PVRTC ، أدركت فجأة أنها قالت 4 BPP (و 2 BPP) ، أي 4 بت لكل بكسل. دخل الارتباك والجنون عالمي.

ماذا او ما؟! 4 بت؟ لكل بكسل؟ ولكن هذا فقط 1 بت لكل قناة! (وحتى لا تجعلني أبدأ في 2 بت واحد ، كان ذلك غريبًا جدًا بحيث لا يدرك عقلي في الوقت الحالي) . على ما يبدو ، عند قول 4 BPP ، فإنه يشير إلى الضغط ، وليس عمق اللون. Phew ، لم أكن مجنون ، بعد كل شيء.

ولكن بعد ذلك بدأت أتساءل: ما هو عمق اللون الذي قام به هذه الصور بعد ذلك ، بعد إلغاء الضغط؟ حاولت أن أنظر إلى هذه المعلومات ، لكن من الواضح أنه لا يعتبر مهمًا أن أذكر (أو أنا سيء في العثور على المعلومات).

إن حقيقة أن الصور المضغوطة PVRTC لا يبدو أنها تعطي أي قطعة أثرية مرئية في OpenGles مع تنسيق البكسل RGBA4444 من شأنها أن تشير إلى أنها 16 بت (باستخدام 32 بت صور PNG مع تنسيق البكسل RGBA4444 في OpenGles على iPhone يعطي مقاطعًا مرئية للغاية).

هل كانت مفيدة؟

المحلول

حسب الورقة http://web.onetel.net.uk/~simonnihal/assorted3d/fenney03texcomp.pdf الناتج النهائي من فك ضغط 8 بتات لكل قناة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top