3DVIA Studio

3DVIA Studio

Informazione
Sviluppato da Dassault Systèmes
Ultima versione 2.14.391 (17 maggio 2012)
Ambiente Microsoft Windows
Le lingue inglese
Sito web 3dvia.com/studio

3DVIA Studio è un software per la creazione di esperienze 3D interattive, come videogiochi o giochi seri .

Descrizione del software

3DVIA Studio è un ambiente di sviluppo 3D in tempo reale che consente la collaborazione tra artisti e sviluppatori per la creazione di Esperienze 3D interattive, che saranno pubblicate sul sito 3DVIA.com nella sezione Esperienze. Non è un software di progettazione assistita da computer , ma consente di importare modelli 3D da software come Maya , 3DS Max o CATIA .

Poiché consente la prototipazione rapida delle applicazioni, 3DVIA Studio fa anche parte del software CASE consigliato dal metodo RAD .

Studio è collegato al sito 3DVIA.com in modo bidirezionale. Infatti, se le applicazioni 3D sviluppate in Studio vengono pubblicate su 3DVIA.com, Studio è anche in grado di importare contenuti da questo stesso sito:

Diversi metodi per descrivere il comportamento

Come Virtools , 3DVIA Studio consente all'utente di sviluppare le proprie applicazioni in due modi complementari:

Esempio di programmazione VSL

All'inizio del codice vengono definite due variabili: un asse di rotazione RotationAxis con vettore (0,1,0), e una Speed Speed di 3 rad / s.

{ vkKeyboardPtr keyboard = vkIODeviceManager::Keyboard(); vkVec3 RotationAxis = vkVec3(0,1,0); float Speed = 3 * iCtx.clock.deltaTime/1000; if (keyboard.IsKeyPressed(vkKeyboard::eLeft) == true) { Object.Rotate(RotationAxis, Speed); } else if (keyboard.IsKeyPressed(vkKeyboard::eRight) == true) { Object.Rotate(- RotationAxis, Speed); } return true; }

Il motore fisico

3DVIA Studio integra un motore fisico sviluppato da Dassault Systèmes . Ciò rende possibile la “  fisicizzazione  ” - secondo il neologismo consolidato - di oggetti 3D presenti in un'applicazione. Al di là della loro geometria, questi oggetti fisici hanno quindi una massa, diventano soggetti alla gravità, sono in grado di scontrarsi con altri oggetti fisici o di rimbalzare più o meno su altri oggetti secondo un coefficiente scelto dall'utente.

Riferimenti

  1. Modelli 3D
  2. Blocchi di programmazione
  3. Comportamenti generici che possono essere collegati ai propri modelli 3D

link esterno