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)

CRASHER 18.01.2009 05:21

Ответ: Xors3D
 
Not enough parametres
и указывает ну например на Return DLL_xCopyEntity

CRASHER 18.01.2009 07:46

Ответ: Xors3D
 
Балын!!! как я пропустил???!!! :wallbash:
на 4 странице ответ :wallbash: :wallbash: :wallbash:
смешно, нашёл через гуголь :-)

MiXaeL 23.01.2009 22:41

Ответ: Xors3D
 
ааааа!!! Мои ответы в гугле :-D

paxlich 31.01.2009 10:24

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

Mr_F_ 31.01.2009 14:36

Ответ: Xors3D
 
у рендера)
а вообще тебе полчаса триала мало?

paxlich 31.01.2009 16:27

Ответ: Xors3D
 
да... мало... :'(
просто хочется создать "нечто" для себя... и хорс бы смотрелся в этом "нечто"... неплохо... тем более, мне для отладки нужно бывает более 3 часов рантайма...

moka 31.01.2009 17:44

Ответ: Xors3D
 
Мде..

NitE 31.01.2009 17:52

Re: Xors3D
 
личку проверь...

-=Jack=- 06.03.2009 14:46

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

Сообщение от Максим (Сообщение 93598)
Помогите ,пожалуйста, перевести этот пример паралакса на Хорс , если такое возможно . :dontknow:

А что его конвертить то? Это ж FX-файл. Просто задавай нужные значения и всё ;)

Кстать, вот чем мне не нравится ксорс, это то, что при переводе прог с обычного блица на ксорс ничего не получается, или криво получается.
И ещё - работа с вершинныеми буферами в ксорсе - жесть.
Когда я програмно создавал меш на 20000 поликов, в ксорсе меш генерировался около 150 секунд. А когда я питался создать меш на 200000 поликов я:
1. запустил прогу
2. сходил в туалет.
3. поел
4. немного (минут 15) посмотрел телевизор
Вернулся, но ксорс так и не загрузился :wallbash:
Можете протестить, может это только у меня так...


Include "xors3d.bb"

xGraphics3d(800,600,32,0)


Global info1$="Flag demo"
Global info2$="Features mesh deformation"

Const segs=10000,width#=4,depth#=.125

mesh=xCreateMesh()
surf=xCreateSurface( mesh )

For k=0 To segs
x#=Float(k)*width/segs-width/2
u#=Float(k)/segs
xAddVertex surf,x,1,0,u,0
xAddVertex surf,x,-1,0,u,1
Next

For k=0 To segs-1
xAddTriangle surf,k*2,k*2+2,k*2+3
xAddTriangle surf,k*2,k*2+3,k*2+1
Next

b=xLoadBrush( "b3dlogo.jpg" )
xPaintSurface surf,b

camera=xCreateCamera()
xPositionEntity camera,0,0,-5

light=xCreateLight()
xTurnEntity light,45,45,0

While Not xKeyHit(1)

ph#=MilliSecs()/4
; cnt=xCountVertices(surf)-1
; For k=0 To cnt
; x#=xVertexX(surf,k)
; y#=xVertexY(surf,k)
; z#=Sin(ph+x*300)*depth
; xVertexCoords surf,k,x,y,z
; Next
; xUpdateNormals mesh

If xKeyDown(26) xTurnEntity camera,0,1,0
If xKeyDown(27) xTurnEntity camera,0,-1,0
If xKeyDown(30) xMoveEntity camera,0,0,.1
If xKeyDown(44) xMoveEntity camera,0,0,-.1

If xKeyDown(203) xTurnEntity mesh,0,1,0,True
If xKeyDown(205) xTurnEntity mesh,0,-1,0,True
If xKeyDown(200) xTurnEntity mesh,1,0,0,True
If xKeyDown(208) xTurnEntity mesh,-1,0,0,True

xUpdateWorld
xRenderWorld
xText 10,10,xGetFPS()
xFlip
Wend
End


Это я ещё закоментировал "развеивание" флага. Про него я вообще молчу...

ЗЫ: В блице создание 20000 проходит почти мгновенно, 200000 он не тянет(индекный буфер не позволяет). Мой движок создаёт 200000 за 1-2 сек. 2000000 - за 8-10 сек.


ЗЗЫ: При этом всё, флаг в ксорсе ещё и не отображается, если не крутить.

Knightmare 09.03.2009 19:13

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

