Robin DR400/180

Petit essai de modeling d’avion en utilisant comme base des cercles et en utilisant la fonction ‘Loft’ de maya.
(Créer un solide NURBS en interpolant tous les cercles sélectionnés)

robinDR400/180
Je joins le modèle maya pour vous permettre de l’utiliser et de l’améliorer.
robinDR400Simple

FYI : J’utilise la version students de Maya, gratuite et disponible très facilement sur le site Autodesk. Je n’envisage aucune utilisation commerciale de mon travail.

Convertir votre modèle 3D en script JS

Aujourd’hui, je vous propose un exemple pour afficher votre objet CAO 3D sur une page web.
Oubliez des outils non open source tel Inka (qui ne fonctionne pas sous linux), c’est gratuit, et facilement reproductible.

Voici un bout de page html5 capable d’afficher une scène 3D Three.js avec un fichier object.js

<script type="text/javascript">
var renderer = new THREE.WebGLRenderer( { antialias: true } );
var scene = new THREE.Scene();
var mesh = null;
var camera = new THREE.PerspectiveCamera( 75, ($(window).width () - 45) / ($(window).height () - 25), 1, 1000 );
var canvasWidth = ($(window).width () - 45);
var canvasHeight = ($(window).height () - 25);
var lookAt = new THREE.Vector3( 0, 150, 0);
$('#scene').append (renderer.domElement);

function addLight (){
var dirLight = new THREE.DirectionalLight(0xffffff, 0.95);
dirLight.position.set(-3, 3, 7);
dirLight.position.normalize();
scene.add(dirLight);

var pointLight = new THREE.PointLight(0xFFFFFF, 5, 50);
pointLight.position.set(10, 20, -10);
scene.add(pointLight);
}

function setupCamera (){
camera.position.z = 60;
scene.add( camera );
}
function setGeometry ( geometry, geoColor ) {
var material = new THREE.MeshBasicMaterial( {
color: geoColor,
vertexColors : THREE.FaceColors,
});
mesh = new THREE.Mesh( geometry, material);

mesh.scale.z = 2;
mesh.scale.y = 1;
mesh.scale.x = 2;
scene.add(.mesh);
}

function ajustSizes (){
renderer.setSize (canvasWidth, canvasHeight);
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load( "object.js", function (geometry) { setGeometry (geometry, 0xA0A0B0);});
loadRestOfScene();
}

function loadRestOfScene (){
addLight ();
setupCamera ();
}

function animLoop (){
camera.position.y += .1;
lookAt.y = camera.position.y;
camera.lookAt(lookAt);
renderer.render(scene, camera);
requestAnimationFrame( function () {animLoop ();});
}
setTimeout (function (){animLoop ();}, 1000);
</script>
<canvas id="scene"></canvas>

Un exemple ? Allez voir mon cv animé, l’écran 9 montre des escaliers 3D.

Se remettre à la 3D

Je profite d’un petit répit professionnel pour me remettre à un de mes loisirs d’antan : la 3D.

Allier la photo à la 3D rien ne pourrait me faire plus fantasmer. Pour l’instant j’essaie de corroborer le réalisme d’un objet ou d’une scène par des effets photographiques. Comme ici, Maya propose dans ses options de caméra le « depth of field » (profondeur de champ) pour distinguer des morceaux d’objets sur des plans différents.

dof

Je vous laisse la source et un résultat en image.

Made with Autodesk Maya 2013 / Ubuntu 13.04
Made with Autodesk Maya 2013 / Ubuntu 13.04

lampe2
lampe.tar.gz

Vite… sinon ce blog sera mort.

Il faut s’y remettre et reposter. C’est tellement facile de ne plus rien faire, mais tellement dur de s’en faire.

Le meilleur moyen de s’y remettre, avant de plonger dans les limbes de son imagination, c’est faire comme dans alice in wonderlands : un objet proche dans la vie réelle, passerelle vers le monde créatif et l’art.

Donc j’ai pris ce qui me passait sous la main (cet objet ne doit pas être nécessairement beau). Je suis tombé sur un ventilo qui ne me sert pas (vu le coup de froid du jour). Voici la première étape uniquement… je m’y remets très vite, et je n’attends pas un mois pour reposter cette fois ci.
cooler

Voilà, en espérant être à nouveau un blogueur dans le vent.

PS : ha oui et test de IFTTT (cf Twitter).

Revival du blog.

rebus

Béh salut.

Deux mois sans blog c’est triste. Pourtant ça s’explique simplement : j’ai changé de situation. Je ne travaille plus au même endroit et j’ai perdu mon ordinateur pendant une longue durée.
Aujourd’hui, officiellement, je ressucite donc le blog. À peine mon ordinateur reçu j’ai foncé sur mon ordi vérifier que tout fonctionnait. J’ai vérifié que mon côté artiste n’a pas été alteré.
J’ai d’ailleurs décidé que l’art n’est pas la reproduction de quelque chose de connu, de la simple maîtrise de la technique, mais c’est aussi de l’imaginaire.

D’ailleurs là l’imaginaire, il m’a conduit à créer n’importe quoi : il s’agit d’un support pour roue de voiture. Pourquoi avoir fait ça ? J’en sais fichtre rien. Travail d’artiste.

Enfin bref, je suis de retour dans la vie.net. Vous pouvez dire youpi.