Rilevamento delle collisioni in ambienti 3D interattivi

Punteggio:   (4,7 su 5)

Rilevamento delle collisioni in ambienti 3D interattivi (Van Den Bergen Gino)

Recensioni dei lettori

Riepilogo:

Il libro “Collision Detection in Interactive 3D Environments” di Gino van den Bergen è molto apprezzato per la sua trattazione completa degli algoritmi di rilevamento delle collisioni. È particolarmente apprezzato per la profondità dell'argomento e per l'inclusione del codice sorgente. Tuttavia, soffre di alcuni problemi di qualità della produzione e di un'impostazione matematica impegnativa, che lo rende meno accessibile ad alcuni lettori.

Vantaggi:

Il libro presenta una copertura dettagliata e rigorosa degli algoritmi di rilevamento delle collisioni importanti per la programmazione della geometria 3D. Raccoglie una grande quantità di contenuti e include un CD con il codice sorgente della libreria SOLID per il rilevamento delle collisioni. Indispensabile per chi si occupa di programmazione 3D.

Svantaggi:

Alcuni utenti hanno segnalato problemi di qualità della produzione, come la rottura della rilegatura. Inoltre, la pesante notazione matematica rende la lettura lenta e talvolta noiosa, il che può limitare l'accessibilità per alcuni utenti.

(basato su 6 recensioni dei lettori)

Titolo originale:

Collision Detection in Interactive 3D Environments

Contenuto del libro:

Il cuore di ogni sistema che simula l'interazione fisica tra oggetti è il rilevamento delle collisioni, ovvero la capacità di rilevare quando due oggetti sono entrati in contatto. Questo sistema è anche uno degli aspetti più difficili da implementare correttamente in una simulazione fisica e invariabilmente è il principale consumatore di cicli della CPU. I professionisti, nuovi o meno, scoprono rapidamente che il tentativo di costruire un sistema di rilevamento delle collisioni veloce, accurato e robusto li porta su un lungo sentiero irto di pericoli e insidie, come non ne hanno mai incontrati. Senza una conoscenza approfondita e una comprensione dei problemi associati alla progettazione di un sistema di rilevamento delle collisioni, la fine di questo percorso è un abisso che ha inghiottito molti bravi programmatori Il nuovo libro di Gino van den Bergen è la storia del suo viaggio di successo lungo questo percorso. Il risultato è il suo noto sistema di rilevamento delle collisioni, la SOftware Library for Interference Detection (SOLID). Lungo il percorso, l'autore affronta gli argomenti dell'algebra vettoriale e della geometria, le varie primitive geometriche di interesse in un sistema di collisione, il potente metodo di separazione degli assi ai fini del test di intersezione e l'altrettanto potente algoritmo Gilbert-Johnson-Keerthi (GJK) per il calcolo della distanza tra oggetti convessi. Ma questo libro offre molto di più di un buon compendio delle idee che servono per costruire un sistema di collisione.

La maledizione della geometria computazionale pratica è l'aritmetica in virgola mobile. Algoritmi con implementazioni semplici quando si usa l'aritmetica esatta possono avere fallimenti catastrofici in un sistema a virgola mobile. In particolare, gli algoritmi di intersezione e di distanza implementati in un sistema a virgola mobile tendono a fallire nel caso più importante in un sistema di collisione, quando due oggetti si toccano appena. Bisogna fare molta attenzione a gestire correttamente gli errori di arrotondamento in virgola mobile. Il risultato finale di Gino in questo libro è la presentazione di come implementare correttamente l'algoritmo di distanza GJK in presenza di aritmetica in virgola mobile a singola precisione. E quale modo migliore per illustrarlo se non con un caso di studio, il capitolo finale sulla progettazione e l'implementazione di SOLID. CD-ROMIl CD-ROM allegato comprende il codice sorgente C++ completo di SOLID 3.5 e la documentazione API in formato HTML e PDF. Sia la versione a singola (32bit) che quella a doppia (64bit) precisione dell'SDK SOLID e i programmi di esempio possono essere compilati per le piattaforme Linux utilizzando GNU g++ dalla versione 2.95 alla 3.3 e per le piattaforme Win. 95 a 3. 3 e per le piattaforme Win32 utilizzando Microsoft Visual C++ versione 6. 0 a 7. 1. 0 a 7.1. L'uso del codice sorgente SOLID è regolato dai termini della licenza GNU GPL o della licenza Trolltech QPL (per i dettagli, consultare la documentazione del CD-ROM). Informazioni sull'autoreGino van den Bergen è uno sviluppatore di giochi che vive e lavora nei Paesi Bassi. È il creatore di SOLID e ha conseguito un dottorato di ricerca.

in scienze informatiche presso la Eindhoven University of Technology. Gino ha implementato il rilevamento delle collisioni e la fisica in Blender di NaN Technologies, una suite di creazione per contenuti 3D interattivi.

Altre informazioni sul libro:

ISBN:9781558608016
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina rigida
Anno di pubblicazione:2003
Numero di pagine:277

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Rilevamento delle collisioni in ambienti 3D interattivi - Collision Detection in Interactive 3D...
Il cuore di ogni sistema che simula l'interazione...
Rilevamento delle collisioni in ambienti 3D interattivi - Collision Detection in Interactive 3D Environments

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)