Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 29.12.2014, 00:39   #1
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Сообщение b3d + blender

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

Я тут от дела немного отошел, скиньте плиз рабочий пример кому не сложно, как подгрузить b3d файлы с анимацией, ну и соответственно как ее включить-выключить в коде.
Миниатюры
Нажмите на изображение для увеличения
Название: 2014-12-28 21_27_25-Blender [C__Users_Nikitos_Desktop_horce.blend].png
Просмотров: 1445
Размер:	23.6 Кб
ID:	21302  
Вложения
Тип файла: zip B3DExport.zip (10.7 Кб, 899 просмотров)
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
No09 (06.02.2015)
Старый 29.12.2014, 03:10   #2
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: 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.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
KRIK (29.12.2014)
Старый 29.12.2014, 04:09   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: b3d + blender

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

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

Извините, выговорился. Сам ковырялся в этой теме.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (29.12.2014)
Старый 29.12.2014, 14:58   #4
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Ответ: 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
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Старый 29.12.2014, 17:50   #5
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: b3d + blender

экспортируй в ху.. .х или в фбх... И никаких проблем.
__________________
Абсолютли!
(Offline)
 
Ответить с цитированием
Старый 29.12.2014, 20:45   #6
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Ответ: b3d + blender

А разве FBX поддерживается Blitz3d?
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Старый 29.12.2014, 20:51   #7
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: b3d + blender

А разве FBX поддерживается Blitz3d?
.fbx не поддерживается. Да и библиотек, способных заставить блиц понимать fbx я не находил
(Offline)
 
Ответить с цитированием
Старый 30.12.2014, 00:50   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: b3d + blender

Сообщение от KRIK Посмотреть сообщение
И какой же вариант тогда применять, если не 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 Блиц не поддерживал никогда в жизни.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (08.02.2015)
Старый 30.12.2014, 15:42   #9
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Ответ: b3d + blender

А если как вариант просто использовать формат .x? В нем есть минусы? Просто нашел экспорт в этот формат в Blender
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Старый 30.12.2014, 19:54   #10
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: b3d + blender

Сообщение от KRIK Посмотреть сообщение
А если как вариант просто использовать формат .x? В нем есть минусы? Просто нашел экспорт в этот формат в Blender
Анимации нет, по крайней мере для блица (могу ошибаться, на вики написано что есть, и косная и не косная).
(Offline)
 
Ответить с цитированием
Старый 30.12.2014, 22:44   #11
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: b3d + blender

Сообщение от Arton Посмотреть сообщение
Анимации нет, по крайней мере для блица (могу ошибаться, на вики написано что есть, и косная и не косная).
Как минимум не костные анимации в .X есть, инфа 100%. В примерах стандартного блица идёт семпл "macbot". Там два варианта моделек емнип - .x (точно) и .3ds (не уверен, возможно b3d).
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (31.12.2014)
Старый 30.12.2014, 23:16   #12
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Ответ: b3d + blender

Блин.. Какая-то засада. В интернете много роликов видел, например этот
Как то же люди делают в блендере. Если не в нем, то в каком редакторе бесплатном делать модели можно? Надо к чему-то прийти в итоге. 3д макс не могу использовать, так как он платный, а взломаную версию использовать никак.
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Старый 31.12.2014, 00:18   #13
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: b3d + blender

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

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (31.12.2014)
Старый 31.12.2014, 00:30   #14
KRIK
AnyKey`щик
 
Регистрация: 19.09.2005
Сообщений: 6
Написано одно полезное сообщение
Ответ: b3d + blender

Попробовал .x, там гоны почему-то.. Модель как будто полупрозрачная спереди.
__________________
Жизь - это игра, а если не будет игры то и не будет жизни
___________________
А может мы и впрямь живём в МАТРИЦЕ ?




(Offline)
 
Ответить с цитированием
Старый 31.12.2014, 00:37   #15
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: b3d + blender

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com