forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   b3d + blender (http://forum.boolean.name/showthread.php?t=19605)

KRIK 29.12.2014 00:39

b3d + blender
 
Вложений: 2
Всем привет.
Недавно решил протестировать blender. Порывшись в интернете нашел скрипт для экспорта в b3d. Но вопрос, если модель имеет текстуру и анимацию. Как быть в данном случае, если в аддоне по экспорту всего (на сколько я понял) 2 галочки. Либо же можно запустить анимацию кодом из Blitz3d? Скриншот экспорта в b3d из blender прилагается. А также скрипт экспорта из блендер (его нужно поместить в папку C:\Program Files\Blender Foundation\Blender\2.72\scripts\addons), потом нажать на file-user preference-Addons (выбрать Import-Export в левой части) и поставить галочку над экспортом b3d)

Я тут от дела немного отошел, скиньте плиз рабочий пример кому не сложно, как подгрузить b3d файлы с анимацией, ну и соответственно как ее включить-выключить в коде.:)

Arton 29.12.2014 03:10

Ответ: b3d + blender
 
Эти галочки не как не связаны с анимацией, вообще не вижу таких пунктов.
С блендером никогда не работал.

Анимация делается так:
Код:

Box = LoadAnimMesh("box.b3d")

Animate Box,3,1,0,0


