![]() |
Ответ: Xors3D
Правильно я понимаю что это надо всего лишь перекомпилить DLL с отключением галочки в компиляторе, или же в коде тоже что-то надо править?
|
Ответ: Xors3D
Спасибо всем за помощь! Самое главное для меня было узнать, правильно ли я всё сделал или нет. У меня есть компьютер помощнее, думаю на нём пойдёт.
Ну а если где-нибудь есть версия, которую поймёт мой Celeron, то всё вообще просто супер :) Если не сложно - выложите, ну а сложно - то обойдусь) |
Ответ: Xors3D
SSE2 есть даже на ARM процессорах, братцы.
|
Ответ: Xors3D
Это к чему?
К тому же, если мне память не изменяет, то у ARM'a набор SIMD-команд называется NEON. А SSE - это SIMD у х86 и производных. |
Ответ: Xors3D
если быть точнее на старых девайсах есть VPF (похоже на SSE, но слабее), а на новых - NEON (полный аналог SSE)
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Создаю 30 штук башен в буфер (менеджер), 100 штук спрайтов с альфой, 30 штук пауков, все это невидимо, и просто располагается на карте когда это необходимо, ну чтоб не грузить с винта или не копировать меш.
Так вот, когда игра запустилась у меня она выдает 120 fps, через 5 сек, я ниче не делаю, начинает давать 40, ставлю башенку 20 fps - проходит минута и fps подымается до 200, что за чудеса кто знает? Ни каких процессов не завершается в игре, ниче не меняется, а с fps происходят такие чудеса. Может кто сталкивался в своих проектах |
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Цитата:
Код:
void G::MoveWater() //анимация движения воды |
Ответ: Xors3D
В Xors3D есть же шейдера, используй смещение текстурных координат в вершинном буфере, это будет в 100500 раз быстрее, чем получение текстуры, и её "позиционирование". Тем более проще намного.
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Взять например простейший шейдер с текстурингом.
Вершинная функция: Код:
struct vi { Это шустрее, и реалтайм, тупо передав 2 флоата, уже влияет на отрисовку. Никаких процессорных и на видео действий не делается вообще. |
Ответ: Xors3D
Цитата:
ну и вряд ли проще - учитывая что на позиционирование есть готовая команда без надобности грузить шейдер. |
Ответ: Xors3D
Ну в современных играх, всё имеет шейдеры на себе, и с наличием их, это будет быстрее. Тем более будет либо по шейдерно, либо пообъектно. А тут же, у нас потекстурно. Получается что текстура на всех объектах будет ехать..
|
Ответ: Xors3D
xGetEntityBrush создает новый браш. Это в документации указано.
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Цитата:
ПС а вобоще МоКа правильно говорит, водичку текстурь шейдером. На Ваших компах прирост может быть и незаметен, но на деле это не так. Сам прочуствовал на своем стареньком ноуте :). К примеру: меш , в котором 128*128 вершин, итого 16384 вершины => трианглы (127*127*2 = 32258 штук). Стд. FFP конвейер выдает 20-30 ФПС (без текстур, просто белый меш, освещаемый). ПОвесив на него шойдер (Vertex and Pixel) мне удалось добиться раскраски его попиксельно (т.е. уровень в пискельном шейдере разукрашивается налету), + освещение, и работает на 60 ФПС. |
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
А почему у движка нет рекламы? Имхо если бы была реклама, то он покупался бы больше и развивался бы чаще, да еще может и разрабов прибавилось бы! Или все упирается в финансы?
|
Ответ: Xors3D
Цитата:
Вообще, те, кто реально занимается геймдевом - те знают про хорс. А для остальных он не нужен. |
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
вот игра на хорсе, вполне уровня коммерческой игры:
http://www.gamedev.ru/projects/forum/?id=148322 |
Ответ: Xors3D
На iXors3d также есть на маркете несколько игр.
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Играбельность присутствует. Явных проблем и "барьеров" не видится, чисто дело уже разработчика а не инструмента. Поэтому считать "успешным" Xors3d проектом можно смело, имхо.
|
Ответ: Xors3D
Цитата:
Там 90% функционала хомворлда, две фракции со своими фичами и 3 сюжетные миссии. ни бета? о_о |
Ответ: Xors3D
Не могу удалить созданный world
у меня есть 2 worlda удаляю ClearWorld, а активный другой, и программа валится при попытке renderWorlda. Если делаю deleteWorld, то при попытке выполнить эту команду программа сваливается... ЧЯДНТ.. мануал по ксорсу раз 20 перечитал!!! Понял только что ClearWorld не относится к какомуто определенному ворлду, как мне быть-то? А то при загрузке нового уровня у меня чистится и менюшка, приходиться заново загружать, тогда программа не сваливается с ошибкой |
Ответ: Xors3D
наверное не там воткнул xSetActiveWorld. Попробуй сначало поменять активный мир, а уже затем удалить старый
|
Ответ: Xors3D
Мини-пример с падением после вызова xDeleteWorld не помешает.
|
Ответ: Xors3D
Цитата:
Код:
// crash.cpp: определяет точку входа для консольного приложения. |
Ответ: Xors3D
Исправил.
|
Ответ: Xors3D
.Squid посмотри кое какую функцию в движке.
Если пикануть чайлд, какого либо объекта - то работа xCameraPick отличается от того если пикануть обычный объект. С чайлдом она как-то не точно работает.. пример не буду давать, просто посмотри пожалуйста, может там у тебя разные функции используются? |
Ответ: Xors3D
вы меня извините не нашел как сделать плавно возрастающий звук
Код:
if(rain_volume<1) rain_volume+=0.01f; |
Ответ: Xors3D
xChannelVolume пробуй с каналом полученным от xPlaySound
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
У меня одного в последней ревизии xKeyDown не работает?
|
Ответ: Xors3D
Наверное.
Пример? |
Ответ: Xors3D
Во всех стандартных примерах не работает.
|
Ответ: Xors3D
xKeyDown работает, я ж игру как-то делаю...
|
Ответ: Xors3D
а мочму у мя не работать примерчик deffered на блитзе?
|
Ответ: Xors3D
Он не должен работать.
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Deferred был сделан на скорую руку, и его собираются переделывать, поэтому отрубили.
|
Ответ: Xors3D
Если честно, я пока не собираюсь.
|
Ответ: Xors3D
*В будущем.
Где-то упоминал либо ты, либо Кнайт, о том что будет переписан Деферред рендер. Когда не известно, я не утверждал ближайшего времени, но таковой план есть, не так ли? |
Ответ: Xors3D
Тебе отлично подойдут тени от Directional источника, parallel-split алгоритма.
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Вложений: 1
Ребят, объясните мне, что не так?
|
Ответ: Xors3D
Походу ты пытаешься, что-то изменить у чего-нибудь, а этого там где ты думаешь это есть нету и ты портишь то, что лежит там и приложение перестает работать :)
|
Ответ: Xors3D
Вложений: 1
Так со всеми примерами кроме simple, я ничего не изменял и не делал, просто открываю и тут такое.
И вот опять: другой пример и другой компилятор. |
Ответ: Xors3D
Код что ли выложи. Или на тнт в шоу экстрасенсов пиши.
У тебя походу примеры доисторические, счас вместо инт Handle, скачай новые |
Ответ: Xors3D
Не в коде дело
|
Ответ: Xors3D
Обычный пример из xors3d
|
Ответ: Xors3D
Цитата:
|
Ответ: Xors3D
Вложений: 1
Ничего не изменилось,я все по либы и хеадеры в с игрой и дллки тоже, в чем проблема, понять не могу.
|
Ответ: Xors3D
Сматри, у меня запускается :tongue:
|
Ответ: Xors3D
то все исправил, но теперь вот такая ошибка:
LINK : fatal error LNK1561: точка входа должна быть определена |
Ответ: Xors3D
Цитата:
Есть функция xLog. Если это проблема ксорса, то создастся файл рядом с ехе'шкой, читай инфу от туда. Если файла нет, значит твоя проблема. Убедись что все нужные DLL лежат рядом с EXE, в Release и Debug папках в bin. Установи DirectX поновее. |
Ответ: Xors3D
Цитата:
Скопировал папку media в папку с .exe и ошибки пропали, это моя невнимательность, все работает, только вот почему то жалуется на функцию timeGetTime(), добавляю Mmsystem.h, все равно говорит, что ненаходит. |
Ответ: Xors3D
http://msdn.microsoft.com/en-us/libr...29(VS.85).aspx
Header Mmsystem.h (include Windows.h) Library Winmm.lib Winmm.lib добавил в список библиотек? |
Ответ: Xors3D
Добавил Winmm.lib и все нормально стало.
|
Часовой пояс GMT +4, время: 14:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot