játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5484
FZoli:    4893
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2526

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2196
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1654
syam:    1491
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20] [25] [30] [35] [40] [45] > 50 < [55] [60] [65] [70] [75] [80] [85] [90] [95] [100] [105] [110] [115] [120] [125] [130] [135] [140] [142]
fpeti - Törzstag | 1295 hsz       Online status #138343   2010.07.30 00:46 GMT+1 óra  
A decl jó, de az fvf-ben vagy D3DFVF_TEX0 vagy D3DFVF_TEX1 legyen, az egyik 0 darab texoord-ot jelent, a másik 1-et. Amúgy az előzőhöz a D3DFVF_TEXCOORDSIZEN makróra keress rá, ha kell még kell.
   
Pretender - Törzstag | 2498 hsz       Online status #138342   2010.07.30 00:00 GMT+1 óra  
o, van vertex deklaracio is:
Kód:
D3DVERTEXELEMENT9 VertexPositionNormalTextureTangent::VertexElements[] =
{
{0, 0, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_POSITION, 0},
{0, 12, D3DDECLTYPE_FLOAT2, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TEXCOORD, 0},
{0, 20, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_NORMAL, 0},
{0, 32, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TANGENT, 0},
D3DDECL_END()
};

DWORD VertexPositionNormalTextureTangent::D3dFvf = D3DFVF_XYZ | D3DFVF_TEX0 | D3DFVF_NORMAL | D3DFVF_TEX1;

Kód:
p_Device->CreateVertexBuffer(m_Vertices.size() * VertexPositionNormalTextureTangent::SizeInBytes,
D3DUSAGE_WRITEONLY, 0, D3DPOOL_DEFAULT, &m_VertexBuffer, NULL);

p_Device->CreateVertexDeclaration(VertexPositionNormalTextureTangent::VertexElements, &m_VertexDeclaration);

   
fpeti - Törzstag | 1295 hsz       Online status #138341   2010.07.29 23:51 GMT+1 óra  
Idézet
Pretender :
oke, koszi, kiprobalom. (bar meg ablakot sem nyitottam, de nem baj )