И ещё - работа с вершинныеми буферами в ксорсе - жесть.
Когда я програмно создавал меш на 20000 поликов, в ксорсе меш генерировался около 150 секунд. А когда я питался создать меш на 200000 поликов я:
1. запустил прогу
2. сходил в туалет.
3. поел
4. немного (минут 15) посмотрел телевизор
Вернулся, но ксорс так и не загрузился :wallbash:
Можете протестить, может это только у меня так...


Include "xors3d.bb"

xGraphics3d(800,600,32,0)


Global info1$="Flag demo"
Global info2$="Features mesh deformation"

Const segs=10000,width#=4,depth#=.125

mesh=xCreateMesh()
surf=xCreateSurface( mesh )

For k=0 To segs
x#=Float(k)*width/segs-width/2
u#=Float(k)/segs
xAddVertex surf,x,1,0,u,0
xAddVertex surf,x,-1,0,u,1
Next

For k=0 To segs-1
xAddTriangle surf,k*2,k*2+2,k*2+3
xAddTriangle surf,k*2,k*2+3,k*2+1
Next

b=xLoadBrush( "b3dlogo.jpg" )
xPaintSurface surf,b

camera=xCreateCamera()
xPositionEntity camera,0,0,-5

light=xCreateLight()
xTurnEntity light,45,45,0

While Not xKeyHit(1)

ph#=MilliSecs()/4
; cnt=xCountVertices(surf)-1
; For k=0 To cnt
; x#=xVertexX(surf,k)
; y#=xVertexY(surf,k)
; z#=Sin(ph+x*300)*depth
; xVertexCoords surf,k,x,y,z
; Next
; xUpdateNormals mesh

If xKeyDown(26) xTurnEntity camera,0,1,0
If xKeyDown(27) xTurnEntity camera,0,-1,0
If xKeyDown(30) xMoveEntity camera,0,0,.1
If xKeyDown(44) xMoveEntity camera,0,0,-.1

If xKeyDown(203) xTurnEntity mesh,0,1,0,True
If xKeyDown(205) xTurnEntity mesh,0,-1,0,True
If xKeyDown(200) xTurnEntity mesh,1,0,0,True
If xKeyDown(208) xTurnEntity mesh,-1,0,0,True

xUpdateWorld
xRenderWorld
xText 10,10,xGetFPS()
xFlip
Wend
End


Это я ещё закоментировал "развеивание" флага. Про него я вообще молчу...

ЗЫ: В блице создание 20000 проходит почти мгновенно, 200000 он не тянет(индекный буфер не позволяет). Мой движок создаёт 200000 за 1-2 сек. 2000000 - за 8-10 сек.


ЗЗЫ: При этом всё, флаг в ксорсе ещё и не отображается, если не крутить.
Я работу с вершинами сделал коряво:) даж очень:) поэтому медленно так. мож на днях займусь этим...
если настроение будет.
кстати у кого-то там на интеле встроенном глючило-есть такая фигня. тупо вешаем вершинный шейдер и все ок, видать какой-то рендер стейт глючит, но разобраться как обычно лень:)

ABTOMAT 09.03.2009 19:18

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

Кстать, вот чем мне не нравится ксорс, это то, что при переводе прог с обычного блица на ксорс ничего не получается, или криво получается.
Движки похожи лишь внешне, внутренне они работают иначе и потому ничего удивительного в этом нет.

З.Ы. Knightmare, вернулся со службы?! :super:

HolyDel 09.03.2009 19:23

Ответ: Xors3D
 
-=Jack=-, у меня бы ета фигня тоже жутко тормозила. поетому у меня нет AddVertex. Есть только Set. То есть сразу создал сюрфейс с таким кол-вом трисов и вершин, с каким надо. а дальше просто расставляй их.

Knightmare, привет!

Knightmare 09.03.2009 19:29

Ответ: Xors3D
 
Да не:) месяц еще остался:) хотя над хорсом работаю помаленьку:) а то ваще бы двинулся, последние месяцы службы это жесть:)

tormoz 09.03.2009 20:22

Ответ: Xors3D
 
Дембель неизбежен ! (с)

Ждем и надеемся.

Максим 31.03.2009 13:01

Ответ: Xors3D
 
Вопросик . Почему Хорс не загружает спрайт посредством xLoadSprite ?
Мне нужен спрайт , что мне делать ? :wallbash:


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

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