Animate entity[,mode][,speed#][,sequence][,transition#]
Параметры
entity - указатель объекта

mode (не обязательно) - режим анимации.
0: остановить анимацию
1: зацикленная анимация (по умолчанию)
2: от начала до конца и с конца к началу
3: проиграть один раз

speed# (не обязательно) - скорость проигрывания. По умолчанию 1.
sequence (не обязательно) - какую секцию анимаций проиграть.По умолчанию 0.
transition# (не обязательно) - определяет количество промежуточных кадров. По умолчанию 0.


ABTOMAT 29.12.2014 04:09

Ответ: b3d + blender
 
Нормального экспортёра кроме b3d Pipeline не было и нет.

Везде какие-то убогие поделки, не поддерживающие то то, то это. Скорее всего твой экспортёр в принципе не умеет в анимацию.
Чаще всего авторы экспортёров уверены, что скелетная анимация никому не нужна, зачем её делать-то? Это же сложно! Давайте сделаем экспортёр, который умеет только сетку кое-как экспортить и готово!
И только b3d Pipeline поддерживал все фичи. Но сегодня его больше не обновляют. Последний Макс, на котором он работает, — это 2008-й. Авторы на него положили болт, и можно констатировать, что экспортёра в b3d формат теперь нет вовсе.

Извините, выговорился. Сам ковырялся в этой теме.

KRIK 29.12.2014 14:58

Ответ: b3d + blender
 
И какой же вариант тогда применять, если не b3d? Дело в том, что использую Blender из-за его бесплатного распространения. На счет того, что анимация не поддерживается - я посмотрел этот скрипт, там вроде упоминаются какие-то функции связанные с анимацией, а также этот скрипт советовали на основном англоязычном сайте разработчиков blitz3d(только не знаю, толи просто для моделей, толи для моделей с анимацией).
Вот например выдержка из этого скрипта
Код:

def getArmatureAnimationEnd(armature):
    end_frame = 1
    if armature.animation_data.action:
        ipo = armature.animation_data.action.fcurves
        for curve in ipo:
            if "pose" in curve.data_path:
                end_frame = max(end_frame, curve.keyframe_points[-1].co[0])
   
    for nla_track in armature.animation_data.nla_tracks:
        if len(nla_track.strips) > 0:
            end_frame = max(end_frame, nla_track.strips[-1].frame_end)
       
    return end_frame


ant0N 29.12.2014 17:50

Ответ: b3d + blender
 
экспортируй в ху.. .х или в фбх... И никаких проблем.

KRIK 29.12.2014 20:45

Ответ: b3d + blender
 
А разве FBX поддерживается Blitz3d?

Leowey 29.12.2014 20:51

Ответ: b3d + blender
 
Цитата:

А разве FBX поддерживается Blitz3d?
.fbx не поддерживается. Да и библиотек, способных заставить блиц понимать fbx я не находил :dontknow:

ABTOMAT 30.12.2014 00:50

Ответ: b3d + blender
 
Цитата:

Сообщение от KRIK (Сообщение 291188)
И какой же вариант тогда применять, если не b3d? Дело в том, что использую Blender из-за его бесплатного распространения. На счет того, что анимация не поддерживается - я посмотрел этот скрипт, там вроде упоминаются какие-то функции связанные с анимацией, а также этот скрипт советовали на основном англоязычном сайте разработчиков blitz3d(только не знаю, толи просто для моделей, толи для моделей с анимацией).
Вот например выдержка из этого скрипта
Код:

def getArmatureAnimationEnd(armature):
    end_frame = 1
    if armature.animation_data.action:
        ipo = armature.animation_data.action.fcurves
        for curve in ipo:
            if "pose" in curve.data_path:
                end_frame = max(end_frame, curve.keyframe_points[-1].co[0])
   
    for nla_track in armature.animation_data.nla_tracks:
        if len(nla_track.strips) > 0:
            end_frame = max(end_frame, nla_track.strips[-1].frame_end)
       
    return end_frame


Ну может предполагалась но не допилена. Чувак это опенсорсик! Тут такое в порядке вещей.
Может ты действительно не нашёл, но это вряд ли (если бы было то скорее всего было бы на видном месте).

Лучший вариант ящитаю юзать последнюю версию b3d pipeline + 3ds max 2008.
Ничего лучше пока нет, как это ни прискорбно.
Можно моделлить в Блендере если уж так сильно хочется, а Макс использовать только для экспорта.

fbx Блиц не поддерживал никогда в жизни.

KRIK 30.12.2014 15:42

Ответ: b3d + blender
 
А если как вариант просто использовать формат .x? В нем есть минусы? Просто нашел экспорт в этот формат в Blender

Arton 30.12.2014 19:54

Ответ: b3d + blender
 
Цитата:

Сообщение от KRIK (Сообщение 291222)
А если как вариант просто использовать формат .x? В нем есть минусы? Просто нашел экспорт в этот формат в Blender

Анимации нет, по крайней мере для блица (могу ошибаться, на вики написано что есть, и косная и не косная).

St_AnGer 30.12.2014 22:44

Ответ: b3d + blender
 
Цитата:

Сообщение от Arton (Сообщение 291226)
Анимации нет, по крайней мере для блица (могу ошибаться, на вики написано что есть, и косная и не косная).

Как минимум не костные анимации в .X есть, инфа 100%. В примерах стандартного блица идёт семпл "macbot". Там два варианта моделек емнип - .x (точно) и .3ds (не уверен, возможно b3d).

KRIK 30.12.2014 23:16

Ответ: b3d + blender
 
Блин.. Какая-то засада. В интернете много роликов видел, например этот
Как то же люди делают в блендере. Если не в нем, то в каком редакторе бесплатном делать модели можно? Надо к чему-то прийти в итоге. 3д макс не могу использовать, так как он платный, а взломаную версию использовать никак.

Arton 31.12.2014 00:18

Ответ: b3d + blender
 
Цитата:

Сообщение от St_AnGer (Сообщение 291231)
Как минимум не костные анимации в .X есть, инфа 100%. В примерах стандартного блица идёт семпл "macbot". Там два варианта моделек емнип - .x (точно) и .3ds (не уверен, возможно b3d).

Даже в 3ds есть какая-то анимация, не знал. "Makbot"

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

KRIK 31.12.2014 00:30

Ответ: b3d + blender
 
Попробовал .x, там гоны почему-то.. Модель как будто полупрозрачная спереди.

Arton 31.12.2014 00:37

Ответ: b3d + blender
 
Цитата:

Сообщение от KRIK (Сообщение 291237)
Попробовал .x, там гоны почему-то.. Модель как будто полупрозрачная спереди.

Значит через код вручную настрой.


Часовой пояс GMT +4, время: 01:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot