-
altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 15:53:12.0 alle 2012-04-23 15:53:12.0...vieni in chat a spiegarci come fare un gioco 3d?
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 15:55:04.0 alle 2012-04-23 15:55:04.0Scritto da:
> ...vieni in chat a spiegarci come fare un gioco 3d?
ma non doveva spiegarci come si fa un compilatore?
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:00:22.0 alle 2012-04-23 16:00:22.0Scritto da:
> Scritto da:
> > ...vieni in chat a spiegarci come fare un gioco 3d?
>
> ma non doveva spiegarci come si fa un compilatore?
>
>

ha detto che non vuole spiegarci come fare un compilatore
-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 16:07:52.0 alle 2012-04-23 16:07:52.0Trollate totali: 11540> > > ...vieni in chat a spiegarci come fare un gioco 3d?

> >
> > ma non doveva spiegarci come si fa un compilatore?
> >
> >

>
> ha detto che non vuole spiegarci come fare un compilatore
Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders. Questo come partenza. Io poi non ne avrei neanche voglia, ma mi chiedo se qualcun'altro l'avrebbe. La cosa intelligente da fare, penso, sarebbe appoggiarsi a roba esistente e accelerata.
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:10:36.0 alle 2012-04-23 16:10:36.0
-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 16:18:27.0 alle 2012-04-23 16:18:27.0Trollate totali: 11540> > Io poi non ne avrei neanche voglia
>
> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo


