मैं छाया प्राप्त करने के लिए PagedGeometry घास कैसे प्राप्त कर सकता हूं?


23

मैंने Ogre3D (v1.7) और PagedGeometry का उपयोग करने के लिए स्विच किया । मैं जो करने की कोशिश कर रहा हूं वह एक इलाके, कुछ पेड़ों और घास के साथ एक सरल दृश्य है। संक्षेप में, मैं ओगरे में इस तरह के प्रभाव को प्राप्त करना चाहूंगा:

घास प्राप्त करने की छाया

पारदर्शी / कट-आउट छाया को PagedGeometry डेमो में लागू किया जाता है, लेकिन मैं ऊपर के उदाहरण की तरह घास पर छाया को कैसे ठीक से डाली जाए, इस पर कोई समाधान नहीं मिल सकता है।

इसे पूरा करने के लिए मैं किस तकनीक का उपयोग कर सकता हूं?


1
घास का उपयोग किस तरह की सामग्री / shader है? छायादार काम करने के लिए घास की छाया बनाने वाले को शेडमैप (ओं) को पढ़ने और इस पर आधारित छाया गणना करने की आवश्यकता होती है ...
VB_overflow

1
इस @VB_overflow पर अपने इनपुट की सराहना करें, लेकिन वास्तविक कोड समाधान या उदाहरण के साथ एक टिप्पणी वास्तव में मदद करेगी। किसी भी मामले में, मैं इस सुविधा की पेशकश की कार्यक्षमता के साथ बेहतर इंजन के लिए आगे बढ़ा हूं। शायद, यह अन्य ओग्रे उत्साही लोगों की मदद करेगा जो मेरे साथ एक ही नाव पर हैं, जैसा कि यहां के उत्थान के साथ दिखाया गया है।
scottyp

1
यदि ये बिलबोर्ड हैं, तो जब आप उन पर प्रति-पिक्सेल छायांकन करने की कोशिश करते हैं, तो वे थोड़ा फंकी काम करते हैं। आप घास की एक ऐसी घास का उपयोग कर सकते हैं जो किसी प्रकार के कटे हुए और उलझे हुए विमान की तरह दिखती है। बनावट इसे घास की तरह दिखेगी। उसके बाद, मेष को छाया मानचित्र प्राप्त करने में सक्षम होना चाहिए।
चंद्रोदय

क्या यह पोस्ट आपकी समस्या का वर्णन (और समाधान) करती है? ogre3d.org/addonforums/14/t-8945.html
टिम होल्ट

जवाबों:


3

यह मेरा उत्तर नहीं है, लेकिन मेरा मानना ​​है कि प्रश्न का हल है।

नीचे दी गई पोस्ट (जिसका शीर्षक "पेजेड ज्योमेट्री ट्रीज़ एंड शैडोज़" नीचे दिया गया है, सीधे पेड ज्योमेट्री के साथ घास पर ट्री शैडो लगाने की समस्या को हल करती है। इसमें विशेष रूप से कॉलिंग m_sceneMgr-> setShadowTechnique (SHADOWTYPE_TEXTURE_ADDITIVE) छाया के लिए एक कस्टम शेडर के साथ है।

https://www.ogre3d.org/addonforums/14/t-8945.html या Archive.org संस्करण

यह ट्यूटोरियल पृष्ठांकित ज्यामिति, पेड़, घास और छाया का भी संदर्भ देता है। यह घास के लिए एक लाइटमैप लागू करता है, setColorMap () फ़ंक्शन का उपयोग करें।

https://ogrecave.github.io/ogre-pagedgeometry/tut3.html या Archive.org संस्करण । यह विशेष रूप से घास के लिए एक लाइटमैप लागू करता है, setColorMap () फ़ंक्शन का उपयोग करें।


यह उत्तर बेहतर होगा यदि आप उन साइटों से प्रासंगिक विवरण लेते हैं जिन्हें आप लिंक कर रहे हैं और उन्हें उत्तर के शरीर में ही संक्षेप में प्रस्तुत करते हैं। जैसे ही चीजें खड़ी होती हैं, यदि लिंक कभी टूटते हैं, तो उत्तर पूरी तरह से उपयोगी जानकारी से रहित हो जाएगा।
DMGregory

1
मैंने पदों से सामग्री को शामिल करने पर विचार किया, लेकिन किसी की सामग्री को केवल डुप्लिकेट नहीं करना चाहता था और इसे उत्तर कहता था। समाधान भी कुछ हद तक भारी हैं, और उन्हें उद्धृत करने से बहुत अधिक नकल की गई सामग्री शामिल होगी, जो फिर से मेरी रचना नहीं है। मैंने ओगरे को स्थापित करने और इसे डुप्लिकेट करने की कोशिश करने पर भी विचार किया लेकिन यह कुछ प्रतिनिधि बिंदुओं के लिए बहुत काम है। चाहे, मुझे लगता है कि उन लिंक से ओपी को बाहर निकालने में मदद मिलेगी, और कोई अन्य उन समस्याओं को हल करने की कोशिश करेगा। मुझे लगता है कि मैं मृत लिंक को रोकने के लिए अनुमान लगा सकता हूं। मैं आर्काइव.ऑर्ग संस्करण से लिंक कर सकता हूं ...
टिम होल्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.