Menů principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


21 Giugno 2019 Postato da: amiwell79
Raystorm Studio 3D Modeler e Raytracing per Aros
Si avevo chiesto ad un programmatore che ho conosciuto su aros-exec se poteva portare raystorm per icaros, lo sta facendo (sto contribuendo in qualche maniera) è una brava persona.

titolo discussione

https://ae.amigalife.org/index.php?topic=288.msg2030;topicseen#msg2030

Modificato il 30/06/2019 alle ore 15:46:25

Commenti: 73  Aggiungi - Pagine: 1-2-3-4

Indice: forum / AmigaOS e varianti

Pagine: - [1] -2-3-4-

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
79.44.124.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Commento 1
Seiya 21 Giugno 2019    13:30:01
meglio avere Blender su AROS

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 2
amiwell79 21 Giugno 2019    14:05:48
bhè sarebbe buona cosa(ma solo per portare phyton ci vogliono circa 1500 euro, poi più nessuno fa caso ai bounty), cmq questo è un ottimo programma non c'è discussione in merito, possono parlarmi e negarmi la cosa anche i laureati del settore

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 3
amiwell79 24 Giugno 2019    12:40:02
aggiornamento

Here is the new Image Viewer, a sample image, the source code
and some new icons for the Modeler Component and the Viewer.

The Original RayStorm Image Viewer was outdated &was based
on older techniques intended for a Non-Amiga-Like operating
system using some so-called "Libraries" to read picture files.

That process seemed to not take advantage of the power of the
Picture DataTypes while utilizing them only as a “last resort”.
The New Image Viewer would use Picture DataTypes for
all it functions making it more flexible &also more efficient.

It now supports whichever Picture Types that the AROS Picture
DataTypes can read, meaning all ILBM file types as well as HAM6,
and HAM8 images, &also GIF, BMP, JPG, PNM, PNG, PCX &TGA.
Additionally, it now displays images with 32 bit RGB + Alpha.

Whenever a new Picture DataType is available for AROS, including
the newest SVG, or a future TIFF, or anything else, the New Image
Viewer will be capable of using the DataTypes to display those
Picture Types without any revisions to the current source code.

In short, the New Image Viewer is more efficient, more inclusive
&more extensible. Like the "Viewer" it's a standalone component.
There are probably some areas where it can be optimized. I put it
together in about four hours this weekend. The icon took another
hour to put together. Next I'll move on to the Modeler Component.

Try out the image viewer &let me how it works for you. I've tested
the New Image Viewer on Icaros Hosted on Windows &Icaros Native.

https://ae.amigalife.org/index.php?action=dlattach;topic=288.0;attach=147

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 4
amiwell79 24 Giugno 2019    13:15:06
Traduzione

Ecco il nuovo Image Viewer, un'immagine di esempio, il codice sorgente
e alcune nuove icone per il componente Modeler e il Viewer.

Il visualizzatore di immagini originale RayStorm era obsoleto ed era basato su
sulle vecchie tecniche destinate ad un'operazione di tipo non Amiga-Like
che utilizza alcune cosiddette "Librerie" per leggere i file immagine.

Quel processo sembrava non sfruttare la potenza del metodo
Immagine DataTypes mentre li utilizza solo come "ultima risorsa".
Il nuovo visualizzatore di immagini utilizza i tipi di dati immagine per
tutte le funzioni che lo rendono più flessibile e anche più efficiente.

Ora supporta qualsiasi tipo di immagine che l'AROS Picture
DataTypes può leggere, ovvero tutti i tipi di file ILBM e HAM6,
e immagini HAM8, oltre a GIF, BMP, JPG, PNM, PNG, PCX e TGA.
Inoltre, ora visualizza immagini con 32 bit RGB + Alpha.

Ogni volta che un nuovo Picture DataType è disponibile per AROS, tra cui
l'ultimo SVG, o un futuro TIFF, o qualsiasi altra cosa, la Nuova Immagine
Il visualizzatore sarà in grado di utilizzare i DataTypes per visualizzare i seguenti tipi di dati
Tipi di immagini senza alcuna revisione del codice sorgente corrente.

