1 टिप्पणियां

 
GN⁺ 2024-06-06
Hacker News राय
  • Cubemaps: Cubemaps एक सरल समाधान है, और इससे मेमोरी उपयोग 6 गुना नहीं बढ़ता। यह सिर्फ texture को 6 छोटे आयताकार faces में बाँटता है, और poles पर distortion की समस्या को हल कर सकता है.
  • Texture distortion: poles पर texture distortion, पूरे sphere में होने वाले distortion का एक चरम रूप है। sphere को triangles में subdivide करने पर distortion और स्पष्ट हो जाता है.
  • UV coordinates calculation: सही समाधान यह है कि pixel shader में हर pixel के लिए UV coordinates calculate किए जाएँ। इससे poles पर seams नहीं रहते.
  • Displacement Mapping: Displacement Mapping को फिर से देखने की ज़रूरत है। यह समस्या हल करने के लिए उपयुक्त नहीं है, लेकिन सरल और मज़ेदार है.
  • संगीत visualization: 25 साल पहले SoundJam के लिए एक music visualization लिखा था। music data को सूरज की corona emission की तरह visualize किया गया था.
  • Game graphics: सीमित resources वाले games में भी immersive graphics लागू किए जा सकते थे। वास्तविक constraints वाले projects और hobby projects के बीच का अंतर दिलचस्प है.
  • Trade-off: एक trade-off के तौर पर gas giant के surface texture को real time में generate करने के बजाय pre-rendered animated textures का उपयोग करना बेहतर है.
  • Trade-off के फायदे: यह trade-off memory और GPU bandwidth बचा सकता है, और दूर के celestial bodies को lens effects के साथ visualize करने में उपयोगी है.
  • GPU capabilities: यह जानne की जिज्ञासा है कि क्या GPU या 3D libraries में कोई सरल algorithm मौजूद है जो circle draw करके sphere render कर सके.
  • संबंधित लेख: यह समान approach पर आधारित एक लेख की याद दिलाता है। संबंधित लेख लिंक
  • Gas giant: gas giant से जुड़ा पेज पसंद आया। संबंधित पेज लिंक
  • व्याख्या और visualization: व्याख्या और visualization शानदार हैं। Triplanar mapping भी seams और poles की समस्या हल कर सकता था.
  • Icosphere: Icosphere को अधिक smoothly unwrap किया जा सकता है, और इसमें normalized vertex positions तथा element sizes होते हैं। इसे unwrap करना आसान नहीं है, लेकिन संभव है.