forum.boolean.name

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

Spy4433 03.06.2012 12:21

Ответ: Xors3D
 
ни как что то не получается настроить тени так что бы они были похожи на тени от солнца т.е более темные

ANIK123 03.06.2012 14:16

Ответ: Xors3D
 
братья-алкоголики, как заставить стандартные частицы быть лицом к камере и при этом чтоб они могли вращаться? когда поинт-спрайты включены то вращение не работает, когда отключены и при этом включены фиксированные квады тоже не работает, вращение работает только с отключенными поинт-спрайтамы и отлюченным фиксированным квадом - но частицы при этом не "смотрят в камеру"
О_О

UPD: Ладно, фиг с ним, обойдусь без вращения -_-
Вопрос на будущее: возможно ли с помощью полученного девайса directX (берется вроде с помощью иксГетДиректДевайс или как-то так) работать в ксорсе на прямую с самим directX и при этом не мешать\взаимодействовать с ксорсом? есть ли нюансы/ограничения?
Вопрос наверное глупый - хз, Я просто хочу знать, для заметки на будущее))) Спасибо за хорошие ответы)))))))

pozitiffcat 20.06.2012 10:05

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

Сообщение от Spy4433 (Сообщение 229311)
ни как что то не получается настроить тени так что бы они были похожи на тени от солнца т.е более темные

попробуй поиграйся с ambient цветом у освещения, я как то решал эту проблемку

ANIK123 10.07.2012 17:25

Ответ: Xors3D
 
на экране около 300 пуль, фпс 8-15, думаю "надо чтото да поддшаманить эбо такой фпс не хорош :о)"
моделька пули подвешена на пивот к которому и применяется хэМувЭнтити, стараясь убрать все лишнее Я убрал пивот и стал двигать моделькой напрямую, и получил фпс 12-24 - такой прирост нормальный/вполнеОжидаемый? неужели трансформация родителя так тяжко переносится на детишек?

HolyDel 10.07.2012 17:51

Ответ: Xors3D
 
одно перемножение матрица 4х4.
если у тебя дало прирост на 25%-40% умножение 300 матриц, то комп у тебя, наверное какой-нибудь старенький Intel Celerone 433

ANIK123 11.07.2012 17:09

Ответ: Xors3D
 
Celeron 2,8 =)
и еще: использование xAppTitle в каждом кадре превращает 56-60 в 44-55фпс =(

pozitiffcat 11.07.2012 17:36

Ответ: Xors3D
 
xAppTitle раз в пол секунды делай, или хотябы каждый 10тый кадр

Nex 11.07.2012 18:00

Ответ: Xors3D
 
Зачем xAppTitle в цикле?

HolyDel 11.07.2012 18:13

Ответ: Xors3D
 
fps например вывести

dsd 11.07.2012 22:32

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

Сообщение от ANIK123 (Сообщение 232675)
Celeron 2,8 =)
и еще: использование xAppTitle в каждом кадре превращает 56-60 в 44-55фпс =(

Код:

#define text(a,b,c,d); \
{char msgBuffer[129];\
sprintf(msgBuffer,c,d);\
xText(a,b,msgBuffer);}

Если в начале проги где-нить написать такой скрипт, то потом можно:

Код:

                text(120,120,"x coord is: %f",x);
                text(120,130,"y coord is: %f",y);
                text(120,140,"zoom: %d",land.manager->cell_number);

и все будет работать. Ты же из-за этого xAppTitle пользуешься?

ANIK123 12.07.2012 23:33

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

Сообщение от dsd (Сообщение 232732)
Ты же из-за этого xAppTitle пользуешься?

Нет, чисто ради вывода фпс в "не дебаг" версии, которое не обязательно совсем
зы: а функция занятная у тебя, надо бы использовать, правда не понимаю зачем ты ее через "#define" реализовал)

dimanche13 13.07.2012 09:34

Ответ: Xors3D
 
при прогоне препроцессором, в то место будет подставляться код из #define

{pk}fire 02.08.2012 19:02

Ответ: Xors3D
 
А разве стандартные тени xors увеличивают кол-во полигонов?
xTrisRendered без теней показывает 5-7 к, с тенями 50-70 к и фпс в гавно

FREE MAN 02.08.2012 19:21

Ответ: Xors3D
 
Сколько SplitPlanes стоит? желательно ставить где то 2 SplitPlanes если что, ну максимум 3...
xSetShadowParams(SplitPlanes , 1, 1, 0)

{pk}fire 02.08.2012 19:44

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

Сообщение от Phyton (Сообщение 235040)
Сколько SplitPlanes стоит?

Стоит 1..

FREE MAN 02.08.2012 20:00

Ответ: Xors3D
 
скрин в студию, и сколько дипов в кадре?

{pk}fire 02.08.2012 21:18

