29 октября 2011

Blender 2.6 и экспорт glsl шейдеров

Привет. Если вы еще не слышали, то вышел blender 2.60. Из всех крутых штуковин что в него пихнули, меня заинтересовала GLSL shader export. К сожалению в вики до сих пор есть TODO на ссылку в документацию.

Мне было интересно, а что же все таки делает этот метод. Не то что бы я не доверял документации, но мне стало интересно, что же там внутри этих самых шейдеров. Далее идет простой скрипт на питоне который нужно запустить в блендере что бы получить вершинный и фрагментный шейдер. А новая функция возвращает не что иное как их исходный код.

10 октября 2011

PyGame: Целочисленные координаты

Привет. Если вы уже успели познакомиться с PyGame, то смогли заметить, что все спрайты рисуются исключительно с целочисленными координатами. А знаете почему?

Потому что пиксели дискретны. Если вспомнить змейку, то там, что бы линии выгладили четко, мне приходилось их рисовать внутри пикселя. Для наглядности покажу разницу в линиях которые попадает в один пиксель и оказывается на его границе.

HTML5 canvas