FVF: ha texcoordot használsz, akkor a méretét is meg kell adni (3float legyen ne kettő de ez nagyon régi módszer, nincs kódom, vmi texcoordsize vagy mi.
Érdemesebb vertex-deklarációval, sokkal intuitívabb, jobban automatizálható, mondjuk a szintaxisa elég taj.
   
Pretender - Törzstag | 2498 hsz       Online status #138335   2010.07.29 20:53 GMT+1 óra  
oke, koszi, kiprobalom. (bar meg ablakot sem nyitottam, de nem baj )

   
Matzi - Szerkesztő | 2526 hsz       Online status #138331   2010.07.29 19:28 GMT+1 óra  
Annak címzed, aminek akarod, úgyis a shader fogja használni. Csak ne felejtsd el, mibe mit tettél.
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
TPG - Tag | 3402 hsz       Online status #138330   2010.07.29 19:20 GMT+1 óra  
Idézet
Pretender :
Ha hasznalom az IDirect3DDevice9*->CreateVertexBuffer(...)-t, annak kell egy olyan, hogy DWORD fvf. Talaltam is D3DFVF-en belul XYZ-t (position), TEX0-t (Texcoord0), NORMAL-t (mint Normal), de Tangens sehogy sincs. Vagy nem teljesen ertem, hogy hogy kell ezt hasznalni, vagy oda valami mas kell?

szerk.:
Avagy siman megy oda egy NULL?


Emlékeim szerint azt texcoord-nak címkéztük anno.
Reality is almost always wrong. - House

   
Pretender - Törzstag | 2498 hsz       Online status #138327   2010.07.29 18:03 GMT+1 óra  
Ha hasznalom az IDirect3DDevice9*->CreateVertexBuffer(...)-t, annak kell egy olyan, hogy DWORD fvf. Talaltam is D3DFVF-en belul XYZ-t (position), TEX0-t (Texcoord0), NORMAL-t (mint Normal), de Tangens sehogy sincs. Vagy nem teljesen ertem, hogy hogy kell ezt hasznalni, vagy oda valami mas kell?

szerk.:
Avagy siman megy oda egy NULL?

Ezt a hozzászólást Pretender módosította (2010.07.29 18:22 GMT+1 óra, ---)

   
glezmen - Törzstag | 381 hsz       Online status #137989   2010.07.22 14:20 GMT+1 óra  
esetleg Umbrelllo, BoUML?
   
TPG - Tag | 3402 hsz       Online status #137961   2010.07.22 00:15 GMT+1 óra  
Ismer valaki valami normális ingyenes UML progit, ami a diagramból tud épeszű C++ kódot generálni?
Reality is almost always wrong. - House

   
bit.0x8000 - Törzstag | 574 hsz       Online status #137320   2010.07.11 22:27 GMT+1 óra  
Mivel kifogytam az ötletekből, fellövöm ide a kérdést:
Windows (XP) alatt hogyan lehet összehozni, hogy az OpenAL+Alure+Vorbisfile kombó működjön?
   
Matzi - Szerkesztő | 2526 hsz       Online status #136175   2010.06.18 10:31 GMT+1 óra  
Jó lenne, ha nem itt játszanátok óvodást.

Húzok is itt egy vonalat:

If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
HomeGnome - Szerkesztő | 2919 hsz       Online status #136120   2010.06.17 23:59 GMT+1 óra  
Asylum
Az std::list-nek semmi köze a reallochoz.

Ha jól olvasom, akkor igazából senki sem állította, hogy köze lenne hozzá. IMHO ez két különböző megoldás egy adott problémára. Csak többen beszéltek egyszerre...

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
proof88 - Törzstag | 530 hsz       Online status #136119   2010.06.17 23:45 GMT+1 óra  
ha hozzám beszéltél, akkor meg én nem értem, ki mondta h a realloc()-nak van köze a list-hez, nem én hoztam fel a listet!
   
HomeGnome - Szerkesztő | 2919 hsz       Online status #136116   2010.06.17 23:03 GMT+1 óra  
Én is elvesztettem rég a fonalat... Csak annyit szeretnék mondani, hogy én is inkább láncolt listát szoktam használni, mint realloc-ot, bár lehet hogy csak mert eddig nem jutott az eszembe...

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
Pretender - Törzstag | 2498 hsz       Online status #136106   2010.06.17 22:24 GMT+1 óra  
Tenyleg, ez nalam egy fatal error.. Egesz napnyi dolgozas utan megertheto...

   
Asylum - Törzstag | 5484 hsz       Online status #136103   2010.06.17 22:21 GMT+1 óra  
Pedig abban reménykedtem, hogy olvasni még tudsz.

http://yscik.com/jf/forums.php?m=posts&p=136091#136091
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
Asylum - Törzstag | 5484 hsz       Online status #136096   2010.06.17 22:09 GMT+1 óra  
Az std::list-nek semmi köze a reallochoz.

misi: tömböknél az értékadás nem másolást jelent, hanem mint memóriacimet fogja értékül adni. Példa:

Kód:
int* a;
int b[3] = { 5, 6, 7 };

a = b;
b[0] = 10;

std::cout << a[0] << "\n";
// 10-et fog kiirni
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
proof88 - Törzstag | 530 hsz       Online status #136091   2010.06.17 21:05 GMT+1 óra  
hát pedig a realloc() neked nem kerül semmibe, egy lista megírása meg a te feladatot lenne ... realloc() is bőven jó kis feladatokra, persze ha nem realtime kell mindig realloc()... ok persze ma már van std-ben is list, de a realloc ugye még réges-régen C-ben

szerk.: én szoktam használni, mert van amikor kézreillik.
   
Pretender - Törzstag | 2498 hsz       Online status #136084   2010.06.17 20:30 GMT+1 óra  
ez eleg undorito egy eljaras, realloc... x) (legalabbis en tuti nem hasznalnam) ennyi erovel legyen lista

   
HomeGnome - Szerkesztő | 2919 hsz       Online status #136081   2010.06.17 20:06 GMT+1 óra  
Minek bonyolítsam a dolgokat, ha nem muszáj? Amire szükségem volt, eddig mindent meg tudtam oldani oop nélkül is. (Kivéve persze a DirectX inicializálást, de azt még elviselem.) Egyszer próbáltam a VS 2005 -öst, de a lefordított "Hello World" példaprogram fagyizott az XP-s gépemen, úgyhogy maradtam a régi, de bevált megoldásnál..

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
misi - Törzstag | 971 hsz       Online status #136079   2010.06.17 19:55 GMT+1 óra  
Na úgy néz ki működik. Kösz mindenkinek.
HG: Mazoizmus? Bár ezek után nem biztos ( de végülis én voltam a hülye )
   
