Panda3D (графический движок)

Panda3D (графический движок)

Panda3D (графический движок)

Panda3D
Тип игровой движок
Написана на C++
ОС кроссплатформенное программное обеспечение
Версия 1.6.2 (14 мая 2009)
Лицензия До версии 1.5.2 включительно — Panda3D License

С версии 1.5.3 — Модифицированная лицензия BSD[1]

Сайт http://panda3d.org/

Panda3D — свободный игровой движок, написанный на языке C++. Этот движок позволяет создавать трёхмерные игры, программы. На этом движке создана известная On-Line игра — Пираты Карибского моря Он-Лайн, а так же и многое другое. В комплекте с этим движком идут примеры, позволяющие понять как работает этот движок.

Содержание

Сцена

Основа 3D — сцены это дерево (англ. root). Чтобы показать на экране модель, её нужно прикрепить к дереву. Модели можно сделать в Maya, 3ds Max, Blender, AutoCAD, а потом импортировать в Panda3D. Движок может работать с OpenGL и с DirectX.

Основные возможности движка

Здесь представлены основные возможности движка Panda3D:

Python/C++

Panda3D предназначен для разработки игр на Python, но возможно также написание программ на С++. Сам движок написан на C++ и использует автоматический wrapper-generator для того, чтобы вся функциональность движка была доступна в интерфейсе для Python. Данный подход даёт разработчику преимущества разработки на Python, такие как быстрая разработка и продвинутое управление памятью, но сохраняет производительность компилируемого языка в ядре игры.

Пример программы на Python:

import direct.directbase.DirectStart
from pandac.PandaModules import NodePath,TextNode
base.camera.setPos(-10,0,0)
smiley = loader.loadModel('rocket.egg')
smiley.reparentTo(render)
run()

Эта программа загружает модель в дерево render и ставит камеру в позицию X:-10 Y:0 Z:0.

Примечания

  1. Panda3D Manual. Проверено 11 декабря 2009.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Panda3D (графический движок)" в других словарях:

  • Irrlicht (графический движок) — У этого термина существуют и другие значения, см. Irrlicht. Irrlicht 3D Engine Тип Графический движок Разработчик Nikolaus Gebhardt et al. Операционная система Microsoft Windows, Linux, Mac OS X Последняя версия 1.8.0 (8 ноября 2012 года) …   Википедия

  • Игровой движок — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • Список игровых движков — Инструментарий, называемый игровыми движками, создан для упрощения и ускорения разработки игр, чтобы не писать всё «с нуля». В данном контексте будет фигурировать несколько понятий движков, но чаще всего это игровые и графические. Важно понимать… …   Википедия

  • OGRE — (Object Oriented Graphics Rendering Engine) Тип Графический движок Разработчик …   Википедия

  • Unreal Engine — Игровой движок (Список) Логотип игрового движка Разработчик Epic Games, Inc. Аппаратная платформа ПК Xbox …   Википедия

  • Nebula Device — Игровой движок (Список) Разработчик Radon Labs Аппаратная платформа ПК Xbox Поддерживаемая ОС Microsoft Windows Linux Mac OS X IRIX …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»