Ответ: Xors3D
 
Вложений: 2
и действительно я переборщил(
Вложение 17265Вложение 17266
А какие есть методы оптимизации, чтобы снизить dip calls?

SBJoker 02.08.2012 21:36

Ответ: Xors3D
 
Всё просто, DIP создаётся для каждого отдельного объекта, а так же для каждой части объекта с мультиматериалом (там образуются отдельные сюрфейсы).

Как бороться:
объединять объекты, назначать общий материал.
Использовать текстурные атласы для объектов с разными материалами.

FREE MAN 02.08.2012 21:36

Ответ: Xors3D
 
как не будет тормозить то, 6000 дипов в кадре! 0оооооооооооооооооооооо !
статику всю атачишь в один объект
Up Joker Опередил

{pk}fire 02.08.2012 21:56

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

Сообщение от SBJoker (Сообщение 235062)
объединять объекты, назначать общий материал.

а как тогда накладывать материалы на 2-3 слоя, например normal, specular.

FREE MAN 02.08.2012 22:03

Ответ: Xors3D
 
В стандартных примерах Xors3d есть пример Bump там погляди, аналогично сделаешь у себя на карте

SBJoker 02.08.2012 22:10

Ответ: Xors3D
 
слои не в счёт, только разные объекты или материалы

{pk}fire 02.08.2012 22:52

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

Сообщение от Phyton (Сообщение 235069)
В стандартных примерах Xors3d есть пример Bump там погляди, аналогично сделаешь у себя на карте

В примерах текстуры загружаются и накладываются кодом.
Как ты представляешь себе наложение на один объект около 100 текстур?

Хотя..наверное можно перебрать все сурфейсы, узнать имя текстуры на нём и наложить(точнее передать в шейдер) текстуру с таким же именем с припиской _normal

Я все правильно понял? Все объекты в максе нужно зааттачить. Затем использовать блиц материал(в pipeline), в который можно запихивать до 8 текстур. В итоге dip calls может сократится в 8 раз?

HolyDel 03.08.2012 00:53

Ответ: Xors3D
 
60к трисов
6к дипов

10 трисов / объект.

что за фигня?

FREE MAN 23.08.2012 18:02

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

Сообщение от {pk}fire (Сообщение 235078)
В примерах текстуры загружаются и накладываются кодом.
Как ты представляешь себе наложение на один объект около 100 текстур?

Хотя..наверное можно перебрать все сурфейсы, узнать имя текстуры на нём и наложить(точнее передать в шейдер) текстуру с таким же именем с припиской _normal

Я все правильно понял? Все объекты в максе нужно зааттачить. Затем использовать блиц материал(в pipeline), в который можно запихивать до 8 текстур. В итоге dip calls может сократится в 8 раз?

В шейдере можно указать, что бы автоматом считались текстуры Diffuse и NormalMap. То есть в 3ds Max-е с начало наложишь нулевым слоем дифузную текстуру и первым Нормалмапу.

В шейдере это делается так >

Код:

//Varriables 

const float4x4 MatWorldViewProj;
const float4x4 MatWorld;

texture diffuseTexture : TEXTURE_0;
texture normalTexture : TEXTURE_1;


//Textures 

// Diffuse Texture
sampler TexDiffuse=sampler_state {
    Texture  = <diffuseTexture>;
    ADDRESSU  = WRAP;
    ADDRESSV  = WRAP;
    ADDRESSW  = WRAP;
    MAGFILTER = LINEAR;
    MINFILTER = LINEAR;
    MIPFILTER = LINEAR;
};

// NormalMap Texture
sampler TexNormal=sampler_state {
    Texture  = <normalTexture>;
    ADDRESSU  = WRAP;
    ADDRESSV  = WRAP;
    ADDRESSW  = WRAP;
    MAGFILTER = LINEAR;
    MINFILTER = LINEAR;
    MIPFILTER = LINEAR;
};


Spy4433 16.09.2012 17:03

Ответ: Xors3D
 
http://forum.xakep.ru/m_2666863/tm.htm мдя вот я думаю неужели нужно крякать :) 30 минут с головой хватит поиграть для теста, а как проект готов думаю 100$ это не много

Randomize 20.09.2012 00:31

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

Сообщение от Spy4433 (Сообщение 238493)
http://forum.xakep.ru/m_2666863/tm.htm мдя вот я думаю неужели нужно крякать :) 30 минут с головой хватит поиграть для теста, а как проект готов думаю 100$ это не много

Хохохо
http://forum.xakep.ru/m_2658890/tm.htm

Spy4433 20.09.2012 00:43

Ответ: Xors3D
 
Мое мнение таково : сделал проект - купи двиг, а для тестов проекта хватит и демки двига хватит

ant0N 21.09.2012 10:19

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

Сообщение от Spy4433 (Сообщение 238679)
Мое мнение таково : сделал проект - купи двиг, а для тестов проекта хватит и демки двига хватит

это смотря какой двиг... например у Leadwerks ограничение на месяц, этого явно мало потому что не каждый день время остается на него, поэтому можно и крякнуть :) (тем более жадного буржуя не так жалко). Но когда проект будет готов - обязательно купить нужно...
А в случае с Xors3D, да... не вижу смысла ломать, мне и 10 минут всегда хватало

