Давайте побудуємо свій простенький 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