Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2012-04-23 15:53:12.0 alle 2012-04-23 15:53:12.0
    altg quand'è che...
    ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
    • Avatar
      Scritto da
      Non Autenticato
      il 2012-04-23 15:55:04.0 alle 2012-04-23 15:55:04.0
      Re: altg quand'è che...
      Scritto da:
      > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto

      ma non doveva spiegarci come si fa un compilatore?

      FantasmaAnonimo
      • Avatar
        Scritto da
        Non Autenticato
        il 2012-04-23 16:00:22.0 alle 2012-04-23 16:00:22.0
        Re: altg quand'è che...
        Scritto da:
        > Scritto da:
        > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
        >
        > ma non doveva spiegarci come si fa un compilatore?
        >
        > FantasmaAnonimo

        ha detto che non vuole spiegarci come fare un compilatore In lacrime
        • Avatar
          ☺
          Scritto da
          altg
          utente che non utiene
          il 2012-04-23 16:07:52.0 alle 2012-04-23 16:07:52.0
          Trollate totali: 11540
          Re: altg quand'è che...
          > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
          > >
          > > ma non doveva spiegarci come si fa un compilatore?
          > >
          > > FantasmaAnonimo
          >
          > ha detto che non vuole spiegarci come fare un compilatore In lacrime

          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. Fantasma
          • Avatar
            Scritto da
            Non Autenticato
            il 2012-04-23 16:10:36.0 alle 2012-04-23 16:10:36.0
            Re: altg quand'è che...
            Scritto da: altg
            > Io poi non ne avrei neanche voglia

            NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo In lacrimeIn lacrimeIn lacrime
            • Avatar
              ☺
              Scritto da
              altg
              utente che non utiene
              il 2012-04-23 16:18:27.0 alle 2012-04-23 16:18:27.0
              Trollate totali: 11540
              Re: altg quand'è che...
              > > Io poi non ne avrei neanche voglia
              >
              > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo In lacrimeIn lacrimeIn lacrime

              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. Occhiolino
              • Avatar
                Scritto da
                Non Autenticato
                il 2012-04-23 16:20:43.0 alle 2012-04-23 16:20:43.0
                Re: altg quand'è che...
                Scritto da: altg
                > > > Io poi non ne avrei neanche voglia
                > >
                > > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo In lacrimeIn lacrimeIn lacrime
                >
                > 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. Occhiolino

                si, uacco sta percorrendo questa strada anche se secondo me non ha ancora scritto neanche 1 riga di codice
                • Avatar
                  ☺
                  Scritto da
                  altg
                  utente che non utiene
                  il 2012-04-23 16:23:30.0 alle 2012-04-23 16:23:30.0
                  Trollate totali: 11540
                  Re: altg quand'è che...
                  > > > > Io poi non ne avrei neanche voglia
                  > > >
                  > > > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo In lacrimeIn lacrimeIn lacrime
                  > >
                  > > 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. Occhiolino
                  >
                  > 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? A bocca aperta

                  *ridacchia*
                  • Avatar
                    Scritto da
                    Non Autenticato
                    il 2012-04-23 16:29:03.0 alle 2012-04-23 16:29:03.0
                    Re: altg quand'è che...
                    Scritto da: altg
                    > > > > > Io poi non ne avrei neanche voglia
                    > > > >
                    > > > > NOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooo In lacrimeIn lacrimeIn lacrime
                    > > >
                    > > > 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. Occhiolino
                    > >
                    > > 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? A bocca aperta
                    >
                    > *ridacchia*

                    non mi permetterei mai Cylon
          • Avatar
            Scritto da
            Non Autenticato
            il 2012-04-23 16:44:07.0 alle 2012-04-23 16:44:07.0
            Re: altg quand'è che...
            Scritto da: altg
            > > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
            > > >
            > > > ma non doveva spiegarci come si fa un compilatore?
            > > >
            > > > FantasmaAnonimo
            > >
            > > ha detto che non vuole spiegarci come fare un compilatore In lacrime
            >
            > 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. Fantasma
            • Avatar
              ☺
              Scritto da
              altg
              utente che non utiene
              il 2012-04-23 16:50:30.0 alle 2012-04-23 16:50:30.0
              Trollate totali: 11540
              Re: altg quand'è che...
              > > 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.
              • Avatar
                Scritto da
                Non Autenticato
                il 2012-04-23 16:51:48.0 alle 2012-04-23 16:51:48.0
                Re: altg quand'è che...
                Scritto 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...
                • Avatar
                  ☺
                  Scritto da
                  altg
                  utente che non utiene
                  il 2012-04-23 16:55:21.0 alle 2012-04-23 16:55:21.0
                  Trollate totali: 11540
                  Re: altg quand'è che...
                  > > > > 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.
                  • Avatar
                    ☺
                    Scritto da
                    avvelentani
                    Cubicolario
                    il 2012-04-23 17:01:03.0 alle 2012-04-23 17:01:03.0
                    Trollate totali: 18184
                    Re: altg quand'è che...
                    Scritto 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
                    • Avatar
                      ☺
                      Scritto da
                      altg
                      utente che non utiene
                      il 2012-04-23 17:07:08.0 alle 2012-04-23 17:07:08.0
                      Trollate totali: 11540
                      Re: altg quand'è che...
                      > > > > > > 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.
                      • Avatar
                        ☺
                        Scritto da
                        avvelentani
                        Cubicolario
                        il 2012-04-23 17:09:20.0 alle 2012-04-23 17:09:20.0
                        Trollate totali: 18184
                        Re: altg quand'è che...
                        Scritto 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
                    • Avatar
                      Scritto da
                      Non Autenticato
                      il 2012-04-23 20:29:37.0 alle 2012-04-23 20:29:37.0
                      Re: altg quand'è che...
                      > > > > > > 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.
                      • Avatar
                        ☺
                        Scritto da
                        avvelentani
                        Cubicolario
                        il 2012-04-23 20:33:18.0 alle 2012-04-23 20:33:18.0
                        Trollate totali: 18184
                        Re: altg quand'è che...
                        Scritto 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 Anonimo
                        I think happiness is love
                        - Vladimir Putin
                        • Avatar
                          Scritto da
                          Non Autenticato
                          il 2012-04-23 21:16:14.0 alle 2012-04-23 21:16:14.0
                          Re: altg quand'è che...
                          > > > > > > > > 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 Anonimo

                          Infatti uno dei suoi gatti è sparito, tutto torna. Te lo vedrai piombare in casa con un mitragliatore pesante.
                          • Avatar
                            ☺
                            Scritto da
                            altg
                            utente che non utiene
                            il 2012-04-23 23:22:01.0 alle 2012-04-23 23:22:01.0
                            Trollate totali: 11540
                            Re: altg quand'è che...
                            > > > > > > > > > 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 Anonimo
                            >
                            > 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... Fantasma
              • Avatar
                ☺
                Scritto da
                il 2012-04-23 17:00:59.0 alle 2012-04-23 17:00:59.0
                Trollate totali: 42885
                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
                • Avatar
                  ☺
                  Scritto da
                  altg
                  utente che non utiene
                  il 2012-04-23 17:05:35.0 alle 2012-04-23 17:05:35.0
                  Trollate totali: 11540
                  Re: altg quand'è che...
                  > > 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.
                  • Avatar
                    ☺
                    Scritto da
                    il 2012-04-23 17:09:11.0 alle 2012-04-23 17:09:11.0
                    Trollate totali: 42885
                    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.

                    Fan AmigaFan AmigaFan Amiga
                    `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
                  • Avatar
                    Scritto da
                    Non Autenticato
                    il 2012-04-23 17:20:03.0 alle 2012-04-23 17:20:03.0
                    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.

                    planar è l'aborto di modalità che c'era sull'amiga Perplesso
                    • Avatar
                      ☺
                      Scritto da
                      altg
                      utente che non utiene
                      il 2012-04-23 18:09:20.0 alle 2012-04-23 18:09:20.0
                      Trollate totali: 11540
                      Re: altg quand'è che...
                      > > > > 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 Perplesso

                      Veramente anche sui PC.
                      Comunque si parlava di vecchi che vivono nel passato. Imbarazzato
                      Detto fra noi, anche no. Anche sui PC mi piaceva l'MCGA a un byte per pixel. Fantasma
              • Avatar
                ☺
                Scritto da
                Seu
                Trombeur de femmes
                il 2012-04-23 17:55:50.0 alle 2012-04-23 17:55:50.0
                Trollate totali: 2082
                once upon a time
                Scritto 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ù Imbarazzato ), 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? Idea!"

                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 Geek


                (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
                • Avatar
                  ☺
                  Scritto da
                  altg
                  utente che non utiene
                  il 2012-04-23 18:05:26.0 alle 2012-04-23 18:05:26.0
                  Trollate totali: 11540
                  Re: once upon a time
                  > (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". Imbarazzato
            • Avatar
              ☺
              Scritto da
              avvelentani
              Cubicolario
              il 2012-04-23 16:58:46.0 alle 2012-04-23 16:58:46.0
              Trollate totali: 18184
              Re: altg quand'è che...
              Scritto da:
              > Scritto da: altg
              > > > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
              > > > >
              > > > > ma non doveva spiegarci come si fa un compilatore?
              > > > >
              > > > > FantasmaAnonimo
              > > >
              > > > ha detto che non vuole spiegarci come fare un compilatore In lacrime
              > >
              > > 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
          • Avatar
            ☺
            Scritto da
            il 2012-04-23 16:52:33.0 alle 2012-04-23 16:52:33.0
            Trollate totali: 6532
            Re: altg quand'è che...
            Scritto da: altg
            > > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
            > > >
            > > > ma non doveva spiegarci come si fa un compilatore?
            > > >
            > > > FantasmaAnonimo
            > >
            > > ha detto che non vuole spiegarci come fare un compilatore In lacrime
            >
            > 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. Fantasma

            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 le incompatibità 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.
            • Avatar
              ☺
              Scritto da
              altg
              utente che non utiene
              il 2012-04-23 17:00:48.0 alle 2012-04-23 17:00:48.0
              Trollate totali: 11540
              Re: altg quand'è che...
              > 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? Sorpresa
              Speravo che nel tempo le cose fossero cambiate. A bocca storta

              > 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. Anonimo
        • Avatar
          Scritto da
          Non Autenticato
          il 2012-04-23 16:18:02.0 alle 2012-04-23 16:18:02.0
          Re: altg quand'è che...
          Scritto da:
          > Scritto da:
          > > Scritto da:
          > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
          > >
          > > ma non doveva spiegarci come si fa un compilatore?
          > >
          > > FantasmaAnonimo
          >
          > ha detto che non vuole spiegarci come fare un compilatore In lacrime

          ma se yoda non è in chat.. gengiva non è... frenchi latita e la suora è uscita.. tu chi seiNewbie, inesperto
          • Avatar
            Scritto da
            Non Autenticato
            il 2012-04-23 16:18:57.0 alle 2012-04-23 16:18:57.0
            Re: altg quand'è che...
            Scritto da:
            > Scritto da:
            > > Scritto da:
            > > > Scritto da:
            > > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
            > > >
            > > > ma non doveva spiegarci come si fa un compilatore?
            > > >
            > > > FantasmaAnonimo
            > >
            > > ha detto che non vuole spiegarci come fare un compilatore In lacrime
            >
            > ma se yoda non è in chat.. gengiva non è... frenchi latita e la suora è uscita.. tu chi seiNewbie, inesperto

            Anonimo
        • Avatar
          ☺
          Scritto da
          avvelentani
          Cubicolario
          il 2012-04-23 16:31:09.0 alle 2012-04-23 16:31:09.0
          Trollate totali: 18184
          Re: altg quand'è che...
          Scritto da:
          > Scritto da:
          > > Scritto da:
          > > > ...vieni in chat a spiegarci come fare un gioco 3d? Newbie, inesperto
          > >
          > > ma non doveva spiegarci come si fa un compilatore?
          > >
          > > FantasmaAnonimo
          >
          > ha detto che non vuole spiegarci come fare un compilatore In lacrime

          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
<softv>

Pagina generata in 273 millisecondi

Utenti attivi: 13 nell'ultimo minuto, 27 negli ultimi cinque minuti, 53 negli ultimi 15 minuti