Nex 21.09.2012 12:20

Ответ: Xors3D
 
Почему вы думаете что он нужен для демки? Может игра уже запилена, а купить двиг жаба давит?

Spy4433 21.09.2012 12:50

Ответ: Xors3D
 
жаба плохо. Далее думаю писать не стоит. И так ясно

St_AnGer 21.09.2012 12:58

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

Сообщение от Nex (Сообщение 238764)
Почему вы думаете что он нужен для демки? Может игра уже запилена, а купить двиг жаба давит?

Нарушение лицензионного соглашения, авторские права, интелектуальная собственность... Как там это ещё назвать?

Взлом чего либо - дело подсудное, тем более если это "что либо" распространяется не бесплатно и в лицензионном соглашении указаны условия распространения ПО, использующее данное "чего либо".

ANIK123 26.11.2012 18:41

Ответ: Xors3D
 
Обновлений уже почти год нету
Надо думать о переходе на другой двиг
Хотя стоп - зачем? И так ничего приличного не сделаю, и пофиг на каком двиге сижу
*извиняюсь, навеяло*

pozitiffcat 26.11.2012 23:05

Ответ: Xors3D
 
свой делайте - увлекательно, и все функции двига знаешь XD

ANIK123 27.11.2012 00:40

Ответ: Xors3D
 
Я бы написал свой двиг, но сейчас уже вот-вот доделываю социальный мморпг/экшн/ртс/симуляторВсего, так что может потом возьмусь, если в google не завербуют (уже писали мне, но недавно поступило предложение от nasa - так что я в раздумиях)
Кстати, я беру участие в создание нового языка программирования т к с++ уже морально yстарел

HolyDel 27.11.2012 01:30

Ответ: Xors3D
 
не забудь спаять свой компьютер ))))

Randomize 27.11.2012 18:14

Ответ: Xors3D
 
пфф http://nedopc.com/zxevo/zxevo.php

sd.vegastudio 28.11.2012 04:26

Ответ: Xors3D
 
