Bienvenue sur le site officiel du SCEngine

Le SCEngine est un moteur 3D programmé, comme son nom l'indique, en langage C. Il est libre, open-source, et distribué sous licence GNU GPL. Il utilise exclusivement l'API OpenGL pour le rendu.

Nouvelle version : SCEngine v0.0.7a

Par Yno le 20/09/2008 à 19:11

Bonsoir à tous,

Après la rédaction d'un tutoriel et la "stabilisation" du code source du moteur, je vous présente la version 0.0.7 alpha. Toujours alpha car je n'ai toujours pas bien pris le temps de tester le moteur, mais depuis tout ce temps que je l'utilise je pense que je pourrai bientôt mettre bêta.

Au menu des nouveautés :

  • Multiple Render Targets, vous permettant via un pixel shader d'affecter plusieurs textures simultanément lors d'un rendu sur texture via FBO.
  • Fonction Texture_Blit() vous permettant de blitter une texture sur une autre, cela risque d'être pratique pour appliquer un filtre gaussien en plusieurs passes.
  • Nouvelle architecture du gestionnaire de scènes, j'ai plus ou moins défini quelques règles afin d'ajouter de la rigueur dans le gestionnaire de scènes, qui était plus un emballage grossier auparavant.
  • Matrices de texturage accessibles au sein du gestionnaire de matériaux.
  • Environnement mapping, permet de simuler les reflets de l'environnement sur un modèle.

Avec ceci s'ajoute une habituelle correction de bugs multiples, que je ne devrais même plus signaler tellement c'est quotidien et "normal".

Comme je l'ai signalé au début de la news, j'ai effectivement rédigé un tutoriel, pour l'instant très primaire, sur l'utilisation du moteur et des fonctions de base. Avec l'aide de la doc vous pourrez en théorie faire déjà quelques petites choses. Le tutoriel est disponible au format xHTML dans les sources de la nouvelle version du moteur. Il a été initialement rédigé en mdown.

À bientôt !

Le développement de DevIL reprend !

Par Yno le 12/09/2008 à 01:42

Bonsoir à tous !

Je viens de rentrer de vacances ce soir même, et après deux semaines sans PC on est complètement largué et on apprend que plein de choses nouvelles sont sorties, notamment, et c'est ce qui a le plus attiré mon attention, une nouvelle version de la très célèbre bibliothèque d'images DevIL.
DevIL, pour Developers' Image Library, et une bibliothèque permettant le chargement et la manipulation d'images (redimensionnement, effets de flou, etc...), ces images peuvent ensuite être chargées en tant que texture pour OpenGL par exemple. Le SCEngine utilise cette bibliothèque, c'est pourquoi son maintient me réjouit car je trouvais à la dernière version en date de DevIL plusieurs bugs assez casse-pieds.
DevIL revient donc sur le devant de la scène avec une version 1.7.2 qui d'après le développeur Denton corrige de nombreux bugs, dont quelques-uns que j'avais repérés par ci par là.

Site officiel de DevIL.

Bonne nuit !

Migration du site vers l'UTF-8

Par Ban le 01/09/2008 à 20:20

Je viens de migrer la totalité du site (excepté les bases de données) vers l'UTF-8, chose prévue depuis longtemps mais toujours repoussée pour diverses mauvaises raisons.

C'est maintenant chose faite après une petite heure de labeur, et nous avons en prime quelques correction de bogues et ajouts de fonctionnalités en interne.

Il reste cependant peut-être des problèmes que je n'ai pas encore vu. Si vous en trouvez un, je vous saurai gré de me le reporter sur le forum.

Dernière version

La version 0.0.9a est disponible !

Développement

28/01/2010 à 20h10

Nouveau système de nodes opérationnel : consommation mémoire réduite, mise à jour plus rapide, partage des données pour le multithreading.

05/11/2009 à 08h06

Système de nodes transitoire.

25/10/2009 à 19h26

Surcouche des instances d'entités au sein du gestionnaire de modèles.

25/10/2009 à 06h37

Branche de test des particules réinjectée dans la main line dev.

23/09/2009 à 16h55

Quelques bugs corrigés (là on note que j'suis prêt à dire n'importe quoi juste pour remplir cette liste inutile).

07/09/2009 à 05h03

Corrections de bugs dans le model manager (à l'origine de quelques problèmes dans spaceracer) et implémentation d'un itérateur dans les entités pour les ajouter à la scène.

01/09/2009 à 14h22

Implémentation d'un gestionnaire de particules (basique mais je pense évolutif).

22/08/2009 à 09h33

Bugs des dernières grosses mises à jour corrigés. Les quelques tests effectués semblent fonctionner correctement.

18/08/2009 à 20h05

SCEMesh scindé : SCEGeometry (géométrie seulement) et SCEMesh (renderable mesh).

08/08/2009 à 10h16

Nouveaux modules : SCEBoxGeometry, SCESphereGeometry.

05/08/2009 à 00h11

Nouveaux modules : SCEBox, SCESphere. Plus faible consommation mémoire d'une bounding box. Résolution du problème de la transformation d'une bounding sphere.

31/07/2009 à 10h47

SCECBuffers scindé en 3 modules : SCECBuffer, SCECVertexArray et SCECVertexBuffer.

09/07/2009 à 23h53

Refonte du gestionnaire de ressources, d'erreurs et de médias.

03/07/2009 à 09h11

Ajout d'une couche d'abstraction de gestion des modèles.

03/06/2009 à 20h27

Implémentation d'un module de génération d'UV spheres.

30/05/2009 à 21h22

Expérimental/en développement : animations par squelette, support des formats md5mesh et md5anim.