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)

Coover 31.01.2012 13:46

Ответ: Xors3D
 
Привет форумчане. Какое будущее ожидает Xors3D? какие нововведения впереди?

Colossus 02.02.2012 00:44

Ответ: Xors3D
 
вопрос по шейдерам : вот к примеру имеется модель, у нее 3 текстуры, Диффуз,Бамп,Спекуляр

все это видится в примере как :

Код:

Local tTextureDiffuse%=xLoadTexture("..\Media\Rockwall_Diffuse.jpg")
Local tTextureSpecular%=xLoadTexture("..\Media\Rockwall_Specular.png")
Local tTextureNormal%=xLoadTexture("..\Media\Rockwall_Normal.png")

но можно ли сделать так чтоб накладывать текстуры в максе, а в ксорсе уже тупо применять определенный шейдер к этой модели и эффект был равный? просто если на модели несколько текстур, как их программно то наложить ))

moka 02.02.2012 01:57

Ответ: Xors3D
 
Есть семантики, почитай документацию, там о них есть инфа.

Nerd 09.04.2012 14:28

Ответ: Xors3D
 
Вложений: 1
Чото SaveMesh криво сохраняет UVW

pozitiffcat 11.04.2012 23:41

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

Сообщение от Nerd96 (Сообщение 224981)
Чото SaveMesh криво сохраняет UVW

там в движке fbx sdk использовался какой-то старый... может из-за этого...

ANIK123 08.05.2012 22:04

Ответ: Xors3D
 
Судари: подскажите, объясните, расскажите - где у нас тут координата w подевалась то, ааа?)

не шейдер,ефикс
Код:

        Handle mesh = xCreateMesh();
        Handle surface = xCreateSurface(mesh);

        Handle vertex0 = xAddVertex (surface, 0, 0, 0, 0, 0, 0);
        Handle vertex1 = xAddVertex (surface, 1, 0, 0, 1, 0, 0.25f);
        Handle vertex2 = xAddVertex (surface, 0, 0, 1, 0, 1, 0.50f);
        Handle vertex3 = xAddVertex (surface, 1, 0, 1, 1, 1, 0.75f);

        Handle tri0 = xAddTriangle (surface, vertex0, vertex2, vertex1);
        Handle tri1 = xAddTriangle (surface, vertex3, vertex1, vertex2);

        Handle pss = xLoadFXFile("shaders/particles_def.fx");
        xSetEntityEffect(mesh, pss);

не исходник,срр
Код:

struct vsi
{
        float4 position : POSITION;
        float4 texCoords : TEXCOORD;
        float4 color : COLOR;
};


vsi VS(vsi i)
{
        i.position = mul(i.position, viewProj);
        i.color.rgb = i.texCoords.z;
        return i;
}

Результат работы вышеуказанного набора символов представляет Нам полик - ВНИМАНИЕ! - полностью черный!!! Ах. какая досада. С координатой v или u все играет
вопрос: где же ты, w, кто тебя обидел?!?
Стандартное заранее спасибо. За ответ или за найденную w - возможно вознаграждение:-)

UPD: как словить в шейдере цвет вертекса заданного через иксВертексКолор? Думал что с помощью COLOR_DIFFUSE но полностью белый квадратик показал мне фак...

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 например вывести


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

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