Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Temas - x-alien

#1
General / tsunami2010
05 de Mayo de 2003, 02:36:05 AM
                                mirad este juego  :)
http://ainc.de/

ocupa solo 96 kb y esta muy muy pero k muy bien, podeis bajaros la banda sonora tambien, pa bajar todo iros a la zona 'games'.

ya me estoy acostumbrando a las buenas habilidades de los alemanes con meter cosas wapas en tan pokos kbs ^^.


salu2                                
#2
Proyectos / JUEGO 'mata mata'
04 de Mayo de 2003, 05:41:24 PM
                                holas aki os enseño el proyectito k estaba haciendo y k por ahora lo dejo de vacaciones por falta de tiempo... mucho trabajo para uno solo el programar y hacer los graficos...

el programa tiene soporte para ogg, mp3, wav, midi, ms3d, y modelos x.
por ahora solo carga un gran escenario('en amplitud') de 20000 poligonos, un sistema de colisiones muy simple para la camara y para el modelo con el cual pasear por el escenario y yata... nada mas... estaba liao los con lightsmaps, un mejor sistema de colisiones y demas cosillas...
lastima k no tenga libros...  ^^.

aki estan las capturitas





aki simplemente esta la camara con colisiones y sonido 3d de fondo.(¿k pone en las cajas?^^)

aki ya carge el modelo con el cual pasearme por el escenario... el modelo solo se puede mover para adelande, atras y saltar, el strafe no lo puse pork no he hecho aun la animacion para el strafe...

el programa ha sido ejecutado a:
- 1280x1024x32 a una tasa de fps de 35-39fps
-1024x768x32 a 42-43fps
- a resoluciones inferiores va a 60-80 fps

el programa carece de frustrum culling.
el ordenador del cual se sacaron los fps es un p3 600, gforce 2 mx 32mb, 512 ram.
lo he testeado en 2 cibercafes de mi city. no ha dado fallo aun ^^.
el programita esta en un estado mu primitivo y sin optimizar... vere si lo continuo... pork ciertamente tengo ganas de hacer otras cosas y no esto.
o hago un escenario mas detallado con mas malla, modelos con mas detalle con mapas de normales o me dedico a programar efectos 'cool' como freznel y desenfoke en tiempo real.
segun el tiempo libre k tenga, segun lo k hare.

saludos

pd. por ahora no pongo a descargar el programa vaya a ser k me ripeen los graficos k he hecho.
pdd. el modelo el cual muevo por el escenario es el modelo del cgtalk award de whiteblaizer ^^                                
#3
Dibujo / CHARACTER: diseño de una tia
18 de Enero de 2003, 01:33:49 AM
                                hola, pues como toy harto de k solo enseñe cosas whiteblaizer,
pongo un dibujo antiguo k tengo coloreado con raton, con una tecnica mia algo chapuza... pintar y desenfocar, para dar tono pastel  :D
no me gusta colorear mucho por ordenador... pork como veis el dibu tiene un trazado mas bien grueso y estoy buscando material de profesional, esos k usan para dibujar comics, unos usan unas plumas muy raras, otros un rotulador raro de papermate llamado micronpen.
actualmente dibujo con rotring... si rotring eso para el dibujo lineal con punta metalica.. hay k tener un pulso de mil demonios... los punta finas genericos son muy malos, se borra encima y se pone el negro gris...
Por ese motivo odio darle color a dibus con trazado gordito, lastima k en mi ciudad no haya na de lo k busco  :( . Menos mal k lapiz si hay... juas juas

el dibujo al ser antiguo tiene errores como es logico... y tambien errores intencionados.


espero os guste.

salu2                                
#4
Programación gráfica / CAMARA FPS DX9
11 de Enero de 2003, 05:00:40 AM
                                HOLA  no tengo ni pajalera idea de como hacer una camara fps, ni como moverla aunke sea pa lante, patras, y strife...
he estado viendo varios tutos.. uno aleman...(no entendi un pijo),
el de berserker, entendi lo de k la camara nunca se mueve y se mueve el mundo 3d y no la camara =) curioso...
pero no kiero coger su codigo, no me gusta copy and paste y menos usar codigo de la gente...

