Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
multitool
7 лет назад

Вот это поворот или недокументированные функции в 3D


Привет читатель, я тут немного удивлен тем, что случайно раскопал. Как я уже говорил мой 3Д редактор написан на Python и я уже показывал пару примеров , что с ним можно сделать написав простейший код. Но то, что я покажу меня удивило (Это лишь выглядит примитивно, на самом деле создание постепенного вывода текста в 3д редакторе сопряжено с тратой кучи нервов и времени, тк приходится создавать кучу слоев или масок, а тут все делается само!)

Как оказалось, если создать сперва текст из пары символов, а потом заменить его даже не указанием пути к плагинам, а просто названием с расширением *.py , то софт начинает выводить его же xD. Немного поковыряв и проведя эксперименты, оказалось, что софт мониторит в таком случае вызов функции bpy.app.handlers и выводит последующие строки.(Хотя должен создать лишь поле ввода в интерфейсе).

 from bpy.app.handlers import persistent
bl_info = {
    'name': 'Vot eto povorot',
    'author': '@multitool ',
   и так далее...

Куда это применить я пока не придумал, но это может сэкономить кучу времени тем кто создает анимированые интро и  геймдевам.  Достаточно лишь начать вывод с к примеру 20 кадра и вызов фунции не будет виден в сцене , а отобразится лишь нужный текст.Казалось бы причем тут геймдев? Блендер имеет встроенный движок для написания игр и его сцены и прочее элементарно импортируются в Unity, 



0
0.402 GOLOS
На Golos с September 2017
Комментарии (0)
Сортировать по:
Сначала старые