Итак, название говорит об этом. Я не мог найти никакой информации о том, как реально создавать эффекты в 3D-игре. Я, возможно, буду придерживаться некоторых движков позже, но для понимания всего этого мне нужно будет попробовать это самостоятельно для этого времени. Я нашел несколько о системах частиц, которые могут быть правильными, но любая другая связь между системами DirectX и частиц в google дала результаты как 3DSmax и т. Д.Создание эффектов в 3D-игре с нуля, используя C++ и DirectX
Итак, я был бы признателен, если бы вы указали мне некоторые учебные материалы для этого , или объясняя это ... Последняя возможность будет указывать на какой-то простой движок, ориентированный на эту вещь (я действительно не хочу бороться через тонны кода и понимать, как работает этот движок, мне просто нужно посмотреть, как они реализуются этот материал FX).
Благодаря
PS: другие бы возможности прибора, если вы знаете о хорошей книге discusing это. Это может быть более сложным, но помимо учебника книги обычно написаны более основательно, так что это было бы также хорошим способом.
Я думаю, что это странный вопрос, но, прежде чем полностью погрузиться в ту или иную. Как вы думаете, лучше ли DirectX или OpenGL. Если вы можете использовать факторы как простоту, область использования, производительность, количество примеров и ресурсов и т. Д. Я уже сделал небольшую библиотеку файлов для запуска проекта directX, но это было неважно. Поэтому я думаю, что есть много подобных вещей, но я хотел бы знать, какой из них лучше для освоения и обучения, так как вы можете использовать этот опыт в других, просто с другим синтаксисом ... – Raven
У них обоих свои сильные и слабые стороны. В игровом мире directx - самый популярный выбор в это время, в основном из-за того, что openGL занимал огромное время, чтобы поддерживать шейдеры, а directx - нет. Однако переключение между ними не всегда очень просто. В Интернете достаточно статей и обсуждений, которые сравнивают оба. Единственный случай, который я хотел бы указать, - это: если вы хотите разработать для других платформ в качестве окон, перейдите на OpenGL. В противном случае, посмотрите, что больше всего подходит вам, вы можете найти много ресурсов, которые помогут вам в обоих. – KillianDS