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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 25.02.2011, 16:15   #31
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D + BlitzMax

В блитзе тоже направление там, а не конечная точка. У нас же изначально было точка-точка, но т.к. юзеры начали высирать кирпичи из-за неработающего кода сделали как в блитзе, да.
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 16:41   #32
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Чтобы не плодить новых тем. Появилась на днях необходимость написать движок на подобии Total Influence Online, то есть классическая 2д-изометрия с отрендеренными тайлами, в которой используются 3д-модели динамических объектов (персонажи, ящики и т.д.). Если писать на блитцмаксе+ксорсе, возникает несколько вопросов:
1) реально ли использовать рендер отдельных моделей (xRenderEntity) для вставки их в 2д-изометрический движок в качестве таких же спрайтов?
2) я тестил 2д самого блитцмакса - оно достаточно шустрое и не требовательное к железу. Но я пока не тестил 2д ксорса - насколько оно шустрое относительно стандартного блитцмаксовского рендера?
3) есть ли возможность сочетать команды рендера ксорса со стандартыми 2д-командами самого блитцмакса? (на случай если 2д силами ксорса уступает по производительности блитцмаксу)
Заранее спасибо
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 11.03.2011, 17:30   #33
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Xors3D + BlitzMax

1) Да.
2) Ну, я бы не сказал, что родное 2д Ксорса шустрое. Но есть FastImage для Ксорса - он быстрый. В планах переписать родное 2д с расширением функциональности и увеличением производительности.
3) Нет.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (11.03.2011)
Старый 11.03.2011, 17:59   #34
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Ок, значит буду юзать фастлибу Спасибо
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 11.03.2011, 21:14   #35
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Можно еще вас вопросами помучать?
Как подключить фастлиб к блитцмаксу?
Я скачал оригинальный ксорс, скачал последний билд к нему, внутри в папке headers\BlitzMax не обнаружил никакого модуля для фастлиб. Подумал что он не нужен. Зашел в папку FastImage\port\bmax скопировал оттуда все 3 файла в папку со своим проектом и подключил файл fastimage.bmx командой Include
Во первых, при компиляции начало ругаться что у меня в файле fastimage.bmx стоит Strict, а в коде самой программы используется SuperStrict. Впрочем я этот вопрос пока решил убрав первую строчку.
Во вторых у меня теперь ругается на строчку Module xorsteam.fastimage
Знаю что туплю, но просто спросить больше негде. Кто знает решение проблемы - научите, как правильно подключить?

Вот чего выдает при компиляции:
Compile Error: Module does not match commandline module
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 11.03.2011, 22:20   #36
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Xors3D + BlitzMax

А ты модуль собрал?
__________________

(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 22:57   #37
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Ага, то есть я эти три блитцмаксовских файла закидываю в папку с названием fastimage.mod и компилю как обычный модуль? Щас попробую!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 12.03.2011, 00:14   #38
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Создал папку BlitzMax\mod\xorsteam.mod\fastimage.mod поместил в нее три файла fastimage.bmx, FITypesAndFunctions.bmx и GetImageInfo.bmx, попробовал скомпилировать как другие модули BlitzMax\bin\bmk.exe makemods -a fastimage - тишина
Подкиньте идею плиз
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 12.03.2011, 00:38   #39
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Xors3D + BlitzMax

BlitzMax\bin\bmk.exe makemods -a xorsteam.fastimage
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (12.03.2011)
Старый 12.03.2011, 00:50   #40
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Спасибо, понял в чем косяк Сдвинулось с мертвой точки, но:

D:\Developing\BlitzMax\bin> bmk.exe makemods -a xorsteam.fastimage
Compiling:fastimage.bmx
Compile Error: Unable to convert from 'Int' to 'Int Ptr'
[D:/Developing/BlitzMax/mod/xorsteam.mod/fastimage.mod/FITypesAndFunctions.bmx;3
23;3]
Build Error: failed to compile D:/Developing/BlitzMax/mod/xorsteam.mod/fastimage
.mod/fastimage.bmx
D:\Developing\BlitzMax\bin>

Щас попробую покопаться в коде
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 12.03.2011, 00:53   #41
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Xors3D + BlitzMax

Ксорс обнови.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (12.03.2011)
Старый 12.03.2011, 01:04   #42
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Во, кажись заработало Спасибо большое!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 15.03.2011, 00:49   #43
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Пишу 2д-тайловый движок, решил загрузить в него png с альфой. И не смог добиться включения альфа-канала на загруженных изображениях (юзаю самую последнюю ревизию ксорса и фастимэджа к нему).
Накатал простенький код, в нем две картинки, одна на другую накладывается без альфы:
Import xorsteam.xors3d
Import xorsteam.fastimage

xGraphics3D 800, 600, 0, 0
xInitDraw

camera = xCreateCamera()

imgFast1 = xLoadImageEx ("devil.png", 1 + 2, FI_AUTOFLAGS)

While Not xKeyHit (1)

  xCls

  xRenderWorld

  xStartDraw
  xSetColor 255, 255, 255
  xSetAlpha 1.0
  xDrawImageEx imgFast1, 1, 1

  xDrawImageEx imgFast1, xMouseX(), xMouseY()
  xEndDraw

  xFlip
Wend
Хотя идентичный код для блитца3д+фастимэдж дает желаемый эффект альфы:
Include "FastImage.bb"

Graphics3D 800, 600, 0, 0
InitDraw

camera = CreateCamera()

imgFast1 = LoadImageEx ("devil.png", 1 + 2, FI_AUTOFLAGS)

While Not KeyHit (1)

  Cls

  RenderWorld

  StartDraw
  SetColor 255, 255, 255
  SetAlpha 1.0
  DrawImageEx imgFast1, 1, 1

  DrawImageEx imgFast1, MouseX(), MouseY()
  EndDraw

  Flip
Wend
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 15.03.2011, 01:52   #44
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
Ответ: Xors3D + BlitzMax

xSetBlend FI_ALPHABLEND ?
__________________
GUI, GUIw512, AlbaLynx, Форум
(Offline)
 
Ответить с цитированием
Старый 15.03.2011, 02:08   #45
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Xors3D + BlitzMax

Сообщение от wolfhound512 Посмотреть сообщение
xSetBlend FI_ALPHABLEND ?
Пробовал все варианты бленда - не помогло.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Ответ


Опции темы

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

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


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


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