me gustaria k alguien me ayudara a crear la camara, y explicarme como puedo avanzar la camara, girar, strife etc.

este es el codigo de la camara estatica.



   D3DXVECTOR3 vEyePt( 0.0f, 6.0f,-40.0f );

   D3DXVECTOR3 vLookatPt( 0.0f, 0.0f, 0.0f );

   D3DXVECTOR3 vUpVec( 0.0f, 1.0f, 0.0f );

   D3DXMATRIXA16 matView;

   D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );

   m_pd3dDevice->SetTransform( D3DTS_VIEW, &matView );



   FLOAT fAspect = ((FLOAT)m_Width) / ((FLOAT)m_Height);

   D3DXMATRIXA16 matProj;

   D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, fAspect, 1.0f, 500.0f );

   m_pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj );


tambien decir k no uso nada de los putos appwizard.. por el motivo de k no me gusta usar codigo no escrito por mi,
actualmente estoy pillao en la camara y el la carga optimizada de modelos x, como bien sabeis usan triangle list... lo k supone... k hay mas vertices de la cuenta...

alguien me podria explicar lo de la camara paso a paso si no os importa.. thx... actualmente estoy aprendiendo dx, sin nada, solo tengo un misero libro de c/c++, lo k se de win32 lo aprendi en internet, pero no hay mucho de d3d en la red, todo es opengl... =(, alguien tiene algun buen libro de dx8 americano en pdf??
necesito libros en pdf, alguien tiene enlaces con pdfs??

salu2

pd. las 5:07 de la mañana y aun sigo r k r machacando...
k duro es aprender como autodidacta, sin libros y sin ser estudiante de informatica, uh uh :)                                
#5
Programación gráfica / PROBLEMA CON D3D9, HELP NEEDED
05 de Enero de 2003, 05:53:11 AM
                                hola, me ha surgido un error al k no le encuentro solucion...

cuando genero el programa, no me da error (con nivel de advertencia w 4), pero cuando se ejecuta lo veo todo negro, si activo una rejilla no se ve na.. si activo la camara =, os pego mi codigo fuente capado, al cual le he kitado frustum cullig, carga de modelos x y luces.
lo he dejado solo con un triangulo, una camara, y una cuadricula(grid).

