<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-687252386652767073</id><updated>2011-08-01T12:55:26.779-07:00</updated><title type='text'>Aikone-Soft Programmation Dev's</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-6265299972572335093</id><published>2009-09-10T09:14:00.000-07:00</published><updated>2009-09-10T09:16:47.778-07:00</updated><title type='text'>rendu d'un terrain de taille 16384*16384</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6YaAIul1n7o&amp;hl=fr&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6YaAIul1n7o&amp;hl=fr&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;j'ai essayé d'utiliser l'algo avec un terrain plus grand et ça fonctionne assez bien :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-6265299972572335093?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/6265299972572335093/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/09/rendu-dun-terrain-de-taille-1638416384.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/6265299972572335093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/6265299972572335093'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/09/rendu-dun-terrain-de-taille-1638416384.html' title='rendu d&apos;un terrain de taille 16384*16384'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-8381319798713202292</id><published>2009-09-09T02:48:00.000-07:00</published><updated>2009-09-09T02:58:30.159-07:00</updated><title type='text'>video du geoclipmapping</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Rr8AMJOxqWo&amp;hl=fr&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Rr8AMJOxqWo&amp;hl=fr&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;je viens de terminer de gérer la géométrie du terrain : le streaming du terrain se fait lors du déplacement, le maillage circulaire s'adapte au mieux à la visibilité(angle variable), il est possible d'augmenter/diminuer la résolution du maillage, ainsi que de commencer à un niveau de détail moins élevé (si on survole de haut ou qu'on se déplace rapidement), les transitions entre niveau de détails sont gérées sans nécessiter de bloc de liaison&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-8381319798713202292?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/8381319798713202292/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/09/video-du-geoclipmapping.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/8381319798713202292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/8381319798713202292'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/09/video-du-geoclipmapping.html' title='video du geoclipmapping'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-3041756223760575610</id><published>2009-08-31T09:08:00.000-07:00</published><updated>2009-08-31T09:15:51.196-07:00</updated><title type='text'>aperçu du moteur de terrain</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xn8BdQfbd2w/Spv1khm9qJI/AAAAAAAAAAk/8d_w1HGncFE/s1600-h/geoclipmapping_wireframe.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_xn8BdQfbd2w/Spv1khm9qJI/AAAAAAAAAAk/8d_w1HGncFE/s320/geoclipmapping_wireframe.png" alt="" id="BLOGGER_PHOTO_ID_5376160588042709138" border="0" /&gt;&lt;/a&gt;aperçu d'un terrain en mode wireframe.&lt;br /&gt;Il utilise un maillage circulaire et réduit le niveau de détail de manière plus progressive : l'espacement entre chaque maillon est augmenté à chaque fois, ce qui permet d'économiser en nombre de polygone et évite des problèmes de transition entre niveau de détail.&lt;br /&gt;On peut observer sur les textures en rouge que le système de mise à jour toroïdale est maintenant utilisé.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-3041756223760575610?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/3041756223760575610/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/08/apercu-du-moteur-de-terrain.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/3041756223760575610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/3041756223760575610'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/08/apercu-du-moteur-de-terrain.html' title='aperçu du moteur de terrain'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xn8BdQfbd2w/Spv1khm9qJI/AAAAAAAAAAk/8d_w1HGncFE/s72-c/geoclipmapping_wireframe.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-7925706301378708349</id><published>2009-08-01T06:50:00.000-07:00</published><updated>2009-08-01T07:17:37.564-07:00</updated><title type='text'>rendu wireframe du terrain</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xn8BdQfbd2w/SnROet5YcpI/AAAAAAAAAAc/L5iL4yyPe0c/s1600-h/geoclipmapping_wireframe.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_xn8BdQfbd2w/SnROet5YcpI/AAAAAAAAAAc/L5iL4yyPe0c/s320/geoclipmapping_wireframe.png" alt="" id="BLOGGER_PHOTO_ID_5364999345728418450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;voici un rendu en mode wireframe du moteur de terrain par géoclipmapping.&lt;br /&gt;les 3 textures sont les 3 niveaux de détail du terrain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-7925706301378708349?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/7925706301378708349/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/08/rendu-wireframe-du-terrain.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7925706301378708349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7925706301378708349'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/08/rendu-wireframe-du-terrain.html' title='rendu wireframe du terrain'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xn8BdQfbd2w/SnROet5YcpI/AAAAAAAAAAc/L5iL4yyPe0c/s72-c/geoclipmapping_wireframe.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-4580104963519371584</id><published>2009-06-20T05:47:00.000-07:00</published><updated>2009-06-20T06:07:54.237-07:00</updated><title type='text'>vacance + avancement du gestionnaire de tiles</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xn8BdQfbd2w/Sjzc-D2x1rI/AAAAAAAAAAM/54E56BkFIUQ/s1600-h/TileManager.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 318px; height: 187px;" src="http://4.bp.blogspot.com/_xn8BdQfbd2w/Sjzc-D2x1rI/AAAAAAAAAAM/54E56BkFIUQ/s320/TileManager.png" alt="" id="BLOGGER_PHOTO_ID_5349393416154371762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;je suis en vacance maintenant et j'ai donc recommencé le développement du gestionnaire de terrains.&lt;br /&gt;j'ai commencé à gérer le transfert de données depuis le fichier de donnée vers un buffer temporaire et ensuite de ce buffer vers la texture.&lt;br /&gt;L'image à coté est un exemple de cette gestion. Chaque ligne bleue correspond à la limite des tiles sur la plus grosse résolution, les lignes noires représentent la zone autour de laquelle on centre la vue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-4580104963519371584?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/4580104963519371584/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/06/vacance-avancement-du-gestionnaire-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/4580104963519371584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/4580104963519371584'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/06/vacance-avancement-du-gestionnaire-de.html' title='vacance + avancement du gestionnaire de tiles'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xn8BdQfbd2w/Sjzc-D2x1rI/AAAAAAAAAAM/54E56BkFIUQ/s72-c/TileManager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-1639584954728589797</id><published>2009-03-05T13:53:00.000-08:00</published><updated>2009-03-05T14:00:45.389-08:00</updated><title type='text'>stockage de plusieurs morceaux de textures dans une plus grosse texture</title><content type='html'>le geoclipmapping sur gpu permet de mettre à jour les vertex texture et diffuse texture du terrain en utilisant une mise à jour toroïdale (voir partie 2.4 update du &lt;a href="http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter02.html"&gt;document de gpu gem&lt;/a&gt;).&lt;br /&gt;pour rendre la mise à jour efficace, je suis en train de coder une fonction pour copier tous les morceaux de texture à mettre à jour dans un seul buffer et de l'envoyer au gpu en une seule fois (et utiliser un rendu sur texture pour mettre à jour les textures du terrain)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-1639584954728589797?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/1639584954728589797/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/03/stockage-de-plusieurs-morceaux-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/1639584954728589797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/1639584954728589797'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/03/stockage-de-plusieurs-morceaux-de.html' title='stockage de plusieurs morceaux de textures dans une plus grosse texture'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-7245992213484868405</id><published>2009-02-28T07:15:00.000-08:00</published><updated>2009-02-28T08:01:42.848-08:00</updated><title type='text'>stockage de données</title><content type='html'>Je suis en train de finaliser une classe de gestion de stockages de données.&lt;br /&gt;Le format de stockage est un format binaire fonctionnant comme un arbre :&lt;br /&gt;Chaque noeud contient un header avec un unsigned short (2 octets) pour l'opcode et un unsigned int (4 octets) pour la taille du noeud.&lt;br /&gt;Cette structure me permet de charger uniquement les données nécessaires sans lire tout le fichier en me déplaçant dedans.&lt;br /&gt;La modification de données peut être effectuée directement dans l'arbre (ajout/suppression de maillons, modification des données, ...) sans devoir charger tout le fichier également.&lt;br /&gt;J'ai utilisé un classe de stream qui permet d'utiliser ça aussi bien sur des données stockées en mémoire, sur des fichiers ou autre (fichiers sur un serveur,...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-7245992213484868405?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/7245992213484868405/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/02/stockage-de-donnees.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7245992213484868405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7245992213484868405'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/02/stockage-de-donnees.html' title='stockage de données'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-687252386652767073.post-7881590060130428613</id><published>2009-02-14T05:52:00.000-08:00</published><updated>2009-02-14T07:36:39.824-08:00</updated><title type='text'>caractéristiques du projet</title><content type='html'>langage de programmation : c++&lt;br /&gt;&lt;br /&gt;Moteur du jeu :&lt;br /&gt;&lt;br /&gt;moteur 3D : ogre&lt;br /&gt;techniques supplémentaires utilisées : rendu de terrain par geometry clipmapping sur gpu (décrit &lt;a href="http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter02.html"&gt;ici&lt;/a&gt; )&lt;br /&gt;moteur physique : physX&lt;br /&gt;réseau : juste les socket standart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Editeur de map :&lt;br /&gt;&lt;br /&gt;fenêtrage : wxwidget (avec wxAUI pour les sous-fenêtres)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/687252386652767073-7881590060130428613?l=aikonesoft-prog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aikonesoft-prog-dev.blogspot.com/feeds/7881590060130428613/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/02/caracteristiques-du-projet.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7881590060130428613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/687252386652767073/posts/default/7881590060130428613'/><link rel='alternate' type='text/html' href='http://aikonesoft-prog-dev.blogspot.com/2009/02/caracteristiques-du-projet.html' title='caractéristiques du projet'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/13726075814722361650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
