Я хочу спросить, что является самым простым способом сделать теневой и легкий объем? Как я могу привести на сцену больше реализма? Знаете ли вы хорошие трюки? Я слышал, что для создания тени я должен использовать буфер трафарета, но я не знаю, как:/Я не могу найти супер простой пример, как это сделать.OpenGL: Самый простой способ сделать теневые и светлые тома?
ответ
Нет супер простого способа делать тени. Извините, что разочаровал вас, но тени - одна из наиболее сложных проблем в компьютерной графике, особенно если они должны хорошо выглядеть.
Теперь с тем, что здесь некоторые, возможно, полезные ссылки для дальнейшего чтения:
- The Theory of Stencil Shadow Volumes
- Shadow Mapping with Today's OpenGL Hardware
- Real-time Shadow Algorithms and Techniques
Там простой пример теневого отображения в NVIDIA SDK 9 here (Paper) который может быть легко принят. Также есть раздел о тенях во всех томах GPU Gems и хороший обзор в книге Real-Time Rendering (без кода).
Эти вопросы нелегко ответить здесь, это потребует изучения и понимания того, как работают графические примитивы. Тем не менее, есть некоторые хорошие сайты через Интернет, которые вы можете посмотреть, например Nehe и GameDev. Там есть много статей и учебников, просто найдите время и найдите их. Есть также некоторые механизмы рендеринга, которые вы можете использовать, которые сделают для вас много приятных вещей, например Ogre3d и Irrlicht, но если вы не можете понять принципы, лежащие в их основе (например, тени, освещение ...), я рекомендую вам попробовать Сначала откройте OpenGL, изучите его, а затем используйте какой-нибудь движок, чтобы выполнить работу за вас.
В дополнение к другим полезным источникам, упомянутым здесь, вы должны рассмотреть возможность ввода вводного текста по линейной алгебре, или Eric Lengyel's отлично Mathematics for 3D Game Programming and Computer Graphics, Second Edition. Компьютерная графика состоит из математики, и на каком-то уровне очень сложно реализовать вещи из поваренной книги без какого-либо понимания лежащей в основе алгебры.
В блоге Wolfira были хорошие статьи на тенях. Ничего слишком технического, никаких примеров кода, но чтобы получить хороший обзор концепций, они великолепны (и мне нравятся фотографии, которые всегда сопровождают статьи!).
Вот полный список каждой статьи с «тенью» или «тенями» в названии. Вы также можете сделать поиск в своем блоге для «shadow | shadows», чтобы увидеть каждую возможную статью, но помимо этого списка вы, вероятно, не найдете слишком многого. Возможно, также захочется добавить «-альфу», чтобы вы не получали никаких хитов из своих еженедельных альфа-обновлений, которые не имели бы никакого полезного контента.
- 2006/05/10: Starting shadows
- 2006/05/18: More shadows
- 2008/11/24: High-detail terrain shadows
- 2008/12/02: Object shadows
- 2009/03/29: Environment shadows - step 1
- 2009/04/03: Environment shadows - step 2
- 2009/04/07: Environment shadows - step 3
- 2009/04/10: Environment shadows - step 4
- 2009/11/13: Character shadows
- 2010/03/17: Two-part shadow maps
- 2010/04/19: Catching baked shadows
(список собрали 2010/05/19 от google search for site:blog.wolfire.com intitle:shadow|shadows
)
- 1. Теневые тома - заключительный этап
- 2. Выдавить теневые тома до бесконечности
- 3. KNIME - Самый простой способ сделать анализ сентиментов
- 4. Самый простой способ сделать кометный чат
- 5. Самый простой способ сделать столкновение LWJGL JAVA
- 6. Самый простой способ сделать расчет праздника?
- 7. Лучший, самый простой способ сделать гладкое столкновение?
- 8. Самый простой способ сделать циклический итератор (циркулятор)?
- 9. PHP - самый простой способ сделать это?
- 10. Самый простой способ сделать приложение ASP.NET подходящим?
- 11. Самый простой способ сделать переход страницы CSS
- 12. Какой самый простой способ сделать быстрый сбой?
- 13. Самый простой способ сделать это слияние массива
- 14. Самый простой способ realloc
- 15. Самый простой и лучший способ сделать серверную очередь java
- 16. Каков самый простой и универсальный способ сделать круг CSS?
- 17. Какой самый простой способ выбрать грань в OpenGL?
- 18. Самый простой способ реализовать систему частиц без openGL или cocos2d
- 19. OpenGL - выбор (самый быстрый способ)
- 20. Самый простой способ рекурсивно найти и заменить?
- 21. Самый простой способ дублирования столбца?
- 22. Самый простой способ использовать autoprefixer?
- 23. Самый простой способ нарисовать изображение?
- 24. Самый простой способ изменить столбец?
- 25. Самый простой способ загрузить файл?
- 26. Самый быстрый/самый простой способ обновить datagridview?
- 27. Самый простой способ анимации QGraphicsPixmapItem?
- 28. Самый простой способ «сшить вишню»
- 29. Самый простой способ упорядочить последовательность
- 30. Самый простой путь портирования от OpenGL Performer?
Похоже, что ваши ссылки больше не работают :( – wrongusername