aunke cargara modelos no se veian...=( ni las luces ni na...
lo he debuggeado mil veces y no encuentro error.... :(  :(  :(
alguien con mas experiencia k yo me podria decir pork no veo el triangulo y el grid??

cpp



#define WIN32_LEAN_AND_MEAN

#define APP_NAME "XEON"

#define WND_WIDTH 640

#define WND_HEIGHT 480

#include <windows.h>

#include <mmsystem.h>

#include <d3d9.h>

#include <d3dx9.h>

#include "resource.h"

#include "d3dxeon.h"

XeonEngine Xeon;

LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM );





//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

XeonEngine::XeonEngine()

{

m_pD3D       = NULL;

m_pd3dDevice = NULL;

m_pVB        = NULL;

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

HRESULT XeonEngine::CreateD3D(HWND hWnd)

{

if( NULL == ( m_pD3D = Direct3DCreate9( D3D_SDK_VERSION ) ) )

       return E_FAIL;



D3DPRESENT_PARAMETERS d3dpp;

   ZeroMemory( &d3dpp, sizeof(d3dpp) );

   d3dpp.BackBufferCount = 1;

d3dpp.BackBufferWidth = WND_WIDTH;

d3dpp.BackBufferHeight = WND_HEIGHT;

d3dpp.Windowed = TRUE;

   d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;

   d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;

d3dpp.EnableAutoDepthStencil = TRUE;

d3dpp.AutoDepthStencilFormat = D3DFMT_D16;

   if( FAILED( m_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,

                                     D3DCREATE_SOFTWARE_VERTEXPROCESSING,

                                     &d3dpp, &m_pd3dDevice ) ) )

   {

       return E_FAIL;

   }

m_pd3dDevice->SetRenderState( D3DRS_CULLMODE, D3DCULL_NONE);

   m_pd3dDevice->SetRenderState( D3DRS_LIGHTING, FALSE );

m_pd3dDevice->SetRenderState( D3DRS_ZENABLE, TRUE );

   return S_OK;

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

void XeonEngine::Delete()

{

if(m_pVB != NULL)

 m_pVB->Release();

if(m_pd3dDevice != NULL)

       m_pd3dDevice->Release();

if(m_pD3D != NULL)

 m_pD3D->Release();

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

VOID XeonEngine::SetupMatrices()

{

   

   D3DXMATRIXA16 matWorld;

   UINT  iTime  = timeGetTime() % 1000;

   FLOAT fAngle = iTime * (2.0f * D3DX_PI) / 1000.0f;

   D3DXMatrixRotationY( &matWorld, fAngle );

   m_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );



   D3DXVECTOR3 vEyePt( 0.0f, 3.0f,-5.0f );

   D3DXVECTOR3 vLookatPt( 0.0f, 0.0f, 0.0f );

   D3DXVECTOR3 vUpVec( 0.0f, 1.0f, 0.0f );

   D3DXMATRIXA16 matView;

   D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );

   m_pd3dDevice->SetTransform( D3DTS_VIEW, &matView );





   D3DXMATRIXA16 matProj;

   D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, (float)(WND_WIDTH/WND_HEIGHT), 1.0f, 100.0f );

   m_pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj );

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

HRESULT XeonEngine::Vertices()

{

   CUSTOMVERTEX g_Vertices[] =

   {

       { -1.0f,-1.0f, 0.0f, D3DCOLOR_XRGB(255,   0,   0), },

       {  1.0f,-1.0f, 0.0f, D3DCOLOR_XRGB(0,   255,   0), },

       {  0.0f, 1.0f, 0.0f, D3DCOLOR_XRGB(0,   0,   255), },

   };

   if( FAILED( m_pd3dDevice->CreateVertexBuffer( 3*sizeof(CUSTOMVERTEX),

                                                 0, D3DFVF_CUSTOMVERTEX,

                                                 D3DPOOL_DEFAULT, &m_pVB, NULL ) ) )

   {

       return E_FAIL;

   }

   VOID* pVertices;

   if( FAILED( m_pVB->Lock( 0, sizeof(g_Vertices), (void**)&pVertices, 0 ) ) )

       return E_FAIL;

   memcpy( pVertices, g_Vertices, sizeof(g_Vertices) );

   m_pVB->Unlock();



   return S_OK;

}



//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

HRESULT XeonEngine::GridInit()

{



int i = 0;





for(i = 0; i < 5; i++)

malla[i].color = D3DCOLOR_XRGB(255,   255,   255);





malla[0].pos = D3DXVECTOR3(-5.0f, 0.0f,  5.0f);

malla[0].pos = D3DXVECTOR3( 5.0f, 0.0f,  5.0f);

malla[0].pos = D3DXVECTOR3( 5.0f, 0.0f, -5.0f);

malla[0].pos = D3DXVECTOR3(-5.0f, 0.0f, -5.0f);



return S_OK;

}

void XeonEngine::RenderGrid()

{



D3DXMATRIX world;





m_pd3dDevice->SetTexture(0, NULL);



   m_pd3dDevice->SetFVF( D3DFVF_GRID );



for(int z = -100; z <= 100; z += 10)

{

 for(int x = -100; x <= 100; x += 10)

 {

  D3DXMatrixTranslation(&world, (float)x, 0.0f, (float)z);

  m_pd3dDevice->SetTransform(D3DTS_WORLD, &world);

  m_pd3dDevice->DrawPrimitiveUP(D3DPT_LINESTRIP, 8, malla, sizeof(GRID));

 }

}

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------



//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

void XeonEngine::Render()

{

if(NULL == m_pd3dDevice)

 return;

m_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,0), 1.0f, 0 );



if( SUCCEEDED( m_pd3dDevice->BeginScene() ) )

   {

 //SetupMatrices();

 RenderGrid();

       m_pd3dDevice->SetStreamSource( 0, m_pVB, 0, sizeof(CUSTOMVERTEX) );

       m_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX );

       m_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 1);

 

       

       m_pd3dDevice->EndScene();

   }



   

   m_pd3dDevice->Present( NULL, NULL, NULL, NULL );

}



