forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   jimon ode (http://forum.boolean.name/showthread.php?t=365)

jimon 27.11.2005 16:11

так... вообщем без физического движка и OPCODE (Optimal Collision Detection lib)
я как без рук

работать напрямую с ode ето извращение... потому я начал работу над jode

1)jode планируется как врапер ode к irrlicht (возможно подключение другого двига - буду делать интерфейс API)

2)планируется потдержка некоторых форматов физических моделей (пока только свой формат jode v0.2 - v0.3)

3)планируется зделать профили колозий (ето возможно но проблематично)

вообщем на текущий стадии надо зделать чтото похожее на blitzode.bb

пока использую некоторый код из blitzode.dll (потомучто сначала нефига непонял :) )

для начала написал простенький тестик
его можно скачать отсюда
весит около 150 кб

для теста требуется Irrlicht dll 0.12.0
если у вас ее нету (хотя я выкладывал ее и придупреждал)
то ее можно скачать отсюда

ps. jode on cpp я начал делать только потому что щас я работаю над портированием гоночек с blitz3d на irrlicht

ps2. на irrlicht получается намного быстрее чем на blitz3d :)

jimon 27.11.2005 19:22

еще пару часов (до етого пару дней было) стараний и родился врапер

http://www.fuckoffhack.nm.ru/jodetest.rar (147 кб пример и врапер сам)

также начал на буржуйском форуме проектную тему

http://irrlicht.sourceforge.net/phpB...ic.php?p=58912

jimon 28.11.2005 23:14

чуток стараний
и вышло гениальная система ;)

http://fuckoffhack.nm.ru/jode/jode_test_v015a.rar

пару добавленых функций и чуток глобальных обновлений

axel186 28.11.2005 23:41

ОшИбка 404!

jimon 29.11.2005 00:04

исправил

pax 01.12.2005 23:58

Это для жимона

jimon 04.12.2005 14:34

так

написал readme к тому что имею
просьба почитать, и поисправлять ошибки

ps. а найдите лицензию :))

pax 04.12.2005 20:32

Вообще-то в русском алфавите есть еще две буквы: Ъ и Э ;)

jimon 04.12.2005 21:39

спасибо ;)

jimon 13.12.2005 22:20

так.... я ленив... ентузиазма ноль... все собирал фундамент...

а потом написал загрузку всех Jointов, пару глюков убрал и перенес функции из одного файла в другой, и все ето за 15 мин

короче разработан jode file format v0.3 :)
Код:

===========
JODE FILE FORMAT V0.3
===========
общее описание распрожения даных в файле

1)стандартный заголовок :
text - "jODEe"

2)int - количество обектов
3)int - количество joinов

4)обекты
5)joints

6)int - количество дополнений к jointам
7)дополнения к jointам

===========
описание обекта :
        int  - id
        byte  - type
        string - name
        float - mass
        3float - position
        3float - scale
        3float - rotate
===========
описание joint'а

основной заголовок :
        byte  - type
        int  - id
        string - name joint
        int  - id первого обекта
        int  - id второго обекта

взависимости от типа joint'а, могут добавлятся дополнительные данные

дополнительные данные :

        type = 1, тип fixed
 дополнительных данных нету


        type = 2, тип Hinge
 3float - позиция Anchor
 3float - позиция Axis

        type = 3, тип ball
 3float - позиция Anchor

        type = 4, тип slider
 3float - позиция Axis

        type = 5, тип universal
 3float - позиция Anchor
 3float - позиция Axis1
 3float - позиция Axis2

        type = 6, тип hinge2
 3float - позиция Anchor
 3float - позиция Axis1
 3float - позиция Axis2
===========
формат дополенения к joint'у (пока нереализовано)

        byte type
        int joint_id
        float value

type =
        1 - dParamLoStop
        2 - dParamHiStop
        3 - dParamVel
        4 - dParamFMax
        5 - dParamFudgeFactor
        6 - dParamBounce
        7 - dParamCFM
        8 - dParamStopERP
        9 - dParamStopCFM
        10 - dParamSuspensionERP
        11 - dParamSuspensionCFM

===========
дополнительная информация :

objects type
        1-cube
        2-sphere
        3-cylinder (не реализовано - и небудет :) )

joints type
        1 - fixed
        2 - hinge
        3 - ball
        4 - slider
        5 - universal
        6 - hinge2

string : int + text

вообщем формат рулез :) только пока редактора нету :unsure:

тест :
bin (~100 kb)
sources (10 kb)

скоро напичкаю кучу функций
и думаю о написании редактора :))

вообщем еще пару недель и буду делать игру :)

jimon 17.12.2005 13:43

JODE WRAPPER API практически закончен

точнее закончен, осталось подумать - сунуть его в dll или оставить так ? :)
а то хочу буржуям продать :lol:

держится :
полный дебаг всего и вся
класс обектов, сочленений, моделей
загрузка моделей
оперативная работа со всем и вся :)

думаю - может добавить систему материалов ? :))

вообщем осталось дописать нормальную справку и редактор

johnk 08.04.2007 16:54

Re: jimon ode
 
А теперь? Все готово?

jimon 08.04.2007 20:18

Re: jimon ode
 
я давным давно забил на етот ODE и перешол на PhysX ... если чесно то нежалею :)


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

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