Автор Тема: Тема для быстрых вопросов от новичков  (Прочитано 1369766 раз)

Оффлайн solonmaun

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4605 : 07 Октябрь 2016, 15:59:07 »
К сожалению не работает, ставил как аддон и запускал как скрипт, никакого эффекта.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4606 : 07 Октябрь 2016, 19:18:34 »
... нужно попробовать разобраться ...
... если конечно это требуется ...
... вот видео как это работает у меня - нажимаю F9 и курсор перестаёт перемещаться, нажимаю еще F9 и курсор опять двигается ...
https://www.youtube.com/watch?v=sflrxBTLTA8&feature=youtu.be

Для Кота

Оффлайн solonmaun

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4607 : 08 Октябрь 2016, 05:00:16 »
А я вот нажимаю F9, и курсор всё равно двигается.
Делаю всё так-же как в видео.

Вот сообщения из консоли.
Код
Read new prefs: /home/a/.config/blender/2.78/config/userpref.blend
Warning: TypeError('bpy_struct: item.attr = val: enum "ROLLLEFT" not found in (\'ANGLE\', \'LEFT\', \'RIGHT\')',)
Warning: TypeError('bpy_struct: item.attr = val: enum "ROLLTRIGHT" not found in (\'ANGLE\', \'LEFT\', \'RIGHT\')',)
Warning: TypeError('bpy_struct: item.attr = val: enum "ROLLLEFT" not found in (\'ANGLE\', \'LEFT\', \'RIGHT\')',)
Warning: TypeError('bpy_struct: item.attr = val: enum "ROLLTRIGHT" not found in (\'ANGLE\', \'LEFT\', \'RIGHT\')',)

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4608 : 08 Октябрь 2016, 06:13:20 »
... вот вариант через с включением выключением через панель ...
... посмотри что будет написано в консоли ...
Код: python
import bpy
 
op = bpy.data.window_managers[0].keyconfigs[0].keymaps["3D View"].keymap_items["view3d.cursor3d"]

class SimpleOperator(bpy.types.Operator):
    bl_idname = "wm.cursor3d_toggle"
    bl_label = "3D Cursor toggle"
 
    bop = bpy.props.BoolProperty()
 
    def execute(self, context):
        if op.active:
            self.report({'INFO'}, "3D Cursor UnLock")
        else:
            self.report({'INFO'}, "3D Cursor Lock")
        return {'FINISHED'}
 
    def invoke(self, context, event):
        op.active = not op.active
        return self.execute(context)
 
class SimplePanel(bpy.types.Panel):
    bl_label = "3D Cursor"
    bl_space_type = "VIEW_3D"
    bl_region_type = "TOOL_PROPS"
 
    def draw(self, context):
        if op.active:
            self.layout.label("UnLock")
        else:
            self.layout.label("Lock")           
        self.layout.operator("wm.cursor3d_toggle")

bpy.utils.register_class(SimpleOperator)
bpy.utils.register_module(__name__)
 
bpy.ops.wm.cursor3d_toggle('INVOKE_DEFAULT')
Для Кота

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4609 : 08 Октябрь 2016, 06:51:00 »
... с некоторыми исправлениями ...
Код: python
import bpy

ops = [i for m in bpy.data.window_managers for k in m.keyconfigs for n in k.keymaps for i in n.keymap_items if i.idname=="view3d.cursor3d"]
print(ops)
op = ops[0]
print(op.idname)

class SimpleOperator(bpy.types.Operator):
    bl_idname = "wm.cursor3d_toggle"
    bl_label = "3D Cursor toggle"
 
    bop = bpy.props.BoolProperty()
 
    def execute(self, context):
        if op.active:
            self.report({'INFO'}, "3D Cursor UnLock")
        else:
            self.report({'INFO'}, "3D Cursor Lock")
        return {'FINISHED'}
 
    def invoke(self, context, event):
        op.active = not op.active
        return self.execute(context)
 
class SimplePanel(bpy.types.Panel):
    bl_label = "3D Cursor"
    bl_space_type = "VIEW_3D"
    bl_region_type = "TOOL_PROPS"
 
    def draw(self, context):
        if op.active:
            self.layout.label("UnLock")
        else:
            self.layout.label("Lock")           
        self.layout.operator("wm.cursor3d_toggle")

bpy.utils.register_class(SimpleOperator)
bpy.utils.register_module(__name__)
 
bpy.ops.wm.cursor3d_toggle('INVOKE_DEFAULT')
Для Кота

Оффлайн solonmaun

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4610 : 08 Октябрь 2016, 12:09:49 »
Проверил, в 2,72 всё работает все три скрипта, а вот в 2,77а и 2,78 уже ничего не работает. Хотя кнопка на панели во всех появилась
   Опять они там что-то поменяли.
В консоли все Блендеры пишут что:
  3D Cursor Lock
  3D Cursor Unlock

По мне вариант с F9 лучше, удобнее.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4611 : 08 Октябрь 2016, 12:32:06 »
>>Проверил, в 2,72 всё работает все три скрипта, а вот в 2,77а и 2,78 уже ничего не работает. Хотя кнопка на панели во всех появилась
... :o делал эти скрипты в 2.77 и проверял в 2.78, работают ...