In breve, il nuovo visualizzatore di immagini è più efficiente, più inclusivo
e più estensibile. Come il "Viewer" è un componente indipendente.
Probabilmente ci sono alcune aree in cui può essere ottimizzato. Lo metto io
insieme in circa quattro ore questo fine settimana. L'icona ha preso un altro
un'ora per mettere insieme. Poi passerò alla componente Modeler.

Prova il visualizzatore di immagini e fammi sapere come funziona per te. Ho testato
il nuovo visualizzatore di immagini su Icaros Hosted su Windows &Icaros Native.

Tradotto con www.DeepL.com/Translator

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 5
amiwell79 29 Giugno 2019    21:34:02
un primo progresso "Raystorm Studio"

Immagine

Dall'autore attuale

Ecco un layout concettuale per l'interfaccia utente aggiornata per RayStorm Studio (versione AROS).

I pulsanti immagine in alto sono ispirati al MUI Sample "The Bar". Il menu ButtonBar a
destra è ispirato a Lightwave 5.0 &5.6. La StatusBar proviene dallo scenario RayStorm Scenario (versione Amiga).

Sto progettando anche per RayStorm un colorato About Box che dà credito agli autori originali.

Il primo passo è quello di impostare un test per il Rendering Engine (Scenario?) caricando uno Scene &Rendering.
Quando sono sicuro che il Renderer funziona come previsto, allora posso concentrarmi sulle voci di menu e sull'interfaccia utente.

Tradotto con www.DeepL.com/Translator

Commento modificato il 29/06/2019 alle ore 21:35:56


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.52.56.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Commento 6
Seiya 30 Giugno 2019    00:32:52
bene, direi che non è affatto malvagio. sembra promettere davvero bene

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 7
amiwell79 30 Giugno 2019    10:46:25
si seiya, spero soltanto sia un lavoro apprezzato

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 8
amiwell79 30 Giugno 2019    10:55:09
Procedono ancora i lavori

After reading through the source for RayStorm I've discovered a few interesting things. I've also found the elusive "Golden Ray" of Ray Tracing.

First, the Project File (.scn) is actually an IFF File much like an IFF-ILBM. It's perhaps an IFF-RSCN. That makes it easier to find the chunk id's and chunk data. Second, inside the Preview.cpp module are several helper functions and two main functions called RenderLines which should be "RenderLine" since it renders one ScanLine, and CalcPixel which does what it's name implies.

These two core functions using intense mathematics translate al the data from 3D objects, surfaces, textures, reflection maps, lighting intensities, and camera angles into 2D pixel data for each rgb pixel of each scanline.

In addition to that I noticed that the style in which the program is written lends itself more to being converted to C# code than anything else. Like C# it uses Classes, Threading, BackGround Workers, Timers for Elapsed Time, Event Handlers, Callback Functions for ProgressBars, and Passing Data between Forms which in RayStorm are Window Classes. Just an interesting observation about the similarities between C++ and C#.

To summarize, if you aren't a programmer, let's just say I found some really cool stuff

Traduzione

Dopo aver letto la fonte di RayStorm ho scoperto alcune cose interessanti. Ho anche trovato l'inafferrabile "Golden Ray" di Ray Tracing.

In primo luogo, il file di progetto (.scn) è in realtà un file IFF molto simile a un IFF-ILBM. È forse un IFF-RSCN. Questo rende più facile trovare gli id e i dati chunk. In secondo luogo, all'interno del modulo Preview.cpp ci sono diverse funzioni di aiuto e due funzioni principali chiamate RenderLines che dovrebbero essere "RenderLine", poiché rende una ScanLine, e CalcPixel che fa quello che il suo nome implica.

Queste due funzioni principali che utilizzano un'intensa matematica traducono tutti i dati provenienti da oggetti 3D, superfici, texture, mappe di riflessione, intensità di illuminazione e angoli di ripresa in dati di pixel 2D per ogni pixel rgb di ogni linea di scansione.

