|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Bonsoir,
Voici un projet que je developpe depuis un peu plus de 3 mois. ce n'est pas un moteur de rendue, ni un jeu, c'est une librairie complète pour tout usage. projet : https://bitbucket.org/Eclesia/un/wiki/Home La raison de se projet est la suivante : l'environnement java évolue et il existe desormais plusieurs platforme qui supporte la syntaxe java : JVM, JME, Android, GCJ, Parrot ...etc... Mais malgré ce succès, il n'existe aucune API commune à tous ces environnements, en particulier pour l'imagerie et le rendu 2d et 3d, chacun le fait a sa sauce et avec ses propres API sous copyright. Le projet prend tout en sens, car il a pour but de n'utiliser aucune des apis de la JVM (que oracle défend jalousement a coup de procés). Que peut faire cette librairie aujourdhui ? Science Storage ArchiveTAR (draft) ImageImage API (color model, sample model, meta model, N dimensions) model 3dEngineOBJ (read only) Opengl : a tiny scenographCe que j'attends de vous ?Node Des contributeurs ca serait bien mais je ne reve pas .Par contre tout le monde a dans ses tirroirs des bouts de code non utilisés, des petits rien parfois gros, un parser de Collada, une implementation incomplete de regex, des shaders opengl, quelque classes pour manipuler du json, des algos d'encryptions, SHA1, MD5 ... etc ...Bref je joue la Croix Rouge des Developpeurs, je recupere vos bouts de codes usagés qui peuvent encore servir et je mets tout ca en ordre dans la librairie. Vous pouvez donner ce que vous voulez, (tant que ca sert a quelque chose), en n'importe quel langage (avec une preference pour le Java ou C#). N'oubliez pas que c'est du domaine public, donc que vous renoncez a vos droits sur ce que vous donnerez.
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
80
|
|
|
#2 |
|
Membre habitué
![]() Développeur C/C++/ASM, Windows & Linux Inscription : septembre 2009 Messages : 43 ![]() |
Je ne peux que saluer l'initiative
; Venant du monde C/C++, je ne sais pas si je peux contribuer utilement; néanmoins si je pense à quelque chose d'utile que j'ai fait et qui pourrais servir je ne manquerais pas de revenir vers ce thread (je vais faire un peu d'archéologie dans mes archives
__________________
"C/C++, what else ?" Mon devblog : http://bidouillefrenetique.blogspot.fr/ (petit) forum sur mon projet de space sim :http://spacesimcentral.com/ssc/forum/75-xfrontier/ |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Update , ajout de :
- Format Image NetCDF (read) - Reader TTF (draft) - Reader ZIP (draft) - Quaternion
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Update, ajout de :
- Character Encoding (Char,CharSequence,CharEncoding) - Geometry 2D (Point,Line,Circle,Ellipse,Polyline,Polygone,Rectangle,RoundRectangle,Path) - In/Out Char Stream - XMLInputStream - DOM API (draft) - DOMReader
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#5 | ||
![]() ![]() Yann D'IsantoIngénieur développement logiciels Inscription : février 2005 Messages : 2 642 ![]() |
Juste une question pratique, comment ne pas utiliser certaines classes standards qui sont fortement liées à la plateforme ? Je pense notamment aux exceptions.
Par exemple le code Java suivant Code :
Plus généralement, le try {} catch() {} lui même est basé sur la class java.lang.Throwable. Je pense également au à la boucle foreach qui utilise l'interface java.lang.Iterable<T>. Je ne sais pas trop pour les autres plateformes, il me semble que certaines utilisent les même classes, d'autres on sûrement les leurs (et dans ce cas là comment écrire une API commune ?). Donc je comprends, et trouve interessante, l'idée de fournir une API de base libre de droits, mais il me paraît difficile de s'abstraire complétement de l'API standard (ou plutôt des APIs de base de chaque plateforme).
__________________
Je ne répondrai à aucune question technique par MP. Pensez aux Tutoriels et aux FAQs avant de poster Enfin, quand une solution a été trouvée à votre problème pensez au tag ![]() Cours Dvp : http://ydisanto.developpez.com Blog : http://yann-disanto.blogspot.com/ Page perso : http://yann-disanto.fr |
||
|
00
|
|
|
#6 | |||
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Citation:
Je n'ai pas de solution pour le moment au sujet du try-catch. Par contre un certain nombre de chose sont deja exclu : - foreach - switch - annotation - generic Une interface 'System' encore presque vide va aussi a terme permettre d'isoler tout les elements de reflexion : .class, instanceof, ... Je ne le mentionne pas ici car ce n'est pas tres avancé (et je me surestime surement) mais j'ai deja fait un peu de travail sur une mini machine virtuelle elle aussi en public domain. Elle n'interprete pas le java non non loin de la. mais un petit language que j'appelle 'BootBasic'. Ca s'inspire de ce projet la : http://rano.org/bcompiler.html BCompiler Le Big Plan serait : 1) VM en ASM qui ne connait que le strict minimum d'opcode. 2) un portage en bootbasic de cette librairie 3) une sorte de base de fichiers xml decrivant les differentes instruction set /opcode 4) en combinant 1,2,3 on doit etre en mesure faire en sorte que la vm se 'recompile' de maniere plus efficace. 5) ajout du support pour un language java-like On me dit depuis le debut que je suis fou , mais de moins en moins maintenant que j'ai des choses a montrer. de plus ca ne fait encore que ~5 mois que le projet a commencé.Il y a mine de rien assez d'illuminés (ou de personne qui en ont marre des problemes de licenses) a avoir ecrit par si par la des petits bouts de codes (et ayant précisé qu'ils le vouaient au public domain). j'arrive a trouver de tout. Parfois du code assez incroyable, par exemple : - http://burtleburtle.net/bob/hash/doobs.html - http://tukaani.org/xz/java.html - http://nothings.org - http://www.cryptopp.com Je ne doute pas qu'un jour il y est un environnement complet en public domain. la question c'est Quant et Qui . Et je vais faire en sorte que ca soit maintenant et avec moi .
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|||
|
|
10
|
|
|
#7 | ||
![]() ![]() Yann D'IsantoIngénieur développement logiciels Inscription : février 2005 Messages : 2 642 ![]() |
C'est vraiment dommage de perdre ainsi des fonctionnalités du langage.
D'ailleurs en quoi le switch et les generics posent problème au niveau licence ? (désolé si ma question est naïve). Je viens également de penser à la ClassCastException Code :
Du coup il sera peut être possible de ré-implémenter les différentes fonctionnalités de langage évoquées précédemment... En tout cas c'est du boulot, bon courage à toi
__________________
Je ne répondrai à aucune question technique par MP. Pensez aux Tutoriels et aux FAQs avant de poster Enfin, quand une solution a été trouvée à votre problème pensez au tag ![]() Cours Dvp : http://ydisanto.developpez.com Blog : http://yann-disanto.blogspot.com/ Page perso : http://yann-disanto.fr |
||
|
00
|
|
|
#8 | ||
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Citation:
Citation:
![]() A propos, je vois pas un bout de machin qui depasse de tes tirroirs la ? ...
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
||
|
|
00
|
|
|
#9 | |
![]() ![]() Yann D'IsantoIngénieur développement logiciels Inscription : février 2005 Messages : 2 642 ![]() |
Oui, c'était plus une reflexion à haute voix ^^
Citation:
__________________
Je ne répondrai à aucune question technique par MP. Pensez aux Tutoriels et aux FAQs avant de poster Enfin, quand une solution a été trouvée à votre problème pensez au tag ![]() Cours Dvp : http://ydisanto.developpez.com Blog : http://yann-disanto.blogspot.com/ Page perso : http://yann-disanto.fr |
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Citation:
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
|
00
|
|
|
#11 |
![]() ![]() Yann D'IsantoIngénieur développement logiciels Inscription : février 2005 Messages : 2 642 ![]() |
Ok ^^ , je devrais pouvoir te faire passer ça dans la semaine. Tu n'as qu'à me mp un email sur lequel je pourrai t'envoyer ça
__________________
Je ne répondrai à aucune question technique par MP. Pensez aux Tutoriels et aux FAQs avant de poster Enfin, quand une solution a été trouvée à votre problème pensez au tag ![]() Cours Dvp : http://ydisanto.developpez.com Blog : http://yann-disanto.blogspot.com/ Page perso : http://yann-disanto.fr |
|
10
|
|
|
#12 | |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Citation:
![]() Par contre j'ai un peu de mal a comprendre l'utilité des methodes : fold left/right et reduce sur les collections. ca me semble tres specifique a certain cas d'utilisation, tu pourrais m'expliquer l'interet ?
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Update, ajout de :
- Character Encoding (UTF-32, ISO 8859-1 a 16) - Predicate API et amelioration de l'API Collection (contribution de 'le y@m's') - Graph API - WAV Reader
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Update, ajout de :
- Character Encoding (UTF-8, UTF-16BE, UTF-16LE) - BNF Grammar Reader (Backus Naur Form) - WKB Reader, incomplet (OGC / ISO 13249-3) - Parameter API - BootBasic Parser
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
L'ensemble de la stack commence a tourner rond
et le rasterizer donne ses premiers resultats ! En esperant que ca attirera du monde. en image : c'est le fameux 'awesome tiger' (du svg, avec courbe et tous) pour en arriver la : > DataInputStream > CharInputStream > XMLInputStream > DomNode > Geometry2D > Path, Curve decimation > Rasterizer > export image brute opengl > rendue sur une scene 3D (bon certes c'est JOGL qui n'est pas public domain pour le moment)
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#16 |
![]() ![]() Germino LegrandDéveloppeur de jeux vidéo Inscription : octobre 2010 Messages : 364 ![]() |
Commentaire pas constructif du tout :
nice !
__________________
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Aller une autre :
cette fois c'est un fichier 3D format PMD (classique Miku)
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#18 |
|
Membre émérite
![]() Graphiste 3D auto-didacte Inscription : février 2012 Messages : 333 ![]() |
Hum, c'est de la 3D 100% mate qui du coup a l'air de n'avoir aucun relief ?
Bah oui moi j'y comprends franchement rien alors je regarde les images, comme les pitits nenfants. Pas taper
__________________
C'est après avoir terminé un entraînement rude et douloureux qu'on se rend compte que c'est seulement à partir de maintenant que ça va faire mal ... |
|
00
|
|
|
#19 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 365 ![]() |
Il manque une gestion (même un simple Blinn-Phong) pour l'éclairage et direct, cela donnera mieux. Après, on peut aussi penser au normal map (bump mapping), pour faire encore mieux
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#20 | |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Citation:
J'avous avoir encore du mal avec les shaders, meme si j'aimerai bien avoir les lumieres, le bumpmapping et quelques effets genre bloom , histoire d'avoir un petit moteur 3d honorable. si certains d'entre vous sont capables d'ecrire ses shaders en peu de temps la ou il me faudrait quelques semaines, vous aurez toute ma gratitude et d'avoir votre nom sur la liste des altruistes du projet. Je sais que tu en es capable LittleWhite
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com