Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2020, 17:28   #1
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию [Туториал] Подключение 3D-движка Panda3D к Qt Creator IDE для программирования на C++

3D-движкок Panda3D написан на C++ и позволяет создавать интерактивные 3D-приложения не только на Python, но и на C++. Эта пошаговая инструкция поможет вам подключить Panda3D к Qt Creator IDE.

1. Скачайте и установите Panda3D-SDK-1.10.7 x86: https://www.panda3d.org/download/sdk-1-10-7/

2. Скачайте и установите Qt 5.15.1 for MSVC 2019 32-bit: https://www.qt.io/download-open-source На скриншоте показано, что нужно отметить галочками (Android - на ваше усмотрение, но пример с Panda3D я не пробовал собирать под Android):

d965609552a592a57c440200d755012d9010ef89.png

3. Скачайте и установите MSVC v142 - VS 2019 C++ x64/x86 build tools. Для этого скачайте Visual Studio Installer отсюда: https://visualstudio.microsoft.com/downloads/ На скриншоте показано, что нужно отметить галочками:

f469a77f52270aca28b578f07009ca9690a9a9db_2_690x345.png

4. Windows Software Development Kit - Windows 10.0.19041.1 отсуда: https://developer.microsoft.com/en-u...windows-10-sdk На скриншоте показано, что нужно отметить галочками:

a96611dc2635756044255e6dc0f5d041813c3d79.png

Теперь нужно добавить путь "C:\Panda3D-1.10.7\bin" в переменную окружения Path.

Запустите Qt Creator IDE и создайте пустой проект, как показано на скриншоте:

3a7a2fcf07d7b861c64d3a25d48a2beafe2b53c0.png

Нужно обязательно выбрать инструменты для сборки от Microsoft, потому что Panda3D пока не работает с MinGW, как показано на скриншоте:

d9bce1ece2491ae05748b0f18c7e25c3f2ff10fe.png

Откройте файл проекта с расширением ".pro" и добавьте и скопируйте в него следующие настройки:

Цитата:
INCLUDEPATH += "C:\Panda3D-1.10.7\include"
LIBS += -L"C:\Panda3D-1.10.7\lib"
LIBS += -llibp3framework -llibpanda -llibpandaexpress -llibp3dtool -llibp3dtoolconfig -llibp3direct
В качестве первого примера возьмём пример из официального вводного туториала по ссылке: Creating a New Panda3D Application. Скопируйте этот пример себе в main.cpp:

Код:
#include "pandaFramework.h"
#include "pandaSystem.h"

int main(int argc, char *argv[]) {
  // Open a new window framework
  PandaFramework framework;
  framework.open_framework(argc, argv);

  // Set the window title and open the window
  framework.set_window_title("My Panda3D Window");
  WindowFramework *window = framework.open_window();

  // Here is room for your own code

  // Do the main loop, equal to run() in python
  framework.main_loop();
  framework.close_framework();
  return (0);
}
Обязательно снизу-слева в Qt Creator нужно выбрать сборку в Release, потому что Panda3D SDK собрана только для Release, как показано на скриншоте:

b8b8a82c83b40a767a7f3566951bb129c1c786a0.png

Нажмите зелёный треугольник для запуска проекта. Откроется ваше первое окно на Panda3D. В основном в официальной документации примеры на Python, но с практикой примеры легко переводятся на C++.
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите туториал по иттераторам taras-proger77 Общие вопросы C/C++ 2 18.04.2019 17:48
Проблема с установкой движка clixscript_v1.5 и работой движка Evolution 4.6 pavelluchko WordPress и другие CMS 0 16.02.2014 01:16
Выбор среды (IDE) для программирования на C++ D!zel Софт 6 05.03.2013 12:21
Подключение матлаб в Qt Creator lecume Qt и кроссплатформенное программирование С/С++ 0 19.09.2010 14:22