forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   3d движок (http://forum.boolean.name/showthread.php?t=14610)

Igor 19.04.2011 19:18

3d движок
 
Вложений: 1
Один хорошо знающий математику человек помог с формулами и за 6 часов (я сам удивился) получился неглючащий 3д движок.
Двиг пока рисует только точки и отрезки, не использует библиотек. (А для рисования треугольников нужна библиотека)
Организацией кода и его оптимизацией я ещё не занимался.
На телефоне выдаёт 8-10 fps, отрисовывая 25 кубиков и сетку из 400 (20*20) точек.
Код только для ознакомления.

im_zorg 19.04.2011 20:28

Ответ: 3d движок
 
Прикольно... код большой только и фпс маленький. а так вполне отлично

Dj_Alex 19.04.2011 22:55

Ответ: 3d движок
 
как то заморачивался насчет 3д. дело встало на порядке отрисовки полигонов.

JACUK 20.04.2011 01:49

Ответ: 3d движок
 
Дай jar-нету компа под рукой.
Так же можно хоть один скиншот.

PassCall 20.04.2011 12:08

Ответ: 3d движок
 
Хм... также задумал както сделать 3Д двиг используя примитивы. Даже придумал Z-буфер. Но запарился понять каким образом проецируется 3-х мерный полигон (с учетом перспективы) на 2-мерную матрицу.

Проект стоит продолжать, даже помогу с оптимизацией (может быть, если разберу код).

JACUK 20.04.2011 17:53

Ответ: 3d движок
 
По переводи 3D координат в 2D поищи в нете. Видел без перспективы в старой книге по паскалю формулы. Если завтра найду-кину.

ssanek 12.05.2011 13:58

Ответ: 3d движок
 
Вложений: 1
Я вот вчера сел... сижу пишу... потом думаю дай на форум зайду смотрю тут уже кто то делает прям как сговорились))) Вот мой движок. код карявый но написан он модулем так что разбиратся в ккоде нет никакого смысла просто писать всё очень просто можете попробовать.там есть несколько багов но я их вскоре исправлю вот. в планах сделать что то типо скрипт файлов, системы частиц, ну и потом уже сидеть мучится над отсичением нивидимых частей.


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

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