Inoltre ho notato che lo stile in cui il programma è scritto si presta più che altro ad essere convertito in codice C#. Come C# usa Classi, Threading, BackGround Workers, Timers per il tempo trascorso, Event Handlers, Callback Functions per ProgressBars, e Passing Data between Forms che in RayStorm sono classi a finestra. Solo un'interessante osservazione sulle somiglianze tra C+++ e C#.

Per riassumere, se non sei un programmatore, diciamo solo che ho trovato delle cose davvero interessanti

Tradotto con www.DeepL.com/Translator

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
87.9.126.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Commento 9
Seiya 30 Giugno 2019    11:38:17
be, da quel che si vede mi sembra ci sappia fare. poi resta da vedere le potenzialità finali del programma. Di certo sono applicazioni un po' particolari che non tutti usano di frequente.

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 10
amiwell79 30 Giugno 2019    15:01:26
si non c'è dubbio che ci sappia fare ho altri progetti in mente per lui, cmq stava lavorando ad un programma di grafica è molto meticoloso in quello che fa, Raystorm Studio è una risorsa da aggiungere.

Commento modificato il 30/06/2019 alle ore 15:10:28


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 11
amiwell79 30 Giugno 2019    21:48:40
Ecco il nuovo AROS RayStorm Splash Screen.

Lo scopo dello Splash Screen è quello di permettere all'utente di avviare
un nuovo progetto, aprire un progetto esistente, mostrare il testo della versione, oppure
ancora più importante scegliere le dimensioni delle finestre del programma che corrispondono alle dimensioni del programma
le dimensioni dello schermo utilizzato. E' anche un miglioramento della dimensione dello schermo.


Miker

Tradotto con www.DeepL.com/Translator

Immagine

Commento modificato il 30/06/2019 alle ore 22:24:21


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 12
amiwell79 5 Luglio 2019    21:11:44
i lavori vanno avanti ma adesso ci sentiamo privatamente con il programmatore, nel forum abbiamo visto che non c'è tanto interesse per quanto riguarda i progressi anzi un pò di astio e chi si lamenta perchè vuole blender(che escano i soldi e pagano i programmatori aros non è linux) siamo solo noi due che ci parliamo, cmq miker sta lavorando al modulo per il rendering entro fine mese sarà pronto, il programma sarà costituito dal viewer, modeler e raytracer e penso ci vogli un'altro mese per finire tutto.

Commento modificato il 05/07/2019 alle ore 22:29:06


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amig4be

Post inviati: 2934

Visulizza profilo Messaggio Personale
93.37.178.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Commento 13
amig4be 7 Luglio 2019    14:44:48
Blender è ormai giunto alla release 2.8 che seppellisce le versioni 2.7x (che a loro volta rispetto alle 2.4x sono avanti anni luce). Sotto ci vuole un OS decente: 64bit, Opengl 3.3, Opencl o Nvidia Cuda. Blender non è più quel giocattolino di una volta che è stato convertito anche per OS4 e Morphos. Come requisiti hardware minimi parliamo di PC quad core in su, 8 giga di ram come minimo, gpu non troppo vecchie con almeno 4giga. Direi che per Aros questo raystorm è più adatto oltre che fattibile...

Commento modificato il 07/07/2019 alle ore 14:51:14


[EBOOK/GUIDA- Blender 3.3 LTS - Grafica e Animazione 3D - GRATIS]

[free EBOOK - Evoluzione della Computer Grafica 3D - 2022]

