Давайте пограємо зі змією/PyQt
Давайте побудуємо свій простенький 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. [1]
Код можна буде переглянути тут: octopyt - Google Code.