तो, मैं सी ++ पुस्तकालयों (गेम उन्मुख) के साथ एक वोक्सल ग्राफिक इंजन की तलाश में हूं। बस मस्ती के लिए, यह पहली बार होगा जब मैं ग्राफिक लाइब्रेरी का उपयोग करता हूं, इसलिए इसे समझने में आसान, बहुत जटिल या शक्तिशाली होना आवश्यक नहीं है।किसी भी वोक्सेल ग्राफिक्स सी ++ पुस्तकालयों को जानें?
उत्तर
ध्यान रखें कि वोक्सल केवल एक अवधारणा है। उन्हें डेटा के रूप में संभालने के कई तरीके हैं, और उन्हें देखने के कई तरीके (ज्यामिति निकालें, raycasting, ...)।
यह एक निश्चित दूरी वाले ग्रिड में डेटा बिंदु है, यही वह है। यह बिंदु क्या दर्शाता है या आप किस ज्यामितीय आदिम को इसके साथ जोड़ते हैं, यह पूरी तरह कार्यान्वयन-विशिष्ट है। लोग आमतौर पर उन्हें निश्चित स्थान ग्रिड में पूरे सेल पर कब्जा करने वाले क्यूब्स के रूप में देखते हैं, यही कारण है कि आप उन्हें क्यूब्स से जोड़ते हैं।
सबसे मशहूर/लोकप्रिय वोक्सेल-आधारित एप्लिकेशन, माइनक्राफ्ट, मानक रास्टरराइजेशन पाइपलाइन का उपयोग करके उन्हें ग्रिड पर केंद्रित क्यूब्स के रूप में देखता है। (अकादमिक) गीगावोक्सल्स जैसे सिस्टम छवियों को उत्पन्न करने के लिए स्पैस वोक्सेल ऑक्ट्री संरचना में रे-ट्रेसिंग करते हैं।
- Field3D: http://opensource.imageworks.com/?p=field3d
- OpenVDB: वॉक्सेल डेटा भंडारण के लिये सोनी पिक्चर्स पुस्तकालय एक नया प्रारूप ड्रीमवर्क्स स्टूडियो द्वारा जारी किया गया: http://www.openvdb.org/index.html
मैं निम्नलिखित वॉक्सेल उन्मुख पुस्तकालयों का सामना करना पड़ा
- पॉलीवॉक्स: सक्रिय विकास में कई खेलों के लिए प्रयुक्त: http://www.volumesoffun.com/polyvox-download/
- VoxelIQ: सी # में खेल उन्मुख ब्लॉक आधारित इंजन - https://github.com/raistlinthewiz/voxeliq
- GigaVoxels: voxels के लिए रे निर्देशित स्ट्रीमिंग पुस्तकालय - http://gigavoxels.imag.fr/
- Binvox: नहीं सच में एक पुस्तकालय है, लेकिन एक साथ एक voxelizer बुनियादी द्विआधारी वॉक्सेल डेटा परिभाषा: http://www.cs.princeton.edu/~min/binvox/
- VoxelFarm: http://www.voxelfarm.com/vfweb/engine.html
और यहां 20 साल के वोक्सेल इंजन कोड के साथ एक रेडडिट पोस्ट है: https://www.reddit.com/r/VoxelGameDev/comments/3fvjb4/20_years_of_voxel_engines_source_code_included/
+1। –
मुझे लगता है कि यह वोक्सलैप का उपयोग करता है। यह एक अच्छा प्रारंभिक बिंदु है। धन्यवाद –
मैं PolyVox नामक एक आधुनिक वॉक्सेल पुस्तकालय जो (पेजिंग सहित) की मात्रा भंडारण, सतह निकासी के साथ ही रे कास्टिंग और परिवेश रोड़ा गणना की तरह अनुपूरक सुविधाएँ प्रदान विकासशील के साथ शामिल कर रहा हूँ। यह एक गेम इंजन नहीं है, लेकिन किसी भी अन्य चीज़ में प्लग करने के लिए आपको आवश्यक सभी वोक्सल सामान प्रदान करता है। यह पूरी तरह से खुला स्रोत है और इसके लिए developer community अच्छा है। मंचों पर लोग हमेशा वोक्सेल प्रतिपादन आदि के बारे में सामान्य प्रश्नों के उत्तर देने के इच्छुक हैं।
धन्यवाद! मैं निश्चित रूप से इसमें खोदना होगा। Minecraft के लिए –
यह सब कार्यान्वयन और निष्पादन में है। मुझे आशा है कि ये आपकी जरूरतों के अनुसरण में आपकी मदद कर सकते हैं। हालांकि मुझे यह एक लिंक मिला जो उपयोगी हो सकता है ..
Field3D - वोक्सेल डेटा संग्रहीत करने के लिए एक ओपन सोर्स लाइब्रेरी। यह सी ++ कक्षाएं प्रदान करता है जो स्मृति में भंडारण को संभालने के साथ-साथ एचडीएफ 5 के आधार पर एक फ़ाइल प्रारूप भी प्रदान करता है जो सी ++ ऑब्जेक्ट को डिस्क से आसानी से लिखा और पढ़ने की अनुमति देता है।
(भी)
Minetest - क्या एक वॉक्सेल है की चित्रमय विवरण - खुला स्रोत खेल बहुत Minecraft
Voxel Article के समान।
- 1. किसी भी सी # स्थानिक डेटा पुस्तकालयों के बारे में जानें?
- 2. किसी भी अच्छे सी ++ समर्थन वेक्टर मशीन (एसवीएम) पुस्तकालयों को जानें?
- 3. जावा ग्राफिक्स पुस्तकालयों का परिचय
- 4. किसी भी अच्छी पोस्टस्क्रिप्ट ड्राइंग पुस्तकालयों?
- 5. सी में किसी भी क्रॉस प्लेटफार्म सॉकेट लाइब्रेरी (विंडोज़ और लिनक्स) के बारे में जानें?
- 6. मैं किसी भी अनुकूलन मैं एक ग्राफिक्स संपादन प्रोग्राम
- 7. स्पैस वोक्सेल ऑक्टेट्स क्या हैं?
- 8. सी #। किसी भी स्ट्रिंग
- 9. क्या किसी को भी किसी भी सी/सी ++/सी # कोड पुस्तकालयों के बारे में पता है जो ऑडियो सिंथेसाइज़र इम्यूलेशन करते हैं?
- 10. सी ++ - अक्षरों में किसी भी स्ट्रिंग को
- 11. रे वोक्सेल चौराहे
- 12. वोक्सेल इंजन और अनुकूलन
- 13. उद्देश्य-सी पुस्तकालयों को डीकंपलिंग
- 14. सी ++ - बढ़ावा :: किसी भी क्रमबद्धता
- 15. वोक्सेल 3 डी "ग्रिड"
- 16. वोक्सेल स्पेस पर नियमित अभिव्यक्ति
- 17. एएसपी.Net में ग्राफिक्स (सी #)
- 18. सी # ग्राफिक्स झिलमिलाहट
- 19. सी ++ ग्राफिक्स इंजन
- 20. सी ++ 11 दोस्ताना ग्राफिक्स लाइब्रेरी
- 21. किसी jQuery ऑब्जेक्ट के प्रकार को कैसे जानें?
- 22. क्या किसी को भी किसी भी स्प्राइट संग्रह के बारे में पता है?
- 23. किसी भी ट्रांसफॉर्म
- 24. क्यूटी सी ++ वीडियो पुस्तकालयों
- 25. किसी भी शाखा में किसी भी शाखा में मौजूद किसी भी शाखा को सूचीबद्ध करें
- 26. सी # में मशीन सीखने पुस्तकालयों
- 27. पॉइंट क्लाउड डेटा का स्पैस वोक्सेल प्रतिनिधित्व
- 28. एक 3 डी मॉडल को वोक्सेल फ़ील्ड में कनवर्ट करना
- 29. किसी भी मुद्रा स्ट्रिंग को
- 30. सी: किसी भी प्रकार के पॉइंटर्स?
Google? एक लिखें? – NickLH
आप किस तरह के voxels के बारे में बात कर रहे हैं? Minecraft- शैली voxels (जहां वर्ग बड़े और बनावट हैं) या पारंपरिक voxels (जहां वर्ग संभव के रूप में छोटे हैं)? –
@ निकोल बोलास, एक Minecraft शैली, शायद वह बड़ा नहीं, लेकिन यह सुनिश्चित करने के लिए काफी बड़ा है कि यह एक घन है। लेकिन अंत में यह वास्तव में कोई फर्क नहीं पड़ता, मैं सिर्फ voxel ग्राफिक्स में थोड़ा खोदना चाहता हूँ। –