| |
|
|
 |
Domande Frequenti sul prodotto |
|
|
Cos’è Kribi 3D ?
|
Kribi 3D
è un ambiente di sviluppo per creare
ed integrare facilmente tecnologie
di rendering 3D ad elevata
interattività nelle vostre
applicazioni WEB e per PC.
La tecnologia Kribi 3D si basa sul
motore di rendering Kribi 3D
Engine; concepito per
applicazioni interattive avanzate
composte da una grande quantità di
elementi, se ne apprezza
immediatamente la velocità con cui
realizza il rendering di grafica 3D,
mantenendo un’altissima qualità di
immagine.
Kribi 3D Player è
il plug-in gratuito basato sul
motore di rendering Kribi 3D Engine,
che consente l’esecuzione dei
contenuti 3D interattivi.
Integrabile perfettamente nello
sviluppo di applicazioni Web e
Desktop, mette a disposizione
una
vasta gamma di funzioni e parametri
progettati per facilitare e
massimizzare la produttività dei Web
Designer e dei Programmatori, senza
la necessità di particolari
competenze nella geometria 3D.
Scarica gratuitamente
Kribi 3D Player »
Kribi 3D Designer
è lo strumento facile da usare, che
permette di creare contenuti 3D
interattivi in modo rapido e
semplice per lo sviluppo di
applicazioni che sfruttano il Kribi
3D Player. Un’intuitiva interfaccia
grafica permette, anche agli utenti
senza esperienza di 3D, di importare
elementi dai principali formati di
file, di aggiungere o modificare
qualsiasi oggetto, materiale o luce
per creare complessi assemblaggi,
impostando i comportamenti
interattivi con pochi click del
mouse.
Per Saperne di più
»
|
|
|
Quali tecnologie stanno alla base del Kribi 3D Engine ?
|
|
Kribi 3D è un Engine
multi-tread completamente
software, che utilizza solo
caratteristiche standard
dell’industria delle CPU.
L’Engine è completamente
autonomo e non ha alcuna
dipendenza da altre librerie
ed API 3D.
Concepito per applicazioni
interattive avanzate
composte da una grande
quantità di elementi ed
elevata qualità d’immagine,
è un Renderer a tecnologia
ibrida; senza scegliere una
tecnologia piuttosto che
un’altra, abbiamo preso le
migliori idee sia dai
Rasterizer sia dai Ray
Tracer.
|
 |
