<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ldoppea.com</title>
	<atom:link href="http://blog.ldoppea.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ldoppea.com</link>
	<description>Le blog d&#039;un développeur bancal</description>
	<lastBuildDate>Fri, 11 May 2012 14:24:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Projet WP7 : Letris</title>
		<link>http://blog.ldoppea.com/projet-wp7-letris-380</link>
		<comments>http://blog.ldoppea.com/projet-wp7-letris-380#comments</comments>
		<pubDate>Fri, 11 May 2012 14:22:31 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=380</guid>
		<description><![CDATA[Projet en équipe consistant à créer un jeux WP7 basé sur l’accéléromètre. L’équipe est composée de deux personnes. Plus d’informations bientôt.]]></description>
			<content:encoded><![CDATA[<p>Projet en équipe consistant à créer un jeux WP7 basé sur l’accéléromètre. L’équipe est composée de deux personnes.</p>
<p>Plus d’informations bientôt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/projet-wp7-letris-380/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel WP7 : Accent Color et dérivées</title>
		<link>http://blog.ldoppea.com/wp7-accent-color-contrast-complementary-tutorial-291</link>
		<comments>http://blog.ldoppea.com/wp7-accent-color-contrast-complementary-tutorial-291#comments</comments>
		<pubDate>Wed, 21 Sep 2011 21:54:48 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[Accent]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Complementary]]></category>
		<category><![CDATA[Contrast]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=291</guid>
		<description><![CDATA[Un des points forts du dernier OS mobile de Microsoft, c&#8217;est la gestion de l&#8217;Accent Color. Cette petite bête qui permet à l&#8217;utilisateur de personnaliser son téléphone avec sa couleur préférée. Les éléments importants de l&#8217;interface sont donc mis en avant grâce à l&#8217;Accent Color. Inutile de préciser qu&#8217;il vaut mieux éviter de mettre d&#8217;autres [...]]]></description>
			<content:encoded><![CDATA[<p>Un des points forts du dernier OS mobile de Microsoft, c&#8217;est la gestion de l&#8217;<strong>Accent Color</strong>. Cette petite bête qui permet à l&#8217;utilisateur de personnaliser son téléphone avec sa couleur préférée.</p>
<div style="width:444px; height:243px; margin:0 0 0 11px;" class="wp-caption alignnone"><a href="http://www.ldoppea.com/Tutoriaux/AccentColor/AccentColors.png" rel="lightbox[291]" rel="shadowbox[post-291];player=img;" title="Selection d'une Accent Color - Credits Microsoft"><img alt="Selection d'une Accent Color - Credits Microsoft" src="http://www.ldoppea.com/Tutoriaux/AccentColor/AccentColors.png"/></a></div>
<p></p>
<p>Les éléments importants de l&#8217;interface sont donc mis en avant grâce à l&#8217;Accent Color. Inutile de préciser qu&#8217;il vaut mieux éviter de mettre d&#8217;autres couleurs fixées dans le code, au risque que l&#8217;utilisateur ai choisi une Accent Color similaire. Il ne verrait plus grand chose.</p>
<p>Mais l&#8217;œil appartient à la physique et si on souhaite ajouter d&#8217;autres couleurs il est possible de calculer celles qui s&#8217;adapteront le mieux, selon votre œil, à l&#8217;Accent Color de l&#8217;application. On pourra alors utiliser soit la couleur inverse qui sera la couleur contrastant le plus avec l&#8217;Accent Color, soit la couleur complémentaire qui est la couleur la plus agréable à l’œil face à l&#8217;Accent Color. On obtient donc au final deux couleurs qui s&#8217;accordent entre elles dans votre design.</p>
<div style="width:446px; height:127px; margin:0 0 0 11px;" class="wp-caption alignnone"><a href="http://www.ldoppea.com/Tutoriaux/AccentColor/Wheel.png" rel="lightbox[291]" rel="shadowbox[post-291];player=img;" title="Couleur complementaire"><img alt="Couleur complementaire" src="http://www.ldoppea.com/Tutoriaux/AccentColor/WheelThumb.png"/></a></div>
<p></p>
<p>Comment calculer ces couleurs? Adobe a eu la bonne idée de nous donner les formules sur son site : <a>http://adobe.ly/nF5WXx</a></p>
<p>Cet article va donc vous aider a mettre en place ces formules dans vos projets Silverlight et XNA pour ainsi utiliser tout le potentiel des Accent Colors liées aux Contrast Accent Colors et Complementary Accent Colors.<br />
<span id="more-291"></span></p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/application.png" alt="Icone" style="top:12px;" /></p>
<h2>Gestion en Silverlight.</h2>
</div>
<p>Pour commencer, ouvrez votre outil favoris qui est Visual Studio puis créez un projet <strong>Windows Phone Application</strong>. Une fois ouvert, ajouter une classe Tools.cs (ou autre, l&#8217;important est de connaitre le nom du namespace pour pouvoir utiliser ces fonctions dans le reste de votre code). C&#8217;est cette classe qui va contenir les fonctions utiles pour récupérer nos couleurs depuis n&#8217;importe où dans l&#8217;application.</p>
<h4>Accent Color</h4>
<p>L&#8217;accent color est la couleur la plus simple à obtenir en Silverlight. Elle est accessible directement depuis les ressources de l&#8217;application sous forme de <strong>SolidColorBrush</strong>.</p>
<p>On peut y acceder directement dans le XAML :</p>
<pre class="brush: xml; toolbar: false;">
<SolidColorBrush Color="{StaticResource PhoneAccentColor}"></SolidColorBrush>
//ou encore
<Rectangle Fill="{StaticResource PhoneAccentBrush}"></Rectangle>
</pre>
<p>Ou dans le code behind :</p>
<pre class="brush: csharp; toolbar: false;">
Color accentColor = ((SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"]).Color;
</pre>
<p>Il n&#8217;est donc pas nécessaire de s&#8217;en occuper dans notre classe Tools, mais il est important de savoir la récupérer pour calculer les autres couleurs.</p>
<h4>Contrast Accent Color</h4>
<p>C&#8217;est ici que l&#8217;on commence à effectuer des calculs. Comme l&#8217;explique Adobe, pour obtenir la couleur inverse, ou contrast color, il faut prendre la valeur opposée de chaque valeur RVB qui composent notre couleur. Par exemple avec R la valeur rouge, on prendra 255-R. En code cela donne ceci :</p>
<pre class="brush: csharp; toolbar: false;">
        public static Color GetAccentContrastColor()
        {
            Color accentColor = ((SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"]).Color;

            Color contrastColor = new Color()
            {
                R = (byte)(255 - accentColor.R),
                G = (byte)(255 - accentColor.G),
                B = (byte)(255 - accentColor.B),
                A = (byte)255
            };

            return contrastColor;
        }
</pre>
<p>On reconstruit tout un objet Color grâce aux différentes valeurs de l&#8217;accent color. Celles si ayant été préalablement soustraites à 255.</p>
<h4>Complementary Accent Color</h4>
<p>Pour la couleur complémentaire, ou Complementary Color, c&#8217;est un peu différent. Le calcul est le même que pour la couleur inverse mais au lieu de prendre 255 on prend la somme de la plus grande valeur RVB avec la plus petite valeur RVB.</p>
<pre class="brush: csharp; toolbar: false;">
         public static Color GetAccentComplementatyColor()
        {
            Color accentColor = ((SolidColorBrush) Application.Current.Resources["PhoneAccentBrush"]).Color;

            byte maxValue = Math.Max(accentColor.R, accentColor.G);
            maxValue = Math.Max(maxValue, accentColor.B);

            byte minValue = Math.Min(accentColor.R, accentColor.G);
            minValue = Math.Min(minValue, accentColor.B);

            byte sumValues = (byte) (maxValue + minValue);

            Color complementaryColor = new Color() {
                R = (byte)(sumValues - accentColor.R),
                G = (byte)(sumValues - accentColor.G),
                B = (byte)(sumValues - accentColor.B),
                A = (byte)255
            };

            return complementaryColor;
        }
</pre>
<p>Ici le helper <strong>Math</strong> est très utile pour trouver les minimum et maximum des valeurs RVB.</p>
<h4>Utilisation</h4>
<p>Maintenant que notre classe est construite vous allez devoir modifier votre projet pour pouvoir l&#8217;utiliser.</p>
<p>Ouvrez <strong>App.xaml.cs</strong> et ajoutez dans son constructeur :</p>
<pre class="brush: csharp; toolbar: false;">
// Add brushes for contrast and complementary colors based on accent color.
Resources.Add("AccentComplementaryColor", Tools.GetAccentComplementatyColor());
Resources.Add("AccentContrastColor", Tools.GetAccentContrastColor());
</pre>
<p>Il vous suffira alors d&#8217;utiliser ces ressources dans votre code XAML:</p>
<pre class="brush: csharp; toolbar: false;">
            <StackPanel>
                <Rectangle Height="100"
                       Fill="{StaticResource PhoneAccentBrush}"></Rectangle>

                <Rectangle Height="100"
                       Fill="{StaticResource AccentContrastColor}"></Rectangle>

                <Rectangle Height="100"
                       Fill="{StaticResource AccentComplementaryColor}"></Rectangle>
            </StackPanel>
</pre>
<h4>Et le designer?</h4>
<p>Vous aurez surement remarqué que même si le code fonctionne à la compilation, la couleur reste transparente dans le designer de Visual Studio. C&#8217;est normal car le constructeur de <strong>App.xaml.cs</strong> n&#8217;est pas appelé. Pour corriger ce problème, ajouter un dictionnaire de ressources en ajoutant un fichier XML au projet appelé <strong>DesignDictionary.xaml</strong>. Mettez y un <resourcedictionary> et ajoutez dedans ces brushes :</p>
<pre class="brush: xml; toolbar: false;">
<ResourceDictionary
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
	<!-- Resource dictionary entries should be defined here. -->
    <SolidColorBrush x:Key="AccentComplementaryColor" Color="#FFe25c1b"></SolidColorBrush>
    <SolidColorBrush x:Key="AccentContrastColor" Color="#FFe45e1d"></SolidColorBrush>
</ResourceDictionary>
</pre>
<p>Elles correspondent aux couleurs calculées pour la couleur par defaut du designer : le bleu.</p>
<p>Allez dans <strong>App.xaml</strong> et ajoutez y le dictionnaire précédemment créé.</p>
<pre class="brush: xml; toolbar: false;">
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="DesignDictionary.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
</pre>
<p>Maintenant votre designer se basera sur les resources du dictionnaire, mais celles-ci seront écrasée par les vrais valeurs calculées à l’exécution du programme.</p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/controller.png" alt="Icone" style="top:12px;" /></p>
<h2>Gestion en XNA.</h2>
</div>
<p>Dans Visual Studio créez un nouveau projet de type <strong>Windows Phone Game (4.0)</strong> et ajoutez votre classe <strong>Tools.cs</strong>.</p>
<p>Avant de rajouter notre code il va falloir rajouter deux références importantes :</p>
<pre class="brush: csharp">
using Microsoft.Xna.Framework;
using System.Windows;
</pre>
<p><strong>Microsoft.Xna.Framework</strong> nous permettra d’accéder à la classe <strong>Color</strong> compatible avec notre jeu.<br />
<strong>System.Windows</strong> nous permettra d’accéder à la classe <strong>Application</strong> du téléphone et de récupérer son Accent Color. Pour pouvoir ajouter cette référence, il faut aller dans l&#8217;arborescence du projet, effectuer un click droit sur le dossier <strong>Resources</strong> puis selectionner <strong>Add Reference</strong>, dans la liste qui s’affiche, prenez <strong>System.Windows</strong>.</p>
<p>Maintenant, place au code !</p>
<p>Commençons par la fonction de récupération de l&#8217;Accent Color. Par defaut cette propriété n&#8217;est pas disponible en XNA, il faudra donc passer par le namespace <strong>System.Windows</strong> (d&#8217;ou l&#8217;ajout de sa référence un peu plus haut) et aller chercher dans les ressources de l&#8217;application la propriété <strong>PhoneAccentColor </strong>: </p>
<pre class="brush: csharp; toolbar: false;">
var accentColor = ((System.Windows.Media.Color)Application.Current.Resources["PhoneAccentColor"]);
</pre>
<p>Hélas ce n&#8217;est pas tout, car grâce à ce code, vous obtiendrez un objet <strong>Color</strong> qui n&#8217;est pas de type XNA. Il va donc falloir le convertir.</p>
<pre class="brush: csharp; toolbar: false;">
var xnaColor = new Color { A = accentColor.A, R = accentColor.R, G = accentColor.G, B = accentColor.B };
</pre>
<p>Une fois le tout assemblé en une fonction <strong>GetAccentColor()</strong>, vous devriez obtenir ceci :</p>
<pre class="brush: csharp; toolbar: false;">
        public static Color GetAccentColor()
        {
            var accentColor = ((System.Windows.Media.Color)Application.Current.Resources["PhoneAccentColor"]);
            var xnaColor = new Color { A = accentColor.A, R = accentColor.R, G = accentColor.G, B = accentColor.B };

            return xnaColor;
        }
</pre>
<p>Pour les couleurs inverses et couleurs complémentaires, c&#8217;est la même chose :</p>
<pre class="brush: csharp; toolbar: false;">
        public static Color GetAccentComplementatyColor()
        {
            var accentColor = ((System.Windows.Media.Color)Application.Current.Resources["PhoneAccentColor"]);

            byte maxValue = Math.Max(accentColor.R, accentColor.G);
            maxValue = Math.Max(maxValue, accentColor.B);

            byte minValue = Math.Min(accentColor.R, accentColor.G);
            minValue = Math.Min(minValue, accentColor.B);

            var sumValues = (byte)(maxValue + minValue);

            var complementaryColor = new Color
            {
                R = (byte)(sumValues - accentColor.R),
                G = (byte)(sumValues - accentColor.G),
                B = (byte)(sumValues - accentColor.B),
                A = 255
            };

            var xnaColor = new Color
            {
                A = complementaryColor.A,
                R = complementaryColor.R,
                G = complementaryColor.G,
                B = complementaryColor.B
            };

            return xnaColor;
        }

        public static Color GetAccentContrastColor()
        {
            var accentColor = ((System.Windows.Media.Color)Application.Current.Resources["PhoneAccentColor"]);

            var contrastColor = new Color
            {
                R = (byte)(255 - accentColor.R),
                G = (byte)(255 - accentColor.G),
                B = (byte)(255 - accentColor.B),
                A = 255
            };

            var xnaColor = new Color { A = contrastColor.A, R = contrastColor.R, G = contrastColor.G, B = contrastColor.B };

            return xnaColor;
        }
</pre>
<p>Voici un petit exemple de ce que vous pouvez obtenir avec de gauche à droite du purple, du teal et du pink et leurs couleurs complémentaires (en bas) et opposées (en haut à gauche)</p>
<div style="width:389px; height:217px; margin:0 0 0 11px;" class="wp-caption alignnone"><a href="http://www.ldoppea.com/Tutoriaux/AccentColor/Sample.png" rel="lightbox[291]" rel="shadowbox[post-291];player=img;" title="Exemple d'application XNA"><img alt="Exemple d'application XNA" src="http://www.ldoppea.com/Tutoriaux/AccentColor/Sample.png"/></a></div>
<p></p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/user.png" alt="Icone" style="top:12px;" /></p>
<h2>A vous de jouer</h2>
</div>
<p>Vous n’êtes maintenant plus limités à une seule couleur. Faites en bon usage et rendez vos applications moins austères.</p>
<p>Sources des projets SL et XNA : <a href="http://www.ldoppea.com/Tutoriaux/AccentColor/AccentColor.zip">télécharger<a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/wp7-accent-color-contrast-complementary-tutorial-291/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutoriel : Wee Planet</title>
		<link>http://blog.ldoppea.com/tutoriel-wee-planet-160</link>
		<comments>http://blog.ldoppea.com/tutoriel-wee-planet-160#comments</comments>
		<pubDate>Tue, 20 Apr 2010 22:52:45 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[autopano]]></category>
		<category><![CDATA[grenoble]]></category>
		<category><![CDATA[panoramique stéréographique]]></category>
		<category><![CDATA[Photographie]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[wee planet]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=160</guid>
		<description><![CDATA[J&#8217;ai découvert il y a quelques jours (merci Shadow) un nouveau type de panoramique : le panoramique stéréographique appelé aussi Wee Planet. C&#8217;est un procédé photographique, qui consiste à transformer une image panoramique, en une petite planète comme celle ci : Ce tutoriel aura donc pour but de vous montrer comment obtenir un tel résultat. [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai découvert il y a quelques jours <em>(merci <a href="http://www.pointfocal.fr/">Shadow</a>)</em> un nouveau type de panoramique : le <a href="http://fr.wikipedia.org/wiki/Projection_st%C3%A9r%C3%A9ographique">panoramique stéréographique</a> appelé aussi Wee Planet.</p>
<p>C&#8217;est un procédé photographique, qui consiste à transformer une image panoramique, en une petite planète comme celle ci :</p>
<div style="width:483px; height:483px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_01_Pano_Neige/"><img alt="Partie 1" src="http://wip.ldoppea.com/WIP_Photoshop/2010_01_Pano_Neige/Pano_Stereo_Neige_Thumb.png"/></a></div>
<p>Ce tutoriel aura donc pour but de vous montrer comment obtenir un tel résultat.</p>
<p><span id="more-160"></span></p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/camera.png" alt="Icone" style="top:12px;" /></p>
<h2>Etape 1 : Prendre les photos.</h2>
</div>
<p>Pour obtenir un panoramique, il faut prendre toute une série de photo, de sorte à recouvrir toute la zone qui vous entoure. Selon votre matériel, cela peut aller de 3 / 4 photos <em>(si vous avez un <a href="http://fr.wikipedia.org/wiki/Objectif_fisheye">objectif fisheye</a>)</em>, à plus de 50 photos <em>(si vous avez un objectif normal)</em>. L&#8217;idéal est d&#8217;utiliser un trépied, voir même une tête panoramique, mais il est tout à fait possible de faire votre 360&deg; à la main.</p>
<div style="width:483px; height:151px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_000.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Photographier le paysage sur 360&deg;"><img alt="Photographier le paysage sur 360&deg;" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_000_Thumbnail.png"/></a></div>
<p>Pour prendre ces photos sur 360&deg;, placez-vous au centre de votre scène et photographiez tout ce qui se trouve à l&#8217;horizon. Prenez un point de repère pour faciliter la manipulation. Prenez ce point en photo, puis pivotez un peu sur vous même pour prendre une deuxième photo décalée, mais qui chevauche 30% de la zone de la précédente photo. Re-pivotez, et prenez une nouvelle photo et ainsi de suite jusqu&#8217;à faire un tour complet sur vous même et retrouver votre point de repère.</p>
<p>Ensuite, recommencez ces étapes pour prendre en photo ce qui se trouve au dessus de l&#8217;horizon. Puis une dernière fois pour prendre ce qui se trouve sous l&#8217;horizon. Vous pouvez faire ceci sur plusieurs niveaux <em>(en s&#8217;éloignant encore plus de l&#8217;horizon à chaque fois)</em> si vous voulez obtenir un panoramique plus large en hauteur.</p>
<p>Il faut vous dire que plus large est la zone que vous photographiez, et plus vous aurez de contrôle sur le résultat finale <em>(sachant que vous pouvez toujours tronquer l&#8217;image si vous avez couvert une zone trop large)</em>. Le centre de votre planète en sera d&#8217;autant plus, moins étiré.</p>
<p>Une fois votre paysage photographié en long en large et en travers, transférez le tout sur votre ordinateur.</p>
<div class="title">
<p class="date"><img src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/pano.png" alt="Icone" style="top:12px;" /></p>
<h2>Etape 2 : Reconstituer le panoramique.</h2>
</div>
<p>Il est maintenant temps de reconstituer votre panoramique. N&#8217;espérez pas faire ceci à la main, c&#8217;est quasiment impossible, vos photos devront être sujettes à de nombreuses déformations, corrections de teintes et autres modification, afin d&#8217;être collée parfaitement les unes aux autres tout en gardant une forme fidèle à la réalité.</p>
<p>Il faut donc passer par un logiciel qui le fera automatiquement <em>(et ceci en quelques petites minutes)</em>. Pour cela, j&#8217;ai utilisé Autopano Pro, qui remplit très bien son rôle.</p>
<p>Voici donc le panoramique une fois passé à la moulinette :</p>
<div style="width:483px; height:151px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_001.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Reconstituer le panoramique"><img alt="Reconstituer le panoramique" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_001_Thumbnail.png"/></a></div>
<p>Comme vous pouvez le voir, j&#8217;ai oublié de prendre quelques parties en photo, et je me retrouve avec des trous un peu partout dans le panoramique. Mais ce n&#8217;est pas grave, ceux-ci pourront être remplis avec Photoshop. Le plus important est de faire en sorte, lors de la prise de vue, de ne pas avoir ces trous en plein milieu de zones détaillées <em>(les remplir serait alors bien plus laborieux)</em>.</p>
<p>Donc pour remplir vos trous, munissez-vous au choix <em>(selon les cas)</em>, de l&#8217;outil tampon, de l&#8217;outil correcteur, ou encore de la nouvelle fonction phare de Photoshop CS5 : le <a href="http://blogs.adobe.com/photoshopdotcom/2010/03/photoshop_content_aware_fill_sneak_peek.html">Content Aware Fill</a>. Vous devriez obtenir un panoramique digne de ce nom :</p>
<div style="width:483px; height:151px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_002.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Corriger les erreurs de montage et remplissez les zones vides"><img alt="Corriger les erreurs de montage et remplissez les zones vides" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_002_Thumbnail.png"/></a></div>
<p>Si vous souhaitez transformer votre panoramique en 360&deg; ou encore en Wee Planet, il est fortement conseillé de rendre votre image seamless. C&#8217;est à dire, faire en sorte que le bord gauche et le bord droit de votre panoramique soient identiques. Ceci permettra lorsqu&#8217;on joindra ces bords entre eux, de ne pas voir de cassure.</p>
<p>Pour ce faire, il suffit juste de prendre un morceau de l&#8217;extrémité gauche du panoramique, et de le coller à droite de celui-ci. Une fois ceci fait, vous verrez donc la cassure en question, et vous pourrez donc la supprimer à coup de tampon, correcteur etc. </p>
<div style="width:483px; height:175px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_003_Bis.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Transformer le panoramique en panoramique seamless"><img alt="Transformer le panoramique en panoramique seamless" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_003_Bis_Thumbnail.png"/></a></div>
<p>Votre panorama est fin prêt à être trituré et transformé en Wee Planet.</p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/world.png" alt="Icone" style="top:12px;" /></p>
<h2>Etape 3 : Créez votre Wee Planet.</h2>
</div>
<p>A partir de maintenant, le plus simple reste à faire. Il vous suffit de rendre votre image carré <em>(lors du redimensionnement, décochez &laquo;&nbsp;conservez les proportions&nbsp;&raquo;)</em>, de la retourner <em>(rotation à 180&deg;)</em>, puis d&#8217;appliquer le filtre Coordonnées Polaires <em>(menu Filtres -> Déformation -> Coordonnées polaires)</em>. Gommez les artefacts générés et coins étirés à coup de tampon, outil correcteur, ou content aware fill.</p>
<div style="height:175px;">
<div style="width:155px; height:155px; margin:0px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_003.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Rendre le panoramique carré"><img alt="Rendre le panoramique carré" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_003_Thumbnail.png"/></a></div>
<div style="width:155px; height:155px; margin:0 0 0 7px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_004.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Appliquer le filtre Coordonnées Polaires"><img alt="Appliquer le filtre Coordonnées Polaires" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_004_Thumbnail.png"/></a></div>
<div style="width:155px; height:155px; margin:0 0 0 7px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_005.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Gommer les artefacts et coins étirés"><img alt="Gommer les artefacts et coins étirés" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_005_Thumbnail.png"/></a></div>
</div>
<p>Il faut noter que, selon l&#8217;épaisseur de la zone qui se trouve sous l&#8217;horizon, votre planète aura une taille différente, et les proportions seront plus ou moins aplatie/exagérées. A vous de jouer <em>(en tronquant l&#8217;image)</em> pour obtenir le juste milieu. Voici un exemple de panoramique stéréographique, effectué avec 3 découpages différents :</p>
<div style="width:483px; height:205px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_Mistral_000.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Les 3 niveaux de tronquage du panoramique"><img alt="Les 3 niveaux de tronquage du panoramique" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_Mistral_000_Thumbnail.png"/></a></div>
<div style="width:483px; height:165px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_Mistral_001.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Les 3 résultats selon les 3 nivaux de tronquage"><img alt="Les 3 résultats selon les 3 nivaux de tronquage" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_Mistral_001_Thumbnail.png"/></a></div>
<p>Votre panoramique prend déjà l&#8217;apparence d&#8217;une planète et dans la plupart des cas, cela sera suffisant. Dans mon cas, vous remarquerez que le centre de la planète est &laquo;&nbsp;pincé&nbsp;&raquo;. Les dalles du sol se rejoignent en un seul point au lieu de rester carrées. J&#8217;ai donc choisi d&#8217;effacer ces dalles défectueuses <em>(prises en charge au bout de 3pixels morts&#8230; <img src='http://blog.ldoppea.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</em> et de les recréer en me basant sur une des photos de sol que j&#8217;avais pris lors de la première étape. Pour cette étape je me suis grandement aidé de l&#8217;outil déformation <em>(menu Edition -> Transformation -> Déformation)</em>.</p>
<div style="height:245px;">
<div style="width:235px; height:235px; margin:0px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_006.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Effacer les détails à retravailler"><img alt="Effacer les détails à retravailler" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_006_Thumbnail.png"/></a></div>
<div style="width:235px; height:235px; margin:0 0 0 11px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_007.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Les reconstituer à partir d'une photo de l'étape 1"><img alt="Les reconstituer à partir d'une photo de l'étape 1" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_007_Thumbnail.png"/></a></div>
</div>
<p><br/><br />
Ça y est, vous venez de créer votre propre planète. Il ne vous reste plus qu&#8217;à y créer la vie et d&#8217;appeler la NASA pour la référencer dans leur cartographie.</p>
<p>Pour finir, voici le rendu final de ma planète, prise sur la place de la Bibliothèque Universitaire, à Grenoble.</p>
<div style="width:483px; height:483px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Pano_Stereo_BU.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Wee Planet de la Bibliothèque Universitaire de Grenoble"><img alt="Wee Planet de la Bibliothèque Universitaire de Grenoble" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Pano_Stereo_BU_Thumb.png"/></a></div>
<p>Et en bonus, une autre Wee Planet, cette fois-ci dans le Parc Paul Mistral, toujours à Grenoble.</p>
<div style="width:483px; height:483px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Pano_Stereo_Paul_Mistral.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Wee Planet du parc Paul Mistral de Grenoble"><img alt="Wee Planet du parc Paul Mistral de Grenoble" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Pano_Stereo_Paul_Mistral_Thumb.png"/></a></div>
<p>Ces deux Wee Planets sont aussi visible en haute qualité à partir de <a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/">cette page</a>.</p>
<p>J&#8217;espère que ce tutoriel vous aura plu <img src='http://blog.ldoppea.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Erratum :</p>
<div class="title">
<p class="date"><img src="http://famfamfam.ldoppea.com/Silk/exclamation.png" alt="Icone" style="top:12px;" /></p>
<h2 style="color:#EE6655">Erratum !</h2>
</div>
<p>On me souffle à l&#8217;oreille <em>(encore merci à <a href="http://www.pointfocal.fr/">Shadow</a>)</em> que le filtre coordonnées polaires de Photoshop, même s&#8217;il donne un résultat ressemblant, ne correspond pas à une projection orthographique.</p>
<p>En effet, alors que le filtre coordonnées polaires se contente de transformer l&#8217;image en un disque, la projection orthographique va plus loin, en considérant que l&#8217;image est une sphère et en l&#8217;aplatissant sur un seul plan. Résultat : Plus on s&#8217;éloigne du centre de la planète et plus l&#8217;image est déformée.</p>
<p>Si on applique ceci à une grille, on remarque que dans le cas des coordonnées polaires, l&#8217;écart entre les lignes horizontales est le même partout, alors que pour une projection orthographique plus on s&#8217;éloigne du centre de la planète et plus ces lignes sont écartées. Voici un exemple <em>(à gauche les coordonnées polaires, à droite la projection orthographique)</em> :</p>
<div style="width:483px; height:151px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_001.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Panoramique avec grille"><img alt="Panoramique avec grille" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_001_Thumbnail.png"/></a></div>
<div style="height:245px;">
<div style="width:235px; height:235px; margin:0px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_002.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Filtre Coordonnées Polaires avec grille"><img alt="Filtre Coordonnées Polaires avec grille" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_002_Thumbnail.png"/></a></div>
<div style="width:235px; height:235px; margin:0 0 0 11px; float:left;" class="wp-caption alignnone"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_003.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Filtre Projection Orthographique avec grille"><img alt="Filtre Projection Orthographique avec grille" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_003_Thumbnail.png"/></a></div>
</div>
<p>Pour effectuer une vrai projection orthographique, un plugin Photoshop existe : <a href="http://www.flamingpear.com/flexify.html">Flexify</a>. Pour l&#8217;utiliser, il vous suffit de revenir à la fin de l&#8217;étape 2 <em>(plus besoin dans ce cas de rendre votre image carré ni de l&#8217;inverser)</em>, et d&#8217;appliquer le filtre en mode projection orthographique.</p>
<p>Voici donc le rendu final avec, cette fois-ci, une vrai projection orthographique.</p>
<div style="width:483px; height:483px" class="wp-caption aligncenter"><a href="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit.png" rel="lightbox[160]" rel="shadowbox[post-160];player=img;" title="Panoramique Stéréographique de la Bibliothèque Universitaire de Grenoble"><img alt="Panoramique Stéréographique de la Bibliothèque Universitaire de Grenoble" src="http://wip.ldoppea.com/WIP_Photoshop/2010_04_Wee_Planet/Tutorial/Tuto_BU_Edit_Thumbnail.png"/></a></div>
<p>Maintenant, à vous de voir quelle méthode donne le meilleur résultat. Dans mon cas par exemple, je préfère la version coordonnées polaires <img src='http://blog.ldoppea.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/tutoriel-wee-planet-160/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unity 3D : Test d&#8217;intégration avec WordPress</title>
		<link>http://blog.ldoppea.com/unity-3d-test-dintegration-avec-wordpress-141</link>
		<comments>http://blog.ldoppea.com/unity-3d-test-dintegration-avec-wordpress-141#comments</comments>
		<pubDate>Sat, 16 Jan 2010 02:11:03 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[Unity]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Temps Reel]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=141</guid>
		<description><![CDATA[Bonjour tout le monde, Je commence cette année (euh&#8230; bonne année au fait) avec un petit test d&#8217;intégration de Unity3D dans WordPress. En fait c&#8217;est un test pas vraiment poussé car il sert juste à vérifier le fonctionnement du plugin Unity WordPress Blog Plugin (donc vous vous douterez bien que c&#8217;est sensé fonctionner du premier [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour tout le monde,</p>
<p>Je commence cette année <em>(euh&#8230; bonne année au fait)</em> avec un petit test d&#8217;intégration de Unity3D dans WordPress.</p>
<p>En fait c&#8217;est un test pas vraiment poussé car il sert juste à vérifier le fonctionnement du plugin <a href="http://unity3d.com/support/resources/assets/unity-wordpress-blog-plugin">Unity WordPress Blog Plugin</a> <em>(donc vous vous douterez bien que c&#8217;est sensé fonctionner du premier coup)</em>.</p>
<p>Mais ce test va tout de même servir à vous montrer que Unity3D c&#8217;est super. En effet, l&#8217;exemple suivant est une application bête et méchante d&#8217;un <a href="http://vimeo.com/1455853">tutorial de Will Goldstone</a> et nécessite tout au plus 1h de travail et 0 lignes de codes. Preuve de la facilité d&#8217;accès de cet IDE.</p>
<p>Pour essayer, il suffit de cliquer sur l&#8217;image, puis de se déplacer avec les touches directionnelles ou ZQSD, et la barre espace pour sauter.</p>
<p><em>Please view the full post to see the Unity content.</em></p>
<p>Bien sûr, Unity3D n&#8217;est pas uniquement destiné aux débutants. Si vous touchez un peu au scripts, les possibilités deviennent vite infinies. Et j&#8217;espère bien vous le prouver dans mes prochains billets. Mais pour cela, il va falloir attendre un petit peu <img src='http://blog.ldoppea.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>En attendant, voici un peu de publicité pour le portail francophone de la communauté Unity3D : <a href="http://www.unity3d-france.com/">Unity3D-France</a>. Vous y trouverez toute l&#8217;actualité Unity3D, de très bons tutos, et un forum d&#8217;entraide déjà bien actif.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/unity-3d-test-dintegration-avec-wordpress-141/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unity3D : Projet d&#8217;apprentissage</title>
		<link>http://blog.ldoppea.com/unity3d-projet-dapprentissage-102</link>
		<comments>http://blog.ldoppea.com/unity3d-projet-dapprentissage-102#comments</comments>
		<pubDate>Tue, 08 Dec 2009 23:24:51 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[Unity]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Temps Reel]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=102</guid>
		<description><![CDATA[Depuis quelques temps déjà j&#8217;hésitais à me lancer dans le développement d&#8217;application 3D temps réel, mais je ne savais pas trop par où commencer. Puis après quelques discussions avec un graphiste bien plus au courant que moi dans ce domaine (Steph3D pour les intimes), j&#8217;ai appris l&#8217;existence de Unity. Qu&#8217;est-ce que Unity? C&#8217;est une plateforme [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis quelques temps déjà j&#8217;hésitais à me lancer dans le développement d&#8217;application 3D temps réel, mais je ne savais pas trop par où commencer. Puis après quelques discussions avec un graphiste bien plus au courant que moi dans ce domaine <em>(<a href="http://www.steph3D.net">Steph3D</a> pour les intimes)</em>, j&#8217;ai appris l&#8217;existence de <a href="http://unity3d.com/">Unity</a>.</p>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 337px"><img class="size-full wp-image-107" title="Unity" src="http://blog.ldoppea.com/wp-content/uploads/2009/12/Unity.jpg" alt="Logo de Unity" width="327" height="180" /><p class="wp-caption-text">Logo de Unity</p></div>
<p>Qu&#8217;est-ce que Unity? C&#8217;est une plateforme de développement destinée à la 3D temps réel. Elle a l&#8217;avantage par rapport à la concurrence de réunir :</p>
<ul>
<li>Une utilisation simple. Mêmes les graphistes ne sachant pas développer peuvent arriver à faire des scènes magnifiques.</li>
<li>Une souplesse de programmation. Les développeurs ont accès à une panoplie de fonctions de bases vraiment complète, sans pour autant être limités par celles-ci. Il est possible, en mettant les mains dans le cambouis, d&#8217;arriver à un résultat vraiment poussé digne des grands jeux next-gen.</li>
<li>Une communauté active. Il est facile d&#8217;obtenir de l&#8217;aide sur une fonction et il n&#8217;est pas rare de voir quelqu&#8217;un partager ses scripts. Il est rarement nécessaire de devoir réinventer la roue.</li>
<li>Une bonne portabilité. Unity permet de développer pour Windows/MacOS voir même iPhone selon la version. De plus il est possible de compiler soit un stand alone, soit d&#8217;intégrer sa scène sur une page web. Pour la deuxième option, tout personne ayant installé le plugin Unity3D <em>(au même titre que Flash ou Silverlight)</em> pourra utiliser votre application directement depuis son navigateur, tout en gardant des performances 3D dignes de ce nom.</li>
</ul>
<p>La liste des fonctionnalités est encore longue, mais celles-ci sont les plus notables. Cerise sur le gâteau? Alors que Unity existait en version pro à 1500$ et en version Indie à 200$, la version Indie <a href="http://www.shadows.fr/blog/unity-indie-devient-gratuit">est récemment devenue gratuite</a>, sans pour autant sacrifier les possibilités commerciales restées inchangées!</p>
<p>Pour la partie qui nous intéresse, le développement, Unity laisse le choix entre 2 langages : Javascript et C# <em>(basé sur mono)</em>. Au développeur de choisir selon ses habitudes. Mais nous ne sommes pas limités à un seul de ces deux langages. En effet, il est possible d&#8217;utiliser ET des scripts Javascript ET des scripts C# au sein d&#8217;un même projet, ce qui n&#8217;est pas négligeable lorsqu&#8217;on travaille en équipe.</p>
<p>Je parle de scripts, car le développement avec Unity n&#8217;est pas de la programmation à proprement parler, mais du scripting. Un script Unity contient par défaut une méthode Start() et une méthode Update() définissant son comportement et est réutilisable à l&#8217;infini. En effet, une fois un script créé, il suffit de le lier à n&#8217;importe quel objet de la scène pour que cet objet l&#8217;utilise <em>(par le biais des méthodes Start et Update)</em>. A savoir qu&#8217;un même objet n&#8217;est pas limité à un seul script. Une caméra peut, par exemple, contenir un script de déplacement, ainsi qu&#8217;un script d&#8217;effet <em>(par exemple changer la focale)</em>. De par ce fait, l&#8217;aspect communautaire est grandement facilité, un script pouvant être partagé et réutilisé sans aucune modification nécessaire.</p>
<p>A savoir que le côté &laquo;&nbsp;script&nbsp;&raquo; ne limite aucunement les possibilités de développement. Voici par exemple une démo, effectuée par notre graphiste <em>(<a href="http://www.steph3D.net">Steph3D</a> pour les intimes)</em> :</p>
<div class="wp-caption aligncenter" style="width: 330px"></p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" height="245" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/xben6x&amp;related=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="320" height="245" src="http://www.dailymotion.com/swf/xben6x&amp;related=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p><p class="wp-caption-text">Matrix SandBox Alpha</p></div>
<p>Au programme : gestion de plus de 10 000 objets tout en restant fluide, utilisation de shaders, de systèmes de particules, gestion de la caméra <em>(pour les déplacements)</em>, de la gravité etc. Une ancienne version du projet peut être testée sur <a href="http://forum.steph3d.net/index.php/topic,392.msg861.htm">cette page</a> en &laquo;&nbsp;Web Browser Integration&nbsp;&raquo; <em>(d&#8217;autres démo sont disponibles sur son site)</em>.</p>
<p>En bref, Unity c&#8217;est super pour commencer, et même pour continuer. Nouvel objectif donc : arriver à maitriser le monstre. J&#8217;ai pour but d&#8217;arriver à la fin de cette année scolaire, avec assez de bagage technique pour pouvoir gérer une scène Unity complexe, voir un petit jeu.</p>
<p>Depuis mes débuts dans le monde informatique, mon rêve est de pouvoir un jour travailler dans le domaine de la 3D temps réel <em>(et aussi dans les IHM mais ça c&#8217;est une autre histoire)</em>. Enfin au tout début c&#8217;était surtout &laquo;&nbsp;je veux faire des jeux vidéos&nbsp;&raquo;, mais une fois compris que ça ne voulait rien dire car cela ne correspondait pas à un seul domaine, j&#8217;ai donc recompilé mon rêve pour le rendre plus réalisable.</p>
<p>Mais cela n&#8217;est qu&#8217;histoire ancienne, car j&#8217;ai maintenant les compétences et les outils pour mettre un pied dans ce monde de fou.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/unity3d-projet-dapprentissage-102/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Billet de pas présentation</title>
		<link>http://blog.ldoppea.com/billet-de-pas-presentation-65</link>
		<comments>http://blog.ldoppea.com/billet-de-pas-presentation-65#comments</comments>
		<pubDate>Thu, 19 Nov 2009 21:52:02 +0000</pubDate>
		<dc:creator>Ldoppea</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.ldoppea.com/?p=65</guid>
		<description><![CDATA[Bonjour tout le monde ! Histoire de déroger à la règle, je ne vais pas commencer ce blog par un billet de présentation. Alors &#8220;a quoi sert ce billet&#8221; me demanderez vous? Bah à vous dire que je ne vais pas faire de présentation. Et oui, si j&#8217;avais voulu faire un billet de présentation, j&#8217;aurais [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour tout le monde !</p>
<p>Histoire de déroger à la règle, je ne vais pas commencer ce blog par un billet de présentation. Alors <em>&ldquo;a quoi sert ce billet&rdquo;</em> me demanderez vous? Bah à vous dire que je ne vais pas faire de présentation.</p>
<p>Et oui, si j&#8217;avais voulu faire un billet de présentation, j&#8217;aurais commencé par dire <em>&ldquo;Bonjour tout le monde !&rdquo;</em> et là ce n’est pas le cas. Ah si? Zut alors&#8230; Oui mais bon, je me suis arrêté là, je n’ai pas continué en disant <em>&ldquo;Bienvenue dans mon nouveau blog, il va être consacré à la présentation de mes projets et à divers tutoriaux&rdquo;</em>.</p>
<p>En plus tous ceux qui me connaissent savent déjà que ça va parler de développement informatique <em>(.Net, C++, PHP etc)</em>, d’infographie <em>(2D, 3D etc)</em> et peut être même des deux en même temps <em>(3D temps réel, Unity3D etc)</em>. Ce qui rend inutile le fait de l’annoncer dans un tel billet.</p>
<p>Donc pour être clair, ceci n’est pas un billet de présentation…</p>
<p>… mais bienvenue  dans mon nouveau blog quand même.</p>
<p>Ldoppea.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ldoppea.com/billet-de-pas-presentation-65/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