>>В консоли все Блендеры пишут что:  3D Cursor Lock  3D Cursor Unlock
... по факту операция на самом деле активируется|деактивируется, то есть это не просто надписи а состояние соответствующего keymap_items ...
... попробуй такой вариант ...
Код: python
import bpy

ops = [i for m in bpy.data.window_managers for k in m.keyconfigs for n in k.keymaps for i in n.keymap_items if i.idname=="view3d.cursor3d"]

class SimpleOperator(bpy.types.Operator):
    bl_idname = "wm.cursor3d_toggle"
    bl_label = "3D Cursor toggle"
 
    bop = bpy.props.BoolProperty()
 
    def execute(self, context):
        if ops[0].active:
            self.report({'INFO'}, "3D Cursor UnLock")
        else:
            self.report({'INFO'}, "3D Cursor Lock")
        return {'FINISHED'}
 
    def invoke(self, context, event):
        for op in ops:
            op.active = not op.active
        return self.execute(context)
 
class SimplePanel(bpy.types.Panel):
    bl_label = "3D Cursor"
    bl_space_type = "VIEW_3D"
    bl_region_type = "TOOL_PROPS"
 
    def draw(self, context):
        if ops[0].active:
            self.layout.label("UnLock")
        else:
            self.layout.label("Lock")           
        self.layout.operator("wm.cursor3d_toggle")

bpy.utils.register_class(SimpleOperator)
bpy.utils.register_module(__name__)
 
bpy.ops.wm.cursor3d_toggle('INVOKE_DEFAULT')

>> По мне вариант с F9 лучше, удобнее.
... как только поймём причину нестыковки, то сделаем по F9 ...
Для Кота

Оффлайн solonmaun

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4612 : 08 Октябрь 2016, 12:58:35 »
Ура!!! ;D Оно наконец-то заработало.
Если можно, то кнопку лучше поставить после переключателя центра преобразований.

Оффлайн Interesno

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4613 : 13 Октябрь 2016, 23:26:11 »
А можно базовый вопрос, касающийся не блендера, а вообще принципов моделирования и рендеринга? Обязательно ли в модели, состоящей из взаимопроникающих фигур, удалять внутренние невидимые части? Это как-то оптимизирует производительность в играх? Вот, например, представить примитивную модель дома из геом. фигур: крыша - пирамида, труба - цилиндр, который торчит из крыши. Его нижняя часть под крышей невидима. Её надо удалять или можно не возиться? А в самой крыше невидимый круг под трубой

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4614 : 14 Октябрь 2016, 03:12:06 »
>>Обязательно ли в модели, состоящей из взаимопроникающих фигур, удалять внутренние невидимые части?
... нет ...

>> Это как-то оптимизирует производительность в играх?
... как правило основной критерий это количество треугольников в полисетке фигур ...
... чем меньше количество треугольников - тем меньше требуется вычислений ...
Для Кота

Оффлайн rom19

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4615 : 15 Октябрь 2016, 11:58:16 »
Всем привет. Помогите, плз,  решить проблему. Смонтировал видео в блендере. Исходники 1920*1080, а на выходе после рендера получается файл с разрешением 960*540. Пробовал разные кодеки. Все равно разрешение тоже. Причем в другом видеоредакторе рендерится на 1920*1080. Подскажите новичку, это проблема редактора или я где-то что-то не установил? В Blender не специалист. Версия программы 2.76b. ОС - Ubuntu 1604.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4616 : 15 Октябрь 2016, 12:04:57 »
>> Исходники 1920*1080, а на выходе после рендера получается файл с разрешением 960*540
... очевидно что на кладке Render в секции Resolution после 1920x1080 указано не 100% а 50% ...
... поставь 100% и пререндерь ...
Для Кота

Оффлайн rom19

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4617 : 15 Октябрь 2016, 12:35:50 »
Точно!  sungreen, спасибо тебе огромное! Выручил!

Оффлайн -andrey-

  • Житель
Re: Тема для быстрых вопросов от новичков
« Ответ #4618 : 17 Октябрь 2016, 22:30:51 »
Здравствуйте, такой вопрос - поставил blender 2.78 по неизвестным причинам перестал экспортировать в файл autocad dxf, с трудом верится что это после удаления игры варфрейм, не знаю но вот экспортировал и бац-перестал :(

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Тема для быстрых вопросов от новичков
« Ответ #4619 : 18 Октябрь 2016, 01:15:58 »
>> по неизвестным причинам перестал экспортировать в файл autocad dxf
... как это выглядит? нет соответствующего пункта меню "File->Export->Autocad .dxf" или после выбора этого пункта не экспортирует? ...
Для Кота

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

1 (1).png
Скачано: 9664
Автор: LEXA ANЭGROWND
blender.png
Скачано: 9749
Автор: ipv2007
4.png
Скачано: 9693
Автор: hiroyukiss
2.png
Скачано: 9693
Автор: hiroyukiss

Скачано: 9865
Автор: Dilifa12