Tutti i core fisici e logici
del processore disponibili
nel computer di destinazione
sono utilizzati per il
rendering. La distribuzione
dei compiti a tutte le
risorse di elaborazione è
perfettamente equilibrata e
quindi Kribi 3D dispone di
una elevata scalabilità
all’aumento del numero di
CPU.
Il cuore del motore è
progettato in C++ nativo,
senza alcuna specifica
dipendenza di altre API;
questo facilita la
portabilità su qualsiasi
Sistema e piattaforma
Hardware, inclusa la
realizzazione di sistemi
integrati dedicati,
solitamente sprovvisti di
scheda grafica.
Per Saperne di più »
|
|
|
|
Perché scegliere Kribi 3D rispetto ad altri sistemi ?
|
Altissima qualità visiva e
prestazioni
Tutte le
applicazioni grafiche interattive
professionali, dalla semplice
presentazione di un prodotto alle
più complesse scene di assemblaggio
industriale, richiedono la massima
qualità visuale ed elevate
prestazioni; Kribi 3D Engine si
avvicina di più alle soluzioni di
Rendering 3D foto realistico dei
software di fascia alta, aggiungendo
una incredibile velocità di
rendering.
Sviluppo del software
semplificato e massima produttività
Le
funzioni dell’API di alto livello di
Kribi 3D Player sono state
progettate per facilitare e
massimizzare la produttività dei Web
Designer e dei Programmatori nello
sviluppo di nuove applicazioni e
nell’integrazione di quelle
esistenti, senza una particolare
competenza di geometria 3D.
L’API di Kribi 3D Player offre una
serie di strumenti, comandi e
parametri di alto e basso livello
per controllare ogni elemento
dell’ambiente 3D, dalla semplice
rotazione di un oggetto 3D, alla
manipolazione completa degli
oggetti, alle funzioni di drag &
drop di oggetti e materiali, al
controllo sull’illuminazione,
all’elaborazione di materiali e
Texture e molte altre funzioni.
Kribi 3D Player si integra
perfettamente con il codice
Javascript e Ajax per completare le
funzionalità delle vostre
applicazioni WEB e con i linguaggi
standard della piattaforma .Net per
sviluppare applicazioni Desktop.
Un'unica base di Codice
A nessun
sviluppatore piace lavorare con
modelli di programmazione multipli,
nè gestire del codice per diverse
generazioni di Hardware, API
Grafiche e Driver dello stesso
produttore: è uno sforzo enorme di
tempo e denaro. A complicare la
programmazione, inoltre, si aggiunge
la differenza di un “fattore 100”
nelle prestazioni tra la fascia alta
e quella bassa dell’Hardware.
Kribi 3D è un'unica base di codice
che si esegue indifferentemente su
piattaforme standard e mainstream, a
differenza di pezzi sparsi di varie
tecnologie sviluppate da produttori
diversi. Questo fornisce molti
vantaggi, come: lo stesso risultato
visivo su tutte le piattaforme, una
facile evoluzione del prodotto e la
compatibilità con tutte le
configurazioni di sistema, anche
basate su hardware non recente.
Continua innovazione e
semplice evoluzione
Kribi 3D è
in continua evoluzione; revisioni
ufficiali vengono rilasciate ad
intervalli periodici con
l’introduzione di innovazioni
tecnologiche e nuove funzionalità,
secondo le richieste del mercato.
È costante l’investimento nella
ricerca e nello sviluppo per
l'ottimizzazione della velocità;
inoltre, quando si rendono
disponibili nuove caratteristiche e
miglioramenti delle CPU, il codice
viene immediatamente aggiornato per
sfruttare il nuovo hardware. Ad
esempio, la recente introduzione
della tecnologia AVX è stata
interamente supportata nel giro di
un paio di settimane dopo il
rilascio della prima CPU con AVX.
Il ciclo di implementazione di nuove
funzioni si accorcia: Il giorno
stesso in cui viene rilasciata una
nuova versione del Kribi 3D si
possono utilizzare immediatamente le
nuove caratteristiche, senza dover
mantenere del codice specifico per
ogni versione dell’Hardware e dei
driver, o attendere che le librerie
grafiche vengano aggiornate con le
nuove funzioni. Kribi 3D funziona
subito con la massima compatibilità
su tutta la base installata dei PC.
Una Tecnologia in linea con
le future tendenze del mercato
Kribi 3D
segue da anni le future tendenze del
mercato: ci sono sempre meno
differenze tra l'architettura delle
CPU multicore e delle GPU ad ogni
nuova generazione. Ogni fase della
pipeline grafica delle GPU sta
diventando programmabile, c’è una
convergenza fra CPU e GPU che
porterà i motori di rendering del
futuro a basarsi completamente sul
software.
Evitare l'inferno dei
Drivers e degli aggiornamenti
Il
Rendering Hardware è una complessa
combinazione di software eseguiti
sulla CPU (codice di applicazione,
API, driver di periferica), di
funzioni hardware specifiche sulle
schede grafiche e di software
eseguito sulla scheda grafica
(vertex shader, e pixel shader).
La distribuzione di nuove versioni
di Kribi 3D ed il supporto tecnico
sono semplici. Le nuove release di
Kribi 3D sono subito funzionanti
senza alcuna necessità di scaricare
una patch dei driver, di aggiornare
l'hardware o il sistema operativo
perché una determinata
caratteristica non è disponibile nel
sistema in uso, oppure non è
supportata dall’Hardware. Senza
dimenticare che l’installazione di
nuove Patch, di Driver o versioni di
software potrebbero rompere la
compatibilità e la stabilità con le
altre applicazioni in uso.
|
|
|
Quali sono i vantaggi del Rendering integralmente software ?
|
Le CPU sono già
fantastici Chip grafici
Il rendering
software, di fatto, usa Hardware
veloce; la maggior parte delle CPU
entry level attuali, a nostro
avviso, sono già dei fantastici chip
grafici, se sfruttate dalla
tecnologia Kribi 3D. E le prossime
CPU saranno ancora più fantastiche
(come Intel Avx 2, il set di
istruzioni FMA, il supporto per le
Gather Instructions e il supporto di
vettori più ampi a 16 elementi o
addirittura a 32 elementi).
Aspetto del Rendering
uguale su tutti i PC
L’aspetto è
coerente al 100%: il risultato del
Rendering è esattamente lo stesso su
tutti i PC, non varia in base
all’Hardware usato o
all’implementazione dell’API
grafica. Si evita di spendere tempo
e denaro per la progettazione e
sperimentazione su sistemi multipli.
Numero di texture e
materiali senza limitazione
Non ci sono
limitazioni statiche impostate
dall’Hardware nelle dimensioni delle
Texture, nel numero di sorgenti di
luce e di materiali differenti o
Texture in una scena.
Tutti i core delle
CPU sono utilizzati ad ogni stadio
del rendering.
La distribuzione
dei compiti a tutte le risorse di
elaborazione della CPU è
perfettamente equilibrata,
contrariamente alle unità di
elaborazione di Hardware Grafici
specifici (come le texture units,
shader cores e raster operations
units) che, durante alcune fasi di
rendering, rimangono spesso
inutilizzate. Nel caso concreto di
una scena complessa di una città,
meno del 5% del tempo della CPU è
impiegato nel calcolo delle Texture;
quindi, se la stessa scena fosse
calcolata su Hardware grafico
specifico utilizzando le Texture
Units, queste rimarrebbero quasi
inutilizzate, mentre sarebbe più
efficace avere a disposizione
maggiori unità di calcolo.
|
|
|
Quali sono le principali caratteristiche del Kribi 3D Player ?
|
Rendering veloce e realistico di
scene di un’ampia gamma di
complessità.
L’obiettivo che
ci poniamo è lo “stato dell’arte”
nella velocità di rendering sia per
i modelli realizzati da poche
centinaia di poligoni, sia per
modelli con miliardi di poligoni e
migliaia di sorgenti. Garantiamo la
massima scalabilità di calcolo con
l’aumento della frequenza di clock e
del numero di processori (fisici e
logici) in un sistema.
Gestore avanzato di oggetti e
comportamenti Interattivi
L’OMF Object
Manager Framework integrato al Kribi
3D Player gestisce le regole e i
comportamenti di interazione tra
l'utente, gli oggetti e ogni
elemento, quando vengono creati
complessi assemblaggi interattivi.
Per esempio, nel Drag & Drop di un
oggetto nella scena, il rilascio può
essere controllato ed associato ad
un comportamento specifico in base
ad una serie di regole preimpostate.
Kribi 3D Player assicura una
distribuzione ideale su Internet
Kribi 3D Player
è basato sul motore di rendering
integralmente software: questo lo
rende indipendente al 100% dalla
configurazione Hardware di
destinazione e dalle API-Grafiche;
il vantaggio indiscutibile è quello
di evitare la necessità di un
specifico Hardware grafico.
Qualità d’immagine superiore
Grazie ad un
avanzato algoritmo di Smoothing e
Antialiasing 3D, sono garantiti
risultati eccellenti con scene molto
complesse. Immagini molto nitide e
chiare, anche oggetti piccoli e
distanti, sono resi con precisione e
le Texture a bassa risoluzione
vengono migliorate.
Un esperienza virtuale coinvolgente
Un set completo
di strumenti di navigazione consente
di muoversi attorno e all’interno di
un modello usando il mouse, come i
metodi usati nei videogames. E’
possibile definire delle aree di
movimento, evitare gli ostacoli
e
gestire i movimenti della
telecamera, spostandosi anche su e
giù da più piani.
Supporto Drag & Drop di
Oggetti e Materiali
Drag & Drop di
elementi HTML direttamente in una
scena 3D con semplici click, per
creare cataloghi WEB interattivi. Il
gestore eventi riesce a
indentificare la posizione 3D degli
oggetti inseriti nella scena con il
Drag & Drop e permette l'esecuzione
di azioni specifiche.
Generazione d’immagini grande
formato ad altissima qualità.
Rendering di
singole immagini fino a 400
MegaPixel, con calcolo
dell’Antialising di alta qualità
anche su PC entry level. Salvataggio
negli appunti o sul disco del PC
locale in vari formati.
Formato dei file KMO molto compatto
e caricamento Asincrono
Caricamento
Asincrono degli elementi in
background mentre il Rendering è in
esecuzione e senza bloccare il
browser Web.
Struttura dati di complessità e
dimensioni quasi illimitate
Supporto per
scene molto complesse, anche con un
numero di poligoni ben oltre i 100
milioni, con centinaia di sorgenti
di luce e materiali. Struttura della
scena gerarchica con Oggetti ed
Instance multilivello.
Supporto avanzato per luci e ombre
Controllo completo sul colore
delle luci, diffusione e
attenuazione delle sorgenti
luminose, proiezione e attenuazione
delle ombre. Calcolo avanzato delle
ombre con vera proiezione delle
facce incluse le facce trasparenti.
Una ricca e intuitiva interfaccia di
programmazione (API)
Un’interfaccia
di programmazione di alto livello
che facilita l'uso del Rendering 3D
in un'ampia gamma di scenari
applicativi, senza particolari
competenze in geometria 3D. Accesso
diretto a tutte le proprietà degli
elementi e dell’ambiente 3D. Kribi
3D Player si integra perfettamente
con gli eventi e con il codice
JavaScript e Ajax lato client e lato
server.
Supporto Stereoscopia
La modalità
stereoscopica si attiva e disattiva
facilmente: vengono visualizzate due
versioni leggermente diverse di una
particolare immagine per ogni occhio
che, viste attraverso gli speciali
occhiali stereoscopici, accresce
l’illusione di profondità della
scena 3D.
Integrazione di contenuti Video
Facile
integrazione di contenuti Video
nelle scene 3D, mappatura di Video
sulle superfici degli oggetti e
sullo sfondo della scena, impiego
di
Video come Reflection Map e Bump Map
nei materiali. Supporto per i
formati Video h.264 e Mpeg.
|
|
|
Cos’è l’API di Kribi 3D Player ?
|
L’API
(Application Programming Interface)
è un insieme di comandi di Kribi 3D
Player che ti permette di
incorporare la tecnologia Kribi 3D
Player nelle tue pagine e
applicazioni Web. L’API ti permette
di controllare facilmente il
comportamento di Kribi 3D Player e
di manipolare oggetti ed elementi 3D
usando JavaScript.
|
|
|
|
|
|
|
|
|
|
|
|