[EBOOK/LIBRO - 64K Ram (64kB che sconvolsero l'informatica) Edizione 2020]

[Commodore Computer Blog]

[librologica]

[free eBook: "Amiga, da informatica a religione"]

Jay Miner (Hi-Toro) e Tony Wilen (WinUAE). L'alfa e l'omega della storia Amiga

L'uomo che sconfisse il Covid col radicchio! (commento 1323)

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 14
amiwell79 7 Luglio 2019    18:02:48
Bhè AbiV1 ha le nuove specifiche opengl, ma nessuno si sobbarcherà il lavoro del porting di Blender penso non sia cosa da poco e poi manca da portare python 2.5, Raystorm avrà delle caratteristiche aggiuntive più avanti il programmatore del port è uno che conosce bene questi programmi, ma si procederà per gradi abbiamo altro lavoro da fare, poi si c'è chi si lamenta che vuole blender per poi neanche usarlo intanto ci sarà questo, prima c'èra solo povray

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Il Webmaster

Post inviati: 4735

Visulizza profilo Messaggio Personale
87.14.220.*** Mozilla/5.0 (Linux; Android 6.0.1; SM-N910F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.101 Mobile Safari/537.36
Commento 15
Mak73 7 Luglio 2019    18:18:56
Secondo me è meglio questo Raystorm, come diceva amig4be Blender ormai è un programma non indifferente e richiederebbe risorse che ora non ci sono, meglio puntare su qualcosa di più fattibile, se un giorno poi arrivasse anche Blender, beh ci sarà possibilità di scelta. Ben venga qualcuno che porti nuovo software per Aros

Pace e bene a tutti.

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 16
amiwell79 7 Luglio 2019    20:24:24
ma si sicuramente, io ho preso in considerazione raystorm perchè open ed ho avuto la fortuna di iniziare una collaborazione con una bravissima persona che ha del tempo da dedicare ad aros(sta lavorando anche ad un suo progetto che mi sembra sia un programma di grafica) poi negli anni sui forum c'èra chi si lamentava che non ci fosse un programma adeguato di grafica 3d, raystorm non sarà blender all'attuale versione ma un progetto abbastanza serio.

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 17
amiwell79 7 Luglio 2019    22:34:26
il prossimo progetto sarà owb ma come'era stato concepito nella prima versione perchè meno complicato da lavorarci, per i video non ci sarà l'html5 player ma penseremo a qualcosaltro, forse qualcosa apparte per youtube che è la cosa di più interesse.

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 18
amiwell79 9 Luglio 2019    21:06:19
Alcuni aggiornamenti

Quando Raystorm è completo, non ci vorrà molto per compilarlo a 64 bit.

Quello che all'inizio potrebbe sembrare una semplice ricompilazione delle fonti Amiga come Raystorm è più complicato. La vecchia interfaccia utente è stata scritta con MUI 3.3 che non è totalmente compatibile con Zune.

Sto pensando più a un'interfaccia utente modernizzata usando le classi Zune. Vorrei anche migliorare il disegno su wireframe nelle ViewPorts. Poiché Raystorm mi sta costringendo ad operare al di fuori della mia zona di comfort, dovrò migliorare alcune delle mie capacità. Devo ripassare le classi C+++, la programmazione MUI, la matematica vettoriale, Raytracing e l'utilizzo di OpenGL per disegnare wireframe 3D e griglie di visualizzazione.

Le competenze che ho imparato durante la programmazione di Raystorm possono essere utilizzate per costruire programmi migliori e più sofisticati per AROS in futuro. Forse potrei scrivere le parti importanti come strumenti di apprendimento per altri sviluppatori nelle loro applicazioni. In entrambi i casi va tutto bene e la comunità AROS vince!

Tutti i codici dei tipi di immagine e il codice di visualizzazione delle immagini nel nuovo visualizzatore di immagini RayStorm provengono direttamente dal mio programma ShowPicture.

Ieri stavo lavorando all'interfaccia utente di RayStorm. Oggi sto sperimentando la tracciatura di wireframe usando OpenGL. AROS usa Mesa 3D.

Sono particolarmente affascinato dalle incredibili caratteristiche di OpenGL e degli oggetti 3D.

miker

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
79.16.123.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Commento 19
Seiya 10 Luglio 2019    00:27:53
il problema di AROS è che OpenGL è disponibile solo a chi ha nvidia. Tutti gli altri non lo possono usare. Quindi anche la scelta di supportare l'accelerazione hardware su AROS porta automaticamente a tagliare potenziali utilizzatori.

amiwell79

Post inviati: 12136

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 20
amiwell79 10 Luglio 2019    01:30:39
hanno fatto questa scelta, io non lo vedo come un problema le nvidia sono buone gpu

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Pagine: - [1] -2-3-4-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
128 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a frank62 - Kosmokrator - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito č dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.11307597160339 secondi