forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Xors3D + BlitzMax (http://forum.boolean.name/showthread.php?t=14261)

Amatsu 18.02.2011 13:03

Xors3D + BlitzMax
 
Нуб, знаю. Подскажите пожалуйста, как подключить ксорс к BMax? Решил попробовать производительность ксорса на нем (по идее должно шустрее работать чем в блитце, нэ?), обновил макс до 1.41 (правда гуи у меня 1.34, ссылки по скачке более новых версии на булке уже мертвые), закинул папку xorsteam.mod в папку BlitzMax\mod, закинул все три dll ксорса в папку с ксорсовскими сэмплами для BMax, загружаю любой пример, компилю - пишет Can't find interface for module 'xorsteam.mod'.
Что я делаю не так? :D

Knightmare 18.02.2011 13:07

Ответ: Xors3D + BlitzMax
 
Пересобрать модуль, для начала.

.Squid 18.02.2011 13:08

Ответ: Xors3D + BlitzMax
 
Модуль нужно собрать.
У меня build_xors3d_mod.bat лежит в корне папки БлитцМакса
Код:

bin\bmk.exe makemods xorsteam.xors3d
bin\docmods.exe xorsteam.xors3d

PS. На простых примерах разницы между Б3Д, БМ, С++ и т.д. не будет. Она будет заметна при более-менее сложной логике, в которой будет много работы со строками, математикой и т.п.

Amatsu 18.02.2011 13:09

Ответ: Xors3D + BlitzMax
 
Ок, спасибо :) Пошел гуглить в этом направлении

Amatsu 18.02.2011 13:13

Ответ: Xors3D + BlitzMax
 
Кстати, чтобы не плодить тем - с анимацией b3d я кажется тоже разобрался, косяк действительно был в экспорт-плагине милки :) Экспортнул через Ultimate Unwrap3D - усе плавно движется (тьфу тьфу тьфу)

Knightmare 18.02.2011 13:16

Ответ: Xors3D + BlitzMax
 
Цитата:

Сообщение от Amatsu (Сообщение 179378)
Кстати, чтобы не плодить тем - с анимацией b3d я кажется тоже разобрался, косяк действительно был в экспорт-плагине милки :) Экспортнул через Ultimate Unwrap3D - усе плавно движется (тьфу тьфу тьфу)

Самое смишное - плагин для милка написан Марком:-)

Amatsu 18.02.2011 13:20

Ответ: Xors3D + BlitzMax
 
Цитата:

Сообщение от Knightmare (Сообщение 179379)
Самое смишное - плагин для милка написан Марком:-)

Ну сам Blitz3d без проблем открывает и воспроизводит анимацию моделей, экспортированных этим плагином :) А вот ксорс похоже дружит лишь с более продвинутыми версиями типа пайплайна или этого UU3D.

з.ы. по поводу перекомпиляции модулей - нашел статью http://blitzetc.blitzmax.ru/index.ph...править_модули - оно?

Knightmare 18.02.2011 13:21

Ответ: Xors3D + BlitzMax
 
Цитата:

Сообщение от Amatsu (Сообщение 179380)
Ну сам Blitz3d без проблем открывает и воспроизводит анимацию моделей, экспортированных этим плагином :) А вот ксорс похоже дружит лишь с более продвинутыми версиями типа пайплайна или этого UU3D.

В самом блитзе овер9000 костылей, не укладывающихся в спецификацию формата, чтобы поддерживать косяки экспортеров разных:-)

Amatsu 18.02.2011 17:18

Ответ: Xors3D + BlitzMax
 
Так, сейчас буду разбираться в бмаксе. Один лишь вопрос - стоит ли оно того? Будет ли прирост производительности относительно православного Blitz3D при запуске библиотек под BMax?

Knightmare 18.02.2011 17:25

Ответ: Xors3D + BlitzMax
 
Будет. Ну и можно писать более человеческий код.

falcon 18.02.2011 22:21

Ответ: Xors3D + BlitzMax
 
Дык а почему бы не писать на плюсах тогда сразу?..
имхо профита больше... подтянуться в действительно годном языке, поднять свой скил как программиста..
той же гибкости, производительности будет ещё больше... про чистоту кода конечно более спорный вопрос.. но если сравнивать с БМ то имхо ещё и чище..

Amatsu 18.02.2011 22:45

Ответ: Xors3D + BlitzMax
 
Цитата:

Сообщение от falcon (Сообщение 179420)
Дык а почему бы не писать на плюсах тогда сразу?..
имхо профита больше... подтянуться в действительно годном языке, поднять свой скил как программиста..
той же гибкости, производительности будет ещё больше... про чистоту кода конечно более спорный вопрос.. но если сравнивать с БМ то имхо ещё и чище..

Потому что я делаю весь проект целиком, от кода до графики. И лишь в свободное от работы и личной жизни время :( Потому у меня пока что нет желания нагружать себя дополнительной работой по освоению плюсов.

Amatsu 20.02.2011 13:38

Ответ: Xors3D + BlitzMax
 
Пробовал заюзать xLinePick - почему-то не хочет работать. Ради эксперимента изменил немного пример Pick.bmx. Пробовал менять строчку
Код:

If xMouseHit(1) Then xCameraPick(camera, xMouseX(), xMouseY())
на
Код:

If xMouseHit(1) Then xLinePick xEntityX(camera, 1), xEntityY(camera, 1), xEntityZ(camera, 1), xEntityX(cube, 1), xEntityY(cube, 1), xEntityZ(cube, 1), 1
и
Код:

xTFormVector 0, 0, 100, camera, 0
if xMouseHit(1) Then xLinePick xEntityX(camera, 1), xEntityY(camera, 1), xEntityZ(camera, 1), xEntityX(camera, 1) + xTFormedX(), xEntityY(camera, 1) + xTFormedY(), xEntityZ(camera, 1) + xTFormedZ(), 1

Никакой реакции от механизма пика

Knightmare 20.02.2011 13:38

Ответ: Xors3D + BlitzMax
 
Последнее значение поставь либо 0 либо большое число.

Amatsu 20.02.2011 13:56

Ответ: Xors3D + BlitzMax
 
Спасибо. А то я по старой памяти как в блитце 1 ставил...


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

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