Давайте побудуємо свій простенький 3D-редактор, який буде працювати по скульптурному принципу - відколювати від великого кубика менші, чи приклеювати їх назад щоб отримати якусь форму. Інтерфейс будемо робити на Qt, при цьому не зраджуючи Python.

Задачки для нашого редактора: Завантаження та перегляд мешів у форматі obj. Побудова за ними октодерева. Редагування цього октодерева напиленням чи знищенням листків стрільбою від першої особи. Побудова за октодеревом мешу, і зберігання їх назад в файл. Звісно зберігання та завантаження з файлів власне октодерев.

P.S. Робота над цим проектом починається 28 лютого 2011 6:00, і подивимось скільки триватиме.

Привіт PyQt! І як завжди, PyQt разом з Пайтоном не постачається, і нам доведеться встановлювати його окремо. Знаходиться він в пакунку python-qt4.

Перевірку правильності встановлення робимо так: import sys from PyQt4.QtGui import * app = QApplication(sys.argv) button = QPushButton("Hello World", None) button.show() app.exec_()

Якщо з'явилось вікно з кнопкою - все в порядку.

Привіт Mercurial! Для проекту я буду використовувати хостинг Google Code, і систему керування версіями Mercurial. Mercurial хостинг на Google Code

Код можна буде переглянути тут: octopyt - Google Code.

Посилання

Як встановити PyQt4 на Ubuntu