//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

LRESULT CALLBACK WndProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )

{

switch(msg)

{

case WM_DESTROY:

 Xeon.Delete();

 PostQuitMessage(0);        

 return 0;              

 

   case WM_PAINT:

       //Xeon.Render();

       ValidateRect( hWnd, NULL );

       return 0;



}

return DefWindowProc(hWnd,msg,wParam,lParam);

}

//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE ,LPSTR ,int )

{

MSG                msg;

 WNDCLASSEX         wcex;



wcex.cbSize = sizeof(WNDCLASSEX);



wcex.style   = CS_CLASSDC;

wcex.lpfnWndProc = (WNDPROC)WndProc;

wcex.cbClsExtra  = 0;

wcex.cbWndExtra  = 0;

wcex.hInstance  = GetModuleHandle(NULL);

wcex.hIcon   = LoadIcon(hInstance, (LPCTSTR)IDI_COCODRIL);

wcex.hCursor  = LoadCursor(NULL, IDC_ARROW);

wcex.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);

wcex.lpszMenuName = NULL;

wcex.lpszClassName = APP_NAME;

wcex.hIconSm  = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_COCODRIL);



RegisterClassEx(&wcex);

HWND hWnd = CreateWindow(APP_NAME,

                 APP_NAME,

     WS_OVERLAPPEDWINDOW,

     CW_USEDEFAULT,

     CW_USEDEFAULT,

     WND_WIDTH,

     WND_HEIGHT,

     NULL,

     NULL,

     wcex.hInstance,

     NULL);

if(SUCCEEDED(Xeon.CreateD3D(hWnd)))

{

      Xeon.Vertices();

   ShowWindow (hWnd, SW_SHOWDEFAULT);

   UpdateWindow(hWnd);

   

      ZeroMemory( &msg, sizeof(msg) );

   while( msg.message!=WM_QUIT )

           {

               if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )

               {

                   TranslateMessage( &msg );

                   DispatchMessage( &msg );

               }

   else

    Xeon.Render();



  }

}

UnregisterClass( APP_NAME, wcex.hInstance );

   return 0;

}




archivo h


#ifndef D3DXEON_H

#define D3DXEON_H





#define D3DFVF_GRID ( D3DFVF_XYZ | D3DFVF_DIFFUSE )

#define D3DFVF_CUSTOMVERTEX ( D3DFVF_XYZ | D3DFVF_DIFFUSE )

struct GRID

{

  D3DXVECTOR3 pos;

  DWORD color;        

};

struct CUSTOMVERTEX

{

  FLOAT x, y, z;      

  DWORD color;

};



class XeonEngine

{

private:



LPDIRECT3D9             m_pD3D;

LPDIRECT3DDEVICE9       m_pd3dDevice;

LPDIRECT3DVERTEXBUFFER9 m_pVB;

GRID malla[5];



public:



XeonEngine();

HRESULT CreateD3D(HWND);

HRESULT Vertices();

HRESULT GridInit();

void Render();

void RenderGrid();

void SetupMatrices();

void Delete();

~XeonEngine(){}

};

#endif




