Proyeccion en Dome con BGE

101
Proyeccion en Domos con la Blender Game Engine Che Blender 2009 Córdoba - Argentina Dalai Quintanilha Felinto Universidade Federal Fluminese y Paul Bourke University of Western Australia

Transcript of Proyeccion en Dome con BGE

Proyeccion en Domoscon la

Blender Game Engine

Che Blender 2009Córdoba - Argentina

Dalai Quintanilha FelintoUniversidade Federal Fluminese

yPaul Bourke

University of Western Australia

¿¿

[SAT] Société des arts technologiques - Canada

Película

Un domo completo (Full Dome) se necesita un campo visual de 180º

Espejo EsféricoFOV 180º

Lente Ojo de PesceFOV 180º

FOV90º

FOV105º

FOV120º

FOV135º

FOV150º

FOV165º

FOV170º

FOV173º

La solución es tan sencilla como un cubo ...

Mapa Cúbico - Cube Map6 x FOV 90º = 360º

Mapa Cúbico - Cube Map6 x FOV 90º = 360º

Deformación de la mallaTransformando un cubo en una pelota

yTransformando uma pelota en un disco

Esferize:- vec3 verts.normalize();

Flatten:void KX_Dome :: FlattenDome ( MT_Vector3 verts ){

double phi, r;

r = atan2 ( sqrt ( verts[0]*verts[0] + verts[2]*verts[2]), verts[1] );r /= MT_PI / 2;

phi = atan2 ( verts[2], verts[0] );

verts[0] = r * cos ( phi );verts[1] = 0;verts[2] = r * sin ( phi );

}

openGL glPerspective() limitations

90º 105º 120º 135º

150º 165º 170º 173º

FOV90º

FOV105º

FOV120º

FOV135º

FOV150º

FOV165º

FOV170º

FOV180º

openGL glPerspective() limitations

90º 105º 120º 135º

150º 165º 170º 180º

FOV250º

FOV360º

Tesselation

zero uno

tresdos

quatro

cinco

seis

Domos por el Globo

University of PlymouthPlymouth - Inglaterra

saludos a Pete Carss

rear-truncated planetarium tilted domehttp://domejunky.blogspot.com/

University of Plymouth - Inglaterra

Rear-Truncated Dome

Plymouth University - UK

Plymouth University - UK

Película

University of British ColumbiaVancouver - Canada

saludos a Sherman Lai y Mike Pan

front-truncated domehttp://www.ubc.ca/

University of British Columbia - Canada

Película

SAT - La Société des Arts Technologiques

Montreal - Canada

saludos a Louis-Phillippe St-Arnault

fulldome horizontal - 180º to 220ºhttp://www.sat.qc.ca

SAT - La Société des Arts Technologiques - Canada

Película

University of Western AustraliaPerth - Australia

saludos a Paul Bourke

upright front-truncated iDomehttp://local.wasp.uwa.edu.au/~pbourke

University of Western Australia - Australia

Película

Implementación en BGE(disponible en Blender 2.49)

1 - Fulldome Fisheye 2 - Front-Truncated Dome 3 - Rear-Truncated Dome

4 - Environment Map 5 - Spherical Panoramic

Demostración en BGE

¿¿¿¿¿¿

??????

Agradecimientos:

Louis-Phillippe St-Arnaulty la equipo de SAT

Jean-Sébastien Guillemette y Martin Poirier

Benoit Bolsee y Brecht Van Lommel

Ton Rosendall y toda la comunidade de desarroladores

Proyeccion en Domoscon la

Blender Game Engine

para otras informaciónes:http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/domemirror/BlenderiDome

http://wiki.blender.org/index.php/Dev:Source/GameEngine/Fisheye_Dome_Camera

Dalai Quintanilha Felintohttp://blenderecia.orgfree.com

yPaul Bourke

http://local.wasp.uwa.edu.au/~pbourke/