Salut,
Je poste ici une annonce pour un projet que je conduit depuis plusieurs mois. C’est un petit pavé, mais ça vaut le coup ! Pour ceux qui n’ont pas le temps, le paragraphe de présentation succincte ainsi que le Prezi permettent d’avoir une bonne idée du projet.
Sujet
Recherche de développeur (préférence Python) pour un projet portant sur la Génération Procédurale d’Aménagement intérieur (GPA) – collaboration avec un architecte d’intérieur / designer. (Travail probable sur la base d’environnement de Blender.)
Avant propos
Avant toute chose, je tiens à signaler deux éléments importants.
Le premier est le contexte de ce travail ; étant en dernière année de Master, il rentre dans le cadre d’un travail de fin d’étude. La qualité finale du travail m’importe donc tout autant que le processus de production, et il a pour moi une visée diplomante.
En gros, je n’ai pas le droit de me louper.
Le deuxième élément est intrinsèquement lié au premier ; son caractère évolutif. Je m’aventure ici dans un domaine qui me fascine depuis quelque temps déjà, mais où je n’ai qu’un panel restreint de compétences. Je vous présente ce projet à l’instant t dans l’espoir de trouver ici non seulement un partenaire pour m’aider à le faire sortir de terre, mais aussi de simples avis sur comment le faire évoluer sur le fond et sur la forme. Je me réserve donc le droit d’en faire évoluer l’objectif, et viens vers vous en toute humilité.
Présentation succincte
Le projet vise, par la création d’un script/logiciel, à explorer le potentiel de la génération procédurale appliquée dans le cadre de l’aménagement d’espace.L’idée étant la génération d’ameublements intérieurs par le peuplement de mobilier d’un volume que l’on aurait prédéfini. Cela concernerait des propositions de positionnement dans l’espace de meubles donc, mais aussi des propositions de types d’objets de mobilier, le tout régi par un système de mots-clés.
Le choix du mobilier destiné à l’aménagement viendrait puiser dans une banque de mobilier, crée et enrichi par les utilisateurs dans une optique de brassage des connaissances : il est ici questiond’une ouverture du regard sur le champ des possibles, que les résultats produits soient de l’ordre du probable ou de l’expérimental. Il s’agit de générer rapidement une grande quantité de propositions d’aménagements de l’espace aux utilisateurs - tant au niveau des positionnements dans l’espace que dans la diversité du mobilier proposé- et de laisser ces derniers venir piocher dans ce panel de propositions les éléments qu’ils jugent intéressants.
Ce peuplement affecterait des propositions de positionnement de mobilier dans l’espace et des propositions de diversification de ce mobilier. Deux niveaux de génération donc.
- L’un qui s’attaque à la position de l’objet dans l’espace : positionnement qui se fera en fonction de l’espace prédéfini et de ses contraintes préétablies.
ex : j’ai une porte en face, je ne peux donc pas positionner ce canapé ici. - L’autre qui s’attaque à la diversification, à la qualité du mobilier, des propositions multiples de mobiliers provenant de bibliothèques; et qui, grâce à une notion de mot-clé couplée à une probabilité, parviendrait à proposer des associations intéressantes.
Au stade initial, le projet ne concernerait que l’habitat, et ce à une échelle réduite, et serait proposé et construit en tant que preuve de concept.
L’idée n’est pas d’arriver à « Une » solution présentée comme parfaite, mais au contraire d’arriver à une multiplicité de solutions, dans lesquelles l’utilisateur viendrait piocher ici et là les éléments intéressants afin de les intégrer à son propre workflow.
L’aspect évolutif de la bibliothèque est très important ; plus qu’une collection préétablie, le projet donne la capacité à l’utilisateur de rentrer de nouveaux mobiliers et de les partager. L’idée étant que la GPA vienne puiser soit dans une bibliothèque interne (au projet, à l’équipe) soit dans une bibliothèque globale (mondiale), et ce jusqu’à mettre en commun et brasser les connaissances de chacun.
De par mes recherches, le choix de Blender comme environnement de base de travail se trouve dans l’ouverture du logiciel - sous licence GPL -, permettant de développer le projet sous forme de script en langage Python sans problème juridique. Outre cet aspect technique, Blender dispose déjà d’un aspect communautaire particulièrement intéressant, et potentiellement intéressé par le développement d’un projet de ce type. Mais là encore, je reste ouvert.
Je vous invite à cliquer ci-dessous pour visionner (et entendre!) le Prezi qui explique en image la base.
Public visé
Ce projet se veut avant tout une expérimentation de l’application réelle de la génération procédurale dans un contexte créatif, il a donc une vision globale dans son propos.
La Génération Procédurale d’Ameublement (GPA) présentée possède un intérêt dans de nombreux domaines. S’il apparaît évident que la connexion avec le mobilier existant pousse cet intérêt dans le domaine de l’architecture et de l’architecture d’intérieur au premier abord, la rapidité de production d’intérieurs « valables » est un atout non négligeable dans bien d’autres domaines comme l’infographie ou encore le jeux vidéo, où la nécessité de « remplir » un arrière-plan se fait souvent ressentir.
La dualité des collections privées/communautaires, couplée avec la capacité pour l’utilisateur de rentrer de nouvelles données permet ici un panel d’utilisations extrêmement large & puissant.
Le projet étant réalisé dans un cadre éducatif orienté vers l’architecture, je me permets de développer ce point spécifique tout en gardant à l’esprit son caractère expérimental. Son utilisation première pourrait se définir dans ce milieu comme une aide à la création. Loin de remplacer ou de singer l’architecte, le projet s’intègre dans le workflow de celui-ci lors de la phase créative. Dans le déroulement d’un projet, il n’est pas rare de se retrouver dans des situations de choix créatif où chacun des acteurs a sa propre vision (en l’occurrence, de l’espace à produire). La GPA, en lieu et place de propositions clés en main, propose de générer un support visuel destiné à aider à la prise de décision. Face à une multiplicité de propositions d’aménagement, les acteurs peuvent alors communiquer plus efficacement sur leurs attentes.
On peut même imaginer dans certains cas que des réponses générées, qualifiées de peu communes, puissent correspondre mieux à l’identité du projet architectural souhaité.
Vu la limitation en caractères de ce forum, vous pouvez lire la suite ici :
http://forum.hardware.fr/hfr/Programmation/Python/collaborateur-procedurale-amenagement-sujet_141332_1.htm#t2218911
Mots de la fin
Voilà. Je pense qu’à partir d’ici vous avez déjà une bonne idée de ce que pourrait donner le projet. Je suis donc à la recherche d’un ou plusieurs complices pour mener à bien cette aventure.
A ce stade, bien que passionné et obnubilé par ce projet je me retrouve devant un mur de compétences techniques que je ne maîtrise pas. J’apporte ici un concept, se basant sur des besoins précis, fruit de mes derniers mois de travaux. Mon cadre étudiant me garantit aussi un apport au niveau de la réflexion par des gens compétents, experts dans le milieu architectural, qui me suivent depuis le début de cette aventure.
Cette collaboration mettrait à profit deux technicités nécessaires à l’aboutissement de ce projet: un côté développement informatique de code pur, dont je ne dispose pas ; et de l’autre un côté architectural, avec la rédaction des « règles » liées aux procédures de génération.
C’est l’occasion pour vous d’intégrer un projet concret s’inscrivant dans un cadre peu commun avec des acteurs provenant de différents milieux.
C’est aussi un projet dont l’aspect commercial peut à terme se développer si la collaboration est fructueuse, connaissant déjà dans mon milieu des bureaux fortement intéressés par le développement d’applications similaires.
Au niveau des questions pratique
• Si ma condition financière en tant qu’étudiant ne me permet pas de proposer une rémunération en bonne et due forme, je suis tout à fait disposé à discuter d’un dédommagement.
• Je suis basé à Paris et Bruxelles, avec un emploi du temps totalement dévoué à ce projet.
• J’ai 24 ans, et après deux années en école d’architecture je suis actuellement en Master 2 “Architecture d’intérieur et Design d’environnement” à l’Ecole Nationale Supérieure des Arts Visuels de La Cambre à Bruxelles.
site perso - site perso
• De par le fait que ce projet s’inscrive dans une démarche étudiante, il comporte pour moi un volet d’évaluation. Je me fixe l’échéance de fin avril pour arriver à proposer un module initial, démonstratif de l’identité du projet. De par son concept évolutif, j’ai déjà exclu d’arriver fin mai à l’état final du projet, mais il est nécessaire de garantir - dans un simple esprit d’auto-conservation - un certain degré d’avancement, et j’attends donc une complète transparence de votre part.
Voilà voilà, j’espère avoir capté votre attention, et si vous êtes arrivés jusqu’ici merci de m’avoir lu et qui sait, merci de participer!