lo curioso esk reinicio el pc... lo vuelvo a compilar y veo un pokitin el triangulo, diria k se ve una arista... :(...
tal vez puede k sea una tonteria... a ver si alguien puede ayudarme  :( ...
testeare el codigo en otro pc a ver si no sale to negro o del color del k haya limpiao el buffer..

salu2                                
#6
Programación gráfica / XYZ EN DX
02 de Enero de 2003, 01:54:42 AM
                                pues tengo un problema k tengo desde k programo en opengl y dx...

en el max los modelos tiene como eje 'z' la altura y como profundidad 'y'...
en direct3d es al reves... 'y'= altura y 'z', profundidad.

hasta ahora la camara la ponia de tal modo k simulara k el 'z' es el alto.
luego me harte, y giraba los modelos del max y los ponia como tienen k salir en dx... eje 'y' para la altura...

pero cuando ya los modelos son complejos, con bones , animaciones etc... trabajar de ese modo en el max es morirse.... muy incomodo..

la pregunta es... ¿como puedo hacer k el d3d, tenga el mismo eje de coordenadas k en el max5, maya, lightwave etc?... por comodidad...
tal vez es una pregunta tonta y facilita pero no se cual podria ser la solucion...
me gustaria ver si alguno de uds cambia el eje k codigo usais, thx.


 DIRECTX.................3DMAX, MAYA,LIGHTWAVE
.....y..............................z
.....|...............................|
.....|____x......................|_____x
..../.............................../
../.............................../
z...............................y

int y,z;
y=z;
z=y;
me parece un absurdo, de ahi mi duda... la vida de autodidacta es dura... kien me explica esto?                                
#7
General / TENEBRAE-----QUAKE 1 ==DOOM3??
29 de Diciembre de 2002, 06:24:34 PM
                                pos eso k un grupo de peña ha hecho una modificacion al quake1, ha metetido stencil shadows, per pixel lighting etc, exactamente los mismos algoritmos k en doom3...

hechadle un ojo, o mejor bajaroslo jeje

http://tenebrae.sourceforge.net/

os recomiendo mireis las capturas de pantalla.


podian haber hecho esa modificacion pero para el quake3arena joder y seria ya doom3.

http://tenebrae.sourceforge.net/shots7/quake00021.jpg (173Kb)


saludos                                
#8
Off-topic / AZNAR nuevo jefe de snake en METAL GEAR SOLID
28 de Diciembre de 2002, 03:08:43 AM
                                mirad esta notocia, yo suponia ya lo k es... a ver si uds suponeis lo k es, pork todas las webs españolas tan =

http://www.meristation.com/sc/noticias/not...sp?c=GEN&n=8746
mirad la imagen, en el espejo, fijaos bien se ve la cara de aznar


http://www.meristation.com/temporal/mgs3/mgs3.htm

aznar rulez, cuñaooo  :- Ð                                
#9
General Programadores / iostream en vc7, ayudarl!!
27 de Diciembre de 2002, 05:27:50 AM
                                hola me ha surgido un error, no se k es, si un error en la instalacion del vc net, o algo k tengo k configurar...
el problema es este... programando en consola para hacerme un programita k me calcule unos problemillas de la uni.. resulta k ya no puedo usar std::cout, std::cin etc etc...

antes me iba en el vc6 el iostream.. snif

este es el error k me dice...
c:Archivos de programaMicrosoft Visual Studio .NETVc7includeuseoldio.h(29): warning C4995: '_OLD_IOSTREAMS_ARE_DEPRECATED': se marcó el nombre como #pragma deprecated

iostream.h esta instalado en la carpeta de includes del vc7.


alguien podria ayudarme? thx                                
#10
General / HE JUGADO A LA DEMO DEL DOOMIII(E3) --- opinion
03 de Noviembre de 2002, 01:39:16 PM
                                pos eso k me lo he bajado del edonkey/emule/overnet, y keria ver si alguno de uds os lo habeis bajado para ver como os va.

ami me va de puta madre a 30 fps+, muy fluido.(640x480)
caundo salen varios muñecos disminuye la velocidad. mucha gente k usa una gforce4 ti 4200, le va de miedo.. si tubiera una gforce4 mx me iria un poko mejor.
las secuencias cinematicas estilo pelicula abundan mucho y se compajinan con el juego de puta madre. el juego no esta optimizado, por lo cual cuando salga ira mucho mejor y todo el mundo tendra gforce 5 xd.
el sonido tiene.. diria yo... un sistema de colisones, un pilar sobre una fuente de sonido produce reverberacion.

tal y como se decia k solo funcionaria en tarjetas gforce3+ es una falacia... segun tim willits funciona en todo ekipo k tenga T&L, una cutre gforce2 mx basta xd, y es cierto :D

se rumorea salga este verano

este es en el ekipo en el k lo tengo instalao:
p4 1500
gforce 2 mx 32mb
512 ram pc 800
sound blaster audigy
altavoces 5.1 cambridge(los tochos negros)

saludos

el juego no da miedo, en algunos caso da risa, y pa mi gusto es un juego muy ocre.. tonos mu grises y amarronados.
urgando en sus archivos graficos veo texturas de 256x256, 128x128 y 64x64.... pecado!!! el unreal tournament tiene texturas de 1024x1024!!.
todas sus texturas son tgas.
los monstruos estan molones, pero lo dicho, k me jode k sea tan ocre... :-?
la version es el alpha 0.02, por lo k aun keda mucho por hacer.


saludos                                
#11
Modelado / inauguro esta zona!
18 de Octubre de 2002, 01:38:29 AM
                                pos eso, esta zona me toka...
a ver si entran grafistas en estos foros leñe



saludos                                
#12
General Audio / que programa usais para hacer la musica?
16 de Octubre de 2002, 02:06:22 AM
                                pos eso me podrias decir cuales son vuestros preferidos?

nesecito el mejor programa de composicion de musica..
yo suelo usar el fruity loops, pero solo es bueno pa musica techno y no puedo hacer una musica orkestal  estilo peliculas. he estado apunto de comprarme un piano para meterlo en el pc, k me aconsejais, tengo nociones de musica, nivel basico, suelo hacer las musicas al boleo ya k estoy acostumbrado al fruity loops y programas de simulacion deejay.

o mejor aun.. sabeis de donde puedo bajarme samples para poder hacer lo k os cite, usando el fruity loops?




saludos                                
#13
General / PROBLEMAS EN PYRO
09 de Octubre de 2002, 04:32:43 PM
                                pues eso hace poko he leido k los mejores de pyro... gonzo suarez y jon beltran se han ido junto con 11 tios mas y han creado una nueva empresa de videojuegos. Alguna discusion habra pasado para k ocurra esto, en este mundo suele pasar esto... las peleas entre el ekipo...

morira pyro studios al largarse los mejores de pyro?, supongo k ya se kienes seran los otros k se han ido... me lo imagino...

podeis encontrar trabajo en pyro ahora si kereis , antes demandaba 100 plazas ahora mas... o en la nueva empresa

esto del mundo del videojuego es una mierda... trabajos super inestables...
http://www.meristation.com/sc/noticias/not...sp?c=GEN&n=7940

saludos                                
#14
                                donde poder comprar en españa estos libros?? k no sea amazon y por contrareembolso?, en gamedev recomiendan libros bastante wenos pero en españa aun no se donde comprarlos.

en mi vida he tenido un libro de hacer juegos, el uniko libro k tengo es de c++ la biblia de anaya. todo lo he aprendido en gametutorials.com, en la web de nehe y el dx con los tutos y ejemplos del sdk.

si conoceis algun libro k trate de opengl avanzado o directx k se bastante weno, decideme donde puedo comprarlo via web y contrareembolso.

pd. recomiendo fervientemente os mireis la nueva version del cg de nvidia, es una maravilla
                               
#15
General Programadores / TUTORIAL para usar tecnologia mmx
01 de Enero de 1970, 01:00:00 AM
                                pos eso a kien le interese k sus programitas chuten mejor os recomiendo
sigais los pasos de esta web...
es muy interesante

http://www.angelcode.com/articles/mmx/mmx.asp

saludos!!!

                               
#16
                                holas pues eso si alguien se kiere desacer de una tarjeta 3dlabs o una firegl de ati
k me lo diga, en ninguna subasta encuentro y la k me ofrecian era tan cara k pa eso una nueva.

saludos


                               
#17
General Grafistas / tutoriales photoshop
01 de Enero de 1970, 01:00:00 AM
                                holas! si a alguien le interesa aprender algunas cosillas miraos los tutos de
http://blaizer.metropoliglobal.com


saludos!!
                               





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.