Як я програмують на Python

Часто з початком нового проекту програміст не в змозі побачити повну картину — він не знає з чого почати, де отримати інформацію, скільки її отримати, при цьому є шанс засісти за документацією надовго поки не пропаде бажання що-небудь робити. Я відносно часто роблю проекти «для душі» раніше незнайомих областях, наприклад, програмував мікроконтролери, робив свій segway, проектував на ПЛІС свій мікропроцесор, робив плагіни під Counter-Strike, софт до купюроприемникам та інші проекти, в яких на старті був абсолютним нулем.





Однією з останніх була задача рендеринга 3d-об'єктів, яка описана на хабре у статті habrahabr.ru/post/248153. Я вирішив створити по ній відеоуроки, які описують мій підхід до вирішення завдання з нуля. Я спробував описати послідовність моїх дій як це було насправді, звичайно, прискоривши деякі моменти і вирізавши місця, де я бувало затуплял хвилин на 20 поки не з'ясовував де ж накосячілі.

Відеоуроки призначені не для новачків, я приблизно очікую досвід від півроку програмування і місяця 2 програмування на Python (мова дуже простий, вчиться дуже швидко). Я довго думав, чи не занадто швидко відбуваються події на екрані і чи не занадто багато інформації на одиницю часу, але прийшов до висновку, що тупеж дратує, а якщо щось незрозуміло — можна поставити на паузу або відмотати назад.

На даний момент я виклав 3 відеоуроку, ще 2 вже записані і монтуються. Гитхаб з уроками github.com/ef-end-y/PythonLessons. Правда, пізно схаменувся і почав викладати тільки з 3-го уроку.

Парсим obj файл:
Малюємо полігон:
Малюємо модель без урахування глибини:


Висловлюю подяку haqreu — автору статті від якої я відштовхувався.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.