HomeGnome - Szerkesztő | 2919 hsz       Online status #136078   2010.06.17 19:48 GMT+1 óra  
Mondjuk én biztos le vagyok maradva, mert VC6 -ot használok, és kerülök mindent ami OOP...

(szerk. : VC6 alatt szerencsére nem fordul le. )

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
misi - Törzstag | 971 hsz       Online status #136075   2010.06.17 19:32 GMT+1 óra  
Pretender: Igen becsapós, mert.. Asylum már leírta .
HomeGnome: Eleinte engem is meglepett ,hogy működik. De ha működött gondoltam jó lesz ez is, de nem...
Kód:
int meret = 2*2;//Lehetne 4 is :P
int tomb[meret][3];
for (int i = 0; i < meret; i++)
{
tomb[i][0] = i*0;
tomb[i][1] = i*1;
tomb[i][2] = i*2;
}
for (int i = 0; i < meret; i++)
{
std::cerr << "Elemek" << tomb[i][0] << ",  " << tomb[i][1] << ", " << tomb[i][2] << std::endl;
}


Asylum: Nekem is valahogy így kéne csinálni.
Ilyen kéne hogy legyen?
Kód:
int meret = 1;
int** tomb;
tomb = new int*[meret];
int sub[3];
sub[0] = 0;
sub[1] = 1;
sub[2] = 2;
gIndices[0] = sub;
   
Asylum - Törzstag | 5484 hsz       Online status #136071   2010.06.17 18:52 GMT+1 óra  
Idézet
Pretender :
he? ez valami c++ ujitas? dinamikus tomb? En utoljara ugy tudtam, hogy a tomb merete nem valtozhat




Kód:
int* alma = new int[10];

alma = (int*)realloc(alma, 20 * sizeof(int));