Xors3D - жаль, перестал развиватся( а идея была отличная

ANIK123 29.11.2012 05:16

Ответ: Xors3D
 
А зачем ему развиваться? И так никто ничего толкового на нем не делает, все просто так - балуются, да еще и лицензию забесплатно просят, поэтому авторов можно прекрассно понять
Дружно говорим СПАСИБО за то что есть, а то некоторые (Я) так и сидели бы на блице дальше

pozitiffcat 03.12.2012 00:25

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

Сообщение от sd.vegastudio (Сообщение 245027)
Xors3D - жаль, перестал развиватся( а идея была отличная

а что там еще развивать.
во бы на 11 директе, да с тем же синтаксисом...

ANIK123 10.12.2012 21:30

Ответ: Xors3D
 
и еще опенгл дабы на линукс и другие можно было бы портировать
http://stopgame.ru/newsdata/16443
плюс еще Гейб из Вальве говорил, что они на линуксе наблюдают больше производительность чем у виндовш (заслуга опенгл или самого линукса?)
(сколько я раз повторил слово "линукс"?)

pozitiffcat 11.12.2012 09:54

Ответ: Xors3D
 
Кстати да, я халву вторую запускал под Wine, в разы выше скорость. Я так на максималке играть смог а на ведре, только на средних настройках.

radiantstudio 10.02.2013 23:39

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

Сообщение от sd.vegastudio (Сообщение 245027)
Xors3D - жаль, перестал развиватся( а идея была отличная

Вы чего пугаете? У меня только только что-то путевое начало получаться.

Izunad 02.03.2013 18:45

Ответ: Xors3D
 
Загружаю шрифт Arial Black , вывожу тескт на экран "ENGLISH РУССКИЙ", но вместо этого получаю "ENGLISH КАЛЯБАЛЯ" как исправить, могу использовать Arial Cyr и тогда все нормально, но вот мне принципиально нужен Arial Black

SBJoker 02.03.2013 22:35

Ответ: Xors3D
 
Ну если там нет русских букв, то ничего не попишешь, ищи Arial Black Cyr

Izunad 03.03.2013 00:21

Ответ: Xors3D
 
Хм, но ведь в других программах могу использовать Arial Black. Ведь все они черпают шрифты те что установлены на Windows, либо я чего то не понимаю. Возможно дело в кодировке (возможно в самом PureBasic) буду пытатся дальше, найду решение обязательно выложу...

jfkkk 30.03.2013 17:35

Ответ: Xors3D
 
Почём и где можно нынче приобрести Xors?

Arton 30.03.2013 18:26

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

Сообщение от jfkkk (Сообщение 256025)
Почём и где можно нынче приобрести Xors?

Только хотел прокомментировать что бы зашёл на официальный сайт и тут обнаружил что часть его не работает, то есть купить нельзя.

http://xors3d.com/

Скачать вроде можно, а страница покупки 404, странно, может обновляют.

FREE MAN 09.05.2013 22:57

Ответ: Xors3D
 
http://www.xors3d.com/licensing работает, jfkkk можешь покупать...

jfkkk 13.05.2013 14:10

Ответ: Xors3D
 
Надо брать: в хозяйстве пригодится.
Только не понятно, каким образом осуществляется доставка продукта и кем.

moka 13.05.2013 14:57

Ответ: Xors3D
 
Получаешь логин и пароль, заходишь в зону разработчика и качаешь.

Кирпи4 15.05.2013 12:44

Ответ: Xors3D
 
Всё, сайт упал с концами...

St_AnGer 15.05.2013 12:58

Ответ: Xors3D
 
Да нет, вполне себе работает.

Кирпи4 15.05.2013 13:38

Ответ: Xors3D
 
Хм, не может сконнектиться с мускулом через раз... Да и вообще, странно как то сайт отмирает - частями...

4yBa4Ok 15.05.2013 14:33

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

Сообщение от Кирпи4 (Сообщение 259359)
Хм, не может сконнектиться с мускулом через раз... Да и вообще, странно как то сайт отмирает - частями...

Раковые опухоли

Кирпи4 19.05.2013 22:40

Ответ: Xors3D
 
Народ, в ксорсе я новичог, поэтому не будете ли вы так добры подсказать, как убрать начальную заставку ксорса, а то на ожидание дни уходят...

pozitiffcat 22.05.2013 11:58

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

Сообщение от Кирпи4 (Сообщение 259612)
Народ, в ксорсе я новичог, поэтому не будете ли вы так добры подсказать, как убрать начальную заставку ксорса, а то на ожидание дни уходят...

купить, если оно еще продается....

Кирпи4 23.05.2013 22:12

Ответ: Xors3D
 
Эмм, продается?
http://forum.boolean.name/showpost.p...&postcount=124

Nerd 27.05.2013 01:58

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

Сообщение от Кирпи4 (Сообщение 259612)
как убрать начальную заставку ксорса,

Скачай OllyDbg, вбрось в него любой бинарник, использующий ксорс, отмотай на момент, когда появляется лого, WinHex'ом на полученном адресе в Xors3d.dll ставишь RETN (0xC3, ЕМНИП).

Arton 27.05.2013 02:00

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

Сообщение от Nerd (Сообщение 260096)
Скачай OllyDbg, вбрось в него любой бинарник, использующий ксорс, отмотай на момент, когда появляется лого, WinHex'ом на полученном адресе в Xors3d.dll ставишь RETN (0xC3, ЕМНИП).

Эм... Nerd:

Цитата:

Сообщение от Кирпи4 (Сообщение 259890)


Nerd 27.05.2013 02:02

Ответ: Xors3D
 

Цитата:

Сообщение от Arton (Сообщение 260097)
Эм... Nerd:

Открою страшную тайну - лого не исчезает при вводе ключа.

Arton 27.05.2013 04:22

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

Сообщение от Nerd (Сообщение 260098)

Открою страшную тайну - лого не исчезает при вводе ключа.

Угу, но есть команда для настройки длительности показа.

Только я не понял как их использовать о_О

Кто подскажет куда их вводить?


Всё, разобрался, надо было внимательней читать ^_^

Для полного отключения лога надо делать так:

xSetEngineSetting("Splash::TilingTime",0)

xSetEngineSetting("Splash::AfterTilingTime",0)


Splash::TilingTime - время анимации логотипа, проявления из плиток.

Splash::AfterTilingTime - это длительность показа логотипа.

За подробностями в хэлп который поставляется с движком.


А вот теперь вопрос:
В том движке с которым постановляется хорс - есть физика мягких тел? Просто я не увидел подходящие команды.

Ещё:
Нашёл в хэлпе команды для работы с окнами. Я правильно понял, что в блице могу создать два отдельных окна и работать с ними?

Кирпи4 29.05.2013 12:30

Ответ: Xors3D
 
Game Over

Arton 29.05.2013 17:37

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

Сообщение от Кирпи4 (Сообщение 260316)
Game Over

Несколько дней назад было тоже самое, не удивлюсь если сайт с того времени и лежит в коме.

На мои вопросы выше, кто нибудь ответит?


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

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