Ma non e` che c'e` un modo piu` semplice? Io vedo un sacco di giochini 3D sui tablet android e sull'apple store... penso si appoggino molto a librerie esistenti che potrebbero essere facili da usare. Non me ne sono mai interessato perche` sono scemo (e` assodato), quindi non so di cosa parlo e quanto davvero siano semplici o meno da usare, ma chi non e` scemo penso dovrebbe provare quella strada, non la mia di voler aprire tutte le scatole nere.
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:20:43.0 alle 2012-04-23 16:20:43.0Scritto da: altg
> > > Io poi non ne avrei neanche voglia
> >
> > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo


>
> Ma non e` che c'e` un modo piu` semplice? Io vedo un sacco di giochini 3D sui tablet android e sull'apple store... penso si appoggino molto a librerie esistenti che potrebbero essere facili da usare. Non me ne sono mai interessato perche` sono scemo (e` assodato), quindi non so di cosa parlo e quanto davvero siano semplici o meno da usare, ma chi non e` scemo penso dovrebbe provare quella strada, non la mia di voler aprire tutte le scatole nere.
si, uacco sta percorrendo questa strada anche se secondo me non ha ancora scritto neanche 1 riga di codice-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 16:23:30.0 alle 2012-04-23 16:23:30.0Trollate totali: 11540> > > > Io poi non ne avrei neanche voglia
> > >
> > > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo


> >
> > Ma non e` che c'e` un modo piu` semplice? Io vedo un sacco di giochini 3D sui tablet android e sull'apple store... penso si appoggino molto a librerie esistenti che potrebbero essere facili da usare. Non me ne sono mai interessato perche` sono scemo (e` assodato), quindi non so di cosa parlo e quanto davvero siano semplici o meno da usare, ma chi non e` scemo penso dovrebbe provare quella strada, non la mia di voler aprire tutte le scatole nere.
>
> si, uacco sta percorrendo questa strada anche se secondo me non ha ancora scritto neanche 1 riga di codice
Stai implicitamente suggerendo che wakko non sia scemo?
*ridacchia*-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:29:03.0 alle 2012-04-23 16:29:03.0Scritto da: altg
> > > > > Io poi non ne avrei neanche voglia
> > > >
> > > > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo


> > >
> > > Ma non e` che c'e` un modo piu` semplice? Io vedo un sacco di giochini 3D sui tablet android e sull'apple store... penso si appoggino molto a librerie esistenti che potrebbero essere facili da usare. Non me ne sono mai interessato perche` sono scemo (e` assodato), quindi non so di cosa parlo e quanto davvero siano semplici o meno da usare, ma chi non e` scemo penso dovrebbe provare quella strada, non la mia di voler aprire tutte le scatole nere.
> >
> > si, uacco sta percorrendo questa strada anche se secondo me non ha ancora scritto neanche 1 riga di codice
>
> Stai implicitamente suggerendo che wakko non sia scemo?
>
> *ridacchia*
non mi permetterei mai
-
-
-
-
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:44:07.0 alle 2012-04-23 16:44:07.0Scritto da: altg
> > > > ...vieni in chat a spiegarci come fare un gioco 3d?
> > >
> > > ma non doveva spiegarci come si fa un compilatore?
> > >
> > >

> >
> > ha detto che non vuole spiegarci come fare un compilatore
>
> Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> Questo come partenza. Io poi non ne avrei neanche voglia, ma mi chiedo se qualcun'altro l'avrebbe. La cosa intelligente da fare, penso, sarebbe appoggiarsi a roba esistente e accelerata.
-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 16:50:30.0 alle 2012-04-23 16:50:30.0Trollate totali: 11540> > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
>
> mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:51:48.0 alle 2012-04-23 16:51:48.0Scritto da: altg
> > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> >
> > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
>
> Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 16:55:21.0 alle 2012-04-23 16:55:21.0Trollate totali: 11540> > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > >
> > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> >
> > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
>
> mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
Sissi`, non me ne farei un problema.
Anzi, la troverei la cosa piu` affascinante.
A me piace il controllo totale.
Prima o poi riprendo a farlo.-
Re: altg quand'è che...Scritto daavvelentaniCubicolarioil 2012-04-23 17:01:03.0 alle 2012-04-23 17:01:03.0Trollate totali: 18184Scritto da: altg
> > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > >
> > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > >
> > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> >
> > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
>
> Sissi`, non me ne farei un problema.
> Anzi, la troverei la cosa piu` affascinante.
> A me piace il controllo totale.
> Prima o poi riprendo a farlo.
Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.I think happiness is love
- Vladimir Putin-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 17:07:08.0 alle 2012-04-23 17:07:08.0Trollate totali: 11540> > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > >
> > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > >
> > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > >
> > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> >
> > Sissi`, non me ne farei un problema.
> > Anzi, la troverei la cosa piu` affascinante.
> > A me piace il controllo totale.
> > Prima o poi riprendo a farlo.
>
> Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
Be', ok, non volevo intendere "totale" come un assoluto.
Totale... ehm... finche` mi piace a me.-
Re: altg quand'è che...Scritto daavvelentaniCubicolarioil 2012-04-23 17:09:20.0 alle 2012-04-23 17:09:20.0Trollate totali: 18184Scritto da: altg
> > > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > > >
> > > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > > >
> > > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > > >
> > > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> > >
> > > Sissi`, non me ne farei un problema.
> > > Anzi, la troverei la cosa piu` affascinante.
> > > A me piace il controllo totale.
> > > Prima o poi riprendo a farlo.
> >
> > Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
>
> Be', ok, non volevo intendere "totale" come un assoluto.
> Totale... ehm... finche` mi piace a me.
Il tuo e` solo razzismo contro le matrici.I think happiness is love
- Vladimir Putin
-
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 20:29:37.0 alle 2012-04-23 20:29:37.0> > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > >
> > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > >
> > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > >
> > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> >
> > Sissi`, non me ne farei un problema.
> > Anzi, la troverei la cosa piu` affascinante.
> > A me piace il controllo totale.
> > Prima o poi riprendo a farlo.
>
> Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
Che cosa strana: due teste d'uovo della programmazione che abitano a un tiro di sputo l'uno dall'altro e non si sono mai conosciuti se non su un forum.
È come dire che nella mia via c'è una fanciulla angelica ambientalista che conosco solo perché posta su questo fòro... uhm no forse l'esempio non è dei più azzeccati.-
Re: altg quand'è che...Scritto daavvelentaniCubicolarioil 2012-04-23 20:33:18.0 alle 2012-04-23 20:33:18.0Trollate totali: 18184Scritto da:
> > > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > > >
> > > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > > >
> > > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > > >
> > > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> > >
> > > Sissi`, non me ne farei un problema.
> > > Anzi, la troverei la cosa piu` affascinante.
> > > A me piace il controllo totale.
> > > Prima o poi riprendo a farlo.
> >
> > Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
>
> Che cosa strana: due teste d'uovo della programmazione che abitano a un tiro di sputo l'uno dall'altro e non si sono mai conosciuti se non su un forum.
>
> È come dire che nella mia via c'è una fanciulla angelica ambientalista che conosco solo perché posta su questo fòro... uhm no forse l'esempio non è dei più azzeccati.
Una volta gli ho rubato un gatto
I think happiness is love
- Vladimir Putin-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 21:16:14.0 alle 2012-04-23 21:16:14.0> > > > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > > > >
> > > > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > > > >
> > > > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > > > >
> > > > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> > > >
> > > > Sissi`, non me ne farei un problema.
> > > > Anzi, la troverei la cosa piu` affascinante.
> > > > A me piace il controllo totale.
> > > > Prima o poi riprendo a farlo.
> > >
> > > Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
> >
> > Che cosa strana: due teste d'uovo della programmazione che abitano a un tiro di sputo l'uno dall'altro e non si sono mai conosciuti se non su un forum.
> >
> > È come dire che nella mia via c'è una fanciulla angelica ambientalista che conosco solo perché posta su questo fòro... uhm no forse l'esempio non è dei più azzeccati.
>
> Una volta gli ho rubato un gatto
Infatti uno dei suoi gatti è sparito, tutto torna. Te lo vedrai piombare in casa con un mitragliatore pesante.-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 23:22:01.0 alle 2012-04-23 23:22:01.0Trollate totali: 11540> > > > > > > > > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
> > > > > > > >
> > > > > > > > mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
> > > > > > >
> > > > > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > > > > >
> > > > > > mi riferivo ai pixel shader: praticamente faresti fare tutto il lavoro alla cpu...
> > > > >
> > > > > Sissi`, non me ne farei un problema.
> > > > > Anzi, la troverei la cosa piu` affascinante.
> > > > > A me piace il controllo totale.
> > > > > Prima o poi riprendo a farlo.
> > > >
> > > > Controllo totale di cosa? Alla fine non lo sai come e` fatta la CPU dentro, come non sai come e` fatta la GPU dentro sono entrambe delle scatole nere a cui dai delle istruzioni in assembly, con la differenza che la GPU assomiglia di piu` ai Cray.
> > >
> > > Che cosa strana: due teste d'uovo della programmazione che abitano a un tiro di sputo l'uno dall'altro e non si sono mai conosciuti se non su un forum.
> > >
> > > È come dire che nella mia via c'è una fanciulla angelica ambientalista che conosco solo perché posta su questo fòro... uhm no forse l'esempio non è dei più azzeccati.
> >
> > Una volta gli ho rubato un gatto
>
> Infatti uno dei suoi gatti è sparito, tutto torna. Te lo vedrai piombare in casa con un mitragliatore pesante.
Balle. L'ha saputo dal mio blog che era sparito.
Comunque magari una puntatina ce la faccio...
-
-
-
-
-
-
-
Re: altg quand'è che...Scritto da: altg
> Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
Chunky o planar ?`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 17:05:35.0 alle 2012-04-23 17:05:35.0Trollate totali: 11540> > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
>
> Chunky o planar ?
Planar, planar.-
Re: altg quand'è che...Scritto da: altg
> > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> >
> > Chunky o planar ?
>
> Planar, planar.

`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 17:20:03.0 alle 2012-04-23 17:20:03.0Scritto da: altg
> > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> >
> > Chunky o planar ?
>
> Planar, planar.
planar è l'aborto di modalità che c'era sull'amiga
-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 18:09:20.0 alle 2012-04-23 18:09:20.0Trollate totali: 11540> > > > Io disegnerei su un framebuffer. Cioe`, nella mia concezione distorta dal vivere nel passato, la scheda video e` un framebuffer e basta. Un'area di memoria dove ci scrivi e, scrivendoci, disegni pixel per pixel.
> > >
> > > Chunky o planar ?
> >
> > Planar, planar.
>
> planar è l'aborto di modalità che c'era sull'amiga
Veramente anche sui PC.
Comunque si parlava di vecchi che vivono nel passato.
Detto fra noi, anche no. Anche sui PC mi piaceva l'MCGA a un byte per pixel.
-
-
-
-
once upon a timeScritto daSeuTrombeur de femmesil 2012-04-23 17:55:50.0 alle 2012-04-23 17:55:50.0Trollate totali: 2082Scritto da: altg
> Io disegnerei su un framebuffer.
nota folkloristica:
il framebuffer l'abbiamo "inventato" tanti anni fa io ed un mio compare, e si chiamava in origine "memowrite".
in quegli anni (dove internet era aldilà del venire e le informazioni tecniche erano praticamente impossibili da reperire) stavamo facendo un giochino in pascal dove c'era questa specie di cimice che piazzava delle uova sul terreno, e avevamo già abbastanza righe di codice per cui l'insetto si muoveva ma lasciava l'orrida scia di pixel.
avevamo già fatto delle procedure di ri-disegno precedentemente che si basavano su delle piccole maschere not-binarie dello sprite originale che venivano cagate ad ogni ciclo nella posizione dell'insetto in questione prima che venisse ridisegnato (cosa che succedeva, tra l'altro, solo alla pressione di un tasto o quando un temer event comunicava al resto del programma che quel determinato sprite andava aggiornato) e stavamo usando quelle. la maschera binaria occupava in memoria 8x8 bit, mentre uno sprite era di 8x8 byte, il che stava rendendo un po' stretta la memoria, oltre a creare degli orrendi artifact in caso di sovrapposizione degli sprite.
un giorno, strafatti come biglie (ah, gli anni della gioventù
), stavamo discutendo del più e del meno su come risolvere il problema introducendo magari delle pseudo mascherine a runtime piuttosto che fisiche, quando ad un certo punto gli faccio "fanculo sta merda, e se disegnamo la maschera di tutto lo schermo in memoria?" e lui mi guarda illuminato e sbotta "e se disegnamo e basta in memoria?
"
avevamo appena inventato il framebuffer, e funzionava da dio.
anni dopo abbiamo scoperto (ovviamente) che esisteva già, ma per un bel periodo siamo stati gli unici da qualle parti a conoscere quel fantastico trucco
(la prossima volta vi racconto di quando anni prima, in basic, abbiamo inventato la programmazione ad oggetti)
**Modificato dall'autore il 23.04.2012 17:56**Atoms & Love-
Re: once upon a timeScritto daaltgutente che non utieneil 2012-04-23 18:05:26.0 alle 2012-04-23 18:05:26.0Trollate totali: 11540> (la prossima volta vi racconto di quando anni prima, in basic, abbiamo inventato la programmazione ad oggetti)
Io, tanti strani eoni fa, volevo trovare un'alternativa al texturemapping, e con mente semplice di adolescente appena post-pubere pensai che in fondo un rettangolo con una texture, proiettato in 3D, poteva anche essere visto come un insieme di punti di colore diverso. Tutti proiettati, uno per uno. Sicche` con un 486 DX2 66 MHz, in C sotto DOS, mi misi a aggeggiare con le istruzioni della FPU per ottimizzare una routine che tracciasse il piu` veloce possibile dei rettangoli fatti di "punti 3D". Siccome i singoli pixel non riempivano bene a meno che non fossero tanti tanti e anche con tutte le ottimizzazioni non ce la facevo a coprire la MCGA a 320x200, li feci diventare quadratini che s'ingrandivano quando ci si avvicinava.
Nel '94, li chiamai "quirks".
Poi scoprii che si chiamavano gia` "voxels".
-
-
-
Re: altg quand'è che...Scritto daavvelentaniCubicolarioil 2012-04-23 16:58:46.0 alle 2012-04-23 16:58:46.0Trollate totali: 18184Scritto da:
> Scritto da: altg
> > > > > ...vieni in chat a spiegarci come fare un gioco 3d?
> > > >
> > > > ma non doveva spiegarci come si fa un compilatore?
> > > >
> > > >

> > >
> > > ha detto che non vuole spiegarci come fare un compilatore
> >
> > Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders.
>
> mi spieghi come faresti? gli opcode delle varie schede video sono pub(bl)ici?
Quello che ti ha detto sopra e` che lui non te lo spiegherebbe come usare la GPU.
I think happiness is love
- Vladimir Putin
-
-
Re: altg quand'è che...Scritto da: altg
> > > > ...vieni in chat a spiegarci come fare un gioco 3d?
> > >
> > > ma non doveva spiegarci come si fa un compilatore?
> > >
> > >

> >
> > ha detto che non vuole spiegarci come fare un compilatore
>
> Be', io non so se sono indicato a spiegare qualcosa a gente che voglia essere PRODUTTIVA nell'arco della propria vita. Io per spiegare come fare un gioco 3D partirei dal come scrivere un engine 3D in software, senza accelerazioni, rototraslando, Z-clippando, proiettando prospetticamente e tracciando i bordi dei poligoni col Bresenham, facendo edge antialiasing basato sul suo eta, costruendo liste per il blending, calcolando le normali alle superfici per l'hidden surface removal, l'UVspace per il texturing e lo z-buffering, fino a programmare direttamente i pixel shaders. Questo come partenza. Io poi non ne avrei neanche voglia, ma mi chiedo se qualcun'altro l'avrebbe. La cosa intelligente da fare, penso, sarebbe appoggiarsi a roba esistente e accelerata.
Ci sono praticamente solo due librerie per il 3D. Una è OpenGL, l'altra è Direct3D delle DirectX.
La prima funziona anche sul tostapane, la seconda funziona solo a casa M$ (Windows, XBox [credo], e affini).
IMO Direct3D è una perdita di tempo, un po' come imparare a rosolarsi dietro leincompatibitàfeature di Internet Explorer salvo poi scoprire che quello che hai imparato e fatto devi reimpararlo e rifarlo se vuoi che quello che fai funzioni con qualsiasi cosa non sia brandizzata M$.
A quel punto ti compri la OpenGL Superbible come reference e magari un libro che spieghi passo passo le cose come ad esempio "Beginning Android Games" che è IMO ottimo (ma ovviamente parla solo di Android anche se quello che impari lì poi puoi applicarlo ad altre piattaforme).
Se invece vuoi perdere tempo, perché alla fine farai questo, puoi anche cercare di impararti come funzionano a basso livello le schede video 3D, ammesso che tu trovi documentazione in merito visto che sono praticamente segreti industriali guardati a vista da un cecchino 24 ore al giorno, o perdere tempo con engine 3D via software che non ti servono proprio ad una sega di niente perché oramai il 1990 è passato (purtroppo) da 20 anni e anche perché così facendo non impiegheresti il tuo tempo in modo migliore ad imparare come funziona OpenGL e come si fa un framework per videogiochi decente.-
Re: altg quand'è che...Scritto daaltgutente che non utieneil 2012-04-23 17:00:48.0 alle 2012-04-23 17:00:48.0Trollate totali: 11540> Se invece vuoi perdere tempo, perché alla fine farai questo, puoi anche cercare di impararti come funzionano a basso livello le schede video 3D, ammesso che tu trovi documentazione in merito visto che sono praticamente segreti industriali guardati a vista da un cecchino 24 ore al giorno,
Ancora oggi?
Speravo che nel tempo le cose fossero cambiate.
> o perdere tempo con engine 3D via software che non ti servono proprio ad una sega di niente perché oramai il 1990 è passato (purtroppo) da 20 anni e anche perché così facendo non impiegheresti il tuo tempo in modo migliore ad imparare come funziona OpenGL e come si fa un framework per videogiochi decente.
Gia`, e` quel che non gli suggerisco di fare. Il 3D via software magari e` piu` creativo, ma poi ti tocca stare da solo o inventare la tua squadra, invece di unirti a qualcun'altro che magari potrebbe anche pagarti.
-
-
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:18:02.0 alle 2012-04-23 16:18:02.0Scritto da:
> Scritto da:
> > Scritto da:
> > > ...vieni in chat a spiegarci come fare un gioco 3d?
> >
> > ma non doveva spiegarci come si fa un compilatore?
> >
> >

>
> ha detto che non vuole spiegarci come fare un compilatore
ma se yoda non è in chat.. gengiva non è... frenchi latita e la suora è uscita.. tu chi sei
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:18:57.0 alle 2012-04-23 16:18:57.0Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > ...vieni in chat a spiegarci come fare un gioco 3d?
> > >
> > > ma non doveva spiegarci come si fa un compilatore?
> > >
> > >

> >
> > ha detto che non vuole spiegarci come fare un compilatore
>
> ma se yoda non è in chat.. gengiva non è... frenchi latita e la suora è uscita.. tu chi sei
-
-
Re: altg quand'è che...Scritto daavvelentaniCubicolarioil 2012-04-23 16:31:09.0 alle 2012-04-23 16:31:09.0Trollate totali: 18184Scritto da:
> Scritto da:
> > Scritto da:
> > > ...vieni in chat a spiegarci come fare un gioco 3d?
> >
> > ma non doveva spiegarci come si fa un compilatore?
> >
> >

>
> ha detto che non vuole spiegarci come fare un compilatore
prendi il testo del programma e lo spezzi in token con un lexer, poi scrivi un parser a discesa ricorsiva che prende questi token e li mette in un albero, a questo punto lo compili per una macchina a stack visitando l'albero depth first, le prime x posizioni della macchina a stack li mappi sui registri fisici del processore.I think happiness is love
- Vladimir Putin
-
-
-
Re: altg quand'è che...Scritto daNon Autenticatoil 2012-04-23 16:00:10.0 alle 2012-04-23 16:00:10.0Scritto da:
> ...vieni in chat a spiegarci come fare un gioco 3d?
yoda, tanto se non fai l'università non puoi capire che ti dice.
-
la sintesi di questo thread:Scritto dagengivaUtente privileggiatoil 2012-04-23 16:35:36.0 alle 2012-04-23 16:35:36.0Trollate totali: 9100Cercatelo con Google, ritardato! ©
-