Ezt hivják dinamikus tömbnek. Valóban nem változhat a mérete csak a fenti kóddal (függö, hogy mit fog csinálni). És hogy ne hidd, hogy okosabb vagy: ez egy operációs rendszer szintü müvelet, tehát hacsak nem interpretált nyelvet használsz (c#, java, python, vb), akkor minden igy fogja csinálni.
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
HomeGnome - Szerkesztő | 2919 hsz       Online status #136070   2010.06.17 18:46 GMT+1 óra  
Idézet
misi :
Kód:
int meret = 1;
int tomb[meret][3];



Hát ez meg mióta érvényes utasítás??? Lemaradtam valamiről?...

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
Pretender - Törzstag | 2498 hsz       Online status #136068   2010.06.17 18:30 GMT+1 óra  
Ezt en ertem is, de a tomb merete nem valtozhat. Azaz mitol lenne dinamikus? Lefoglalod egyszer a memoriat neki, hogy: tomb[2][4], es ez ennyi marad. (amugy a wikiben is azt irtak, amit en mondtam)

   
syam - Törzstag | 1491 hsz       Online status #136067   2010.06.17 18:28 GMT+1 óra  
Ja, végülis csak a const-ot hagyták le... csak akkor meg nem futásidejű szóval wtf
alias aalberik
   
misi - Törzstag | 971 hsz       Online status #136066   2010.06.17 18:26 GMT+1 óra  
http://hu.wikipedia.org/wiki/C%2B%2B#T.C3.B6mb
Annyi az egész, hogy futás időben határozod meg az értékét.
   
Pretender - Törzstag | 2498 hsz       Online status #136064   2010.06.17 18:22 GMT+1 óra  
he? ez valami c++ ujitas? dinamikus tomb? En utoljara ugy tudtam, hogy a tomb merete nem valtozhat

   
misi - Törzstag | 971 hsz       Online status #136062   2010.06.17 18:18 GMT+1 óra  
Hát ja, tény hogy ebben a szituációban hülyeség.
Rájöttem hogy a lenti két variáció az még jó is de a következő nem( BulletPhysics leáll tőle ):
Kód:
int meret = 1;
int tomb[meret][3];
tomb[0][0] = 0;
tomb[0][1] = 1;
tomb[0][2] = 2;


Gondolom azért nem megy mert dinamikus tömb, de nekem mindenképp az kell. A fizikának így adom át:
new btTriangleIndexVertexArray(meret, &tomb[0][0]...
Bár nem értem miért baj hogy dinamikus
   
Asylum - Törzstag | 5484 hsz       Online status #136057   2010.06.17 18:12 GMT+1 óra  
A másodikat úgy hivják, hogy inicializáló lista (~ val való feltötlése a tömbnek). Kevesebbet kell gépelni.
Viszont elvi hibás a progid: 1x3 dimenziós tömb ekvivalens egy 3 elemü tömbbel

A második csak statikus tömböknél müködik és csak deklaráciokor.
Az elsö bármikor.
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
mark576 - Tag | 256 hsz       Online status #136056   2010.06.17 18:11 GMT+1 óra  
Elsőnél utólag adsz értéket a másodiknál meg inicializálsz, amit többször már nem tehetsz meg.
   
misi - Törzstag | 971 hsz       Online status #136054   2010.06.17 17:57 GMT+1 óra  
Kód:
int tomb[1][3];
tomb[0][0] = 0;
tomb[0][1] = 1;
tomb[0][2] = 2;

int tomb[1][3] =
{
{0,1,2}
};

Ez a kettő között mi a különbség?
   
bit.0x8000 - Törzstag | 574 hsz       Online status #135326   2010.06.04 16:55 GMT+1 óra  
Idézet
Orphy :
Ha a hibajavitást/fejlesztést más csinálja, akkor esetleg félévig-évig, vagy akár tovább is toporoghatsz egyhelyben egy egyszerű bug miatt, amig az illető méltóztatik hozzányúlni. Már ha egyáltalán hozzányúl...

Ha használsz valami third-party libet, jól nézz küröl, mert sokat lehet vele/miatta szivni!


Nem véletlenül lőttem fel a kérdést ide, nyilván olyan lehetőséget szerettem volna, ami az általad említett dolgokat figyelembe véve is használható megoldás...
   
Orphy - Törzstag | 1893 hsz       Online status #135322   2010.06.04 16:40 GMT+1 óra  
Ha a hibajavitást/fejlesztést más csinálja, akkor esetleg félévig-évig, vagy akár tovább is toporoghatsz egyhelyben egy egyszerű bug miatt, amig az illető méltóztatik hozzányúlni. Már ha egyáltalán hozzányúl...

Ha használsz valami third-party libet, jól nézz küröl, mert sokat lehet vele/miatta szivni!
   
bit.0x8000 - Törzstag | 574 hsz       Online status #135312   2010.06.04 15:57 GMT+1 óra  
Idézet
Asylum :
És mért olyan nehéz írni egy ilyet?


Mondjuk, mert nem akarom újra feltalálni a spanyolviaszt?
(Meg az sem mindegy, hogy a hibajavítást és fejlesztést valaki más csinálja, vagy az is rád hárul.)
   
Asylum - Törzstag | 5484 hsz       Online status #135311   2010.06.04 15:45 GMT+1 óra  
És mért olyan nehéz írni egy ilyet?
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
bit.0x8000 - Törzstag | 574 hsz       Online status #135310   2010.06.04 15:24 GMT+1 óra  
Idézet
glezmen :
szerintem o sem arra gondolt, hogy alapbol lenne a C++ -ban, inkabb valami kulon libre, ami csak erre valo


Szerintem is.

Olyasmi kéne, amiben pl. szövegfájlokban lehet a resource group-okat megadni, és amihez utólag lehet új resource típusokat implementálni, anélkül, hogy a manager rész változna...
(Az meg nyilván alap, hogy egy resource-ből egyszerre csak egy legyen megnyitva.)
   
glezmen - Törzstag | 381 hsz       Online status #135278   2010.06.04 11:33 GMT+1 óra  
Idézet
Matzi :
Gondolom az XNA féle content managerre, vagy ahhoz hasonlóra. Mondjuk olyan nyilván nincs benne alapból.



szerintem o sem arra gondolt, hogy alapbol lenne a C++ -ban, inkabb valami kulon libre, ami csak erre valo
   
Matzi - Szerkesztő | 2526 hsz       Online status #135276   2010.06.04 11:17 GMT+1 óra  
Gondolom az XNA féle content managerre, vagy ahhoz hasonlóra. Mondjuk olyan nyilván nincs benne alapból.
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
Asylum - Törzstag | 5484 hsz       Online status #135269   2010.06.04 10:09 GMT+1 óra  
Mire gondolsz?
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
bit.0x8000 - Törzstag | 574 hsz       Online status #135265   2010.06.04 00:47 GMT+1 óra  
C++-hoz létezik valami kész megoldás resource manage-eléshez?
(Valami olyasmire gondolok, mint ami az OGRE-ben van.)
   
dvorgaz - Törzstag | 576 hsz       Online status #134250   2010.05.20 22:00 GMT+1 óra  
Betonba build-elni egy projektet sokáig tart, de az baromi stabilan fog működni.
   
Wolfee - Törzstag | 1337 hsz       Online status #134249   2010.05.20 21:52 GMT+1 óra  
úgyhogy az már egy kemény nyelv
FZoli jóváhagyásával XD

   
Matzi - Szerkesztő | 2526 hsz       Online status #134248   2010.05.20 21:52 GMT+1 óra  
Nézőpont kérdése. Például a betonhoz képest, egészen friss.
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
Asylum - Törzstag | 5484 hsz       Online status #134231   2010.05.20 19:52 GMT+1 óra  
A C++ már ném éppén friss...
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
syam - Törzstag | 1491 hsz       Online status #134189   2010.05.20 10:28 GMT+1 óra  
A friss betonba minden beleköt:3
alias aalberik
   
Asylum - Törzstag | 5484 hsz       Online status #134186   2010.05.20 06:25 GMT+1 óra  
Azért mért éz léhét akár változó vagy függvény vagy isténutdja mi (témplétéknél ném éllénöriz ilyén dolgokat). Ézért jélézni kéll néki, hogy az ott ném téhérauto, haném égy tipus. Mit kéll mindénbé bélékötni -.-
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
bit.0x8000 - Törzstag | 574 hsz       Online status #134180   2010.05.20 00:12 GMT+1 óra  
Idézet
Asylum :
Élé kéll irni, hogy typénamé.
Ugyanis ném tudja éldönténi, hogy éz most tipus, vagy micsoda.



Na, ezt a szintaktikát elmagyarázhatná valaki...
   
Asylum - Törzstag | 5484 hsz       Online status #134176   2010.05.20 00:00 GMT+1 óra  
Élé kéll irni, hogy typénamé.
Ugyanis ném tudja éldönténi, hogy éz most tipus, vagy micsoda.
C++ fordítóval és macival alszom
http://darthasylum.blog.hu/
   
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20] [25] [30] [35] [40] [45] > 50 < [55] [60] [65] [70] [75] [80] [85] [90] [95] [100] [105] [110] [115] [120] [125] [130] [135] [140] [142]