Giter Club home page Giter Club logo

empty3's Introduction

* README MIS A JOUR
* AU 18/12/2014. 

Ce texte est écrit en français. Il sera peut-être traduit dans 
sa version actuelle ou future dans d'autres langues comme 
l'anglais, l'italien, l'espagnol, l'allemand, le nérerlandais.
Selon mes moyens, mon temps, etc.

Ce fichier README est fourni tel quel.
Emptycanvas est une bibliothèque de classes Java. Il a été conçu 
pour être prêt à l'emploi, après téléchargement. Mais Netbeans, 
Eclipse, ou autre, reste pour le moment des outils incontournables.

Il est disponible en telechargement sur :
http://www.ibiiztera.be/ qui contient des informations de base 
sur l'auteur du projet.

Les sites de référence pour le code source sont:

http://github.com
http://codeplex.com/ (Actuelle source)
Une nouvelle URL a été achetée par l'auteur (Manuel Daniel Dahmen) :
emptycanvas.info C'est l'URL de base pour les projets qu'il 
développe / initie lui-même.

Le logiciel accompagné de ces sources est fourni ici, sous forme de 
sources Java ou autre langage. Des releases plus ou moins fréquentes
permettent à ce projet de se donner régulièrement à l'utilisateur.

Le projet, cependant, n'évolue pas vite. Il "n'est pas à la hauteur" 
c'est-à-dire "L'essayer c'est l'adopter". ... Mais oui, mais 
Mesdames, Messieurs, parfois on se lasse, l'utilisateur, que dire 
alors du développeur?

Le prix: 

+ no cost for proper internet connexion.

Licence logicielle:

J'ai déjà pensé à bdouiller mes licences, à jouer à qui-perd-gagne, 
au pigeon idiot, au requin méchant.

Disons que la licence est libre, en tant que développeur ou 
utlisateur vous avez un choix:
- Microsoft Public Licence
- FSF GNU General Licence (123+)
- Une licence que je souhaite écrire moi-même, ou me faire 
aider d'une secrétaire ou d'un avocat.


[DESSIN DE PILULLE] Emptycanvas ne contient pas de code malicieux a ma connaissance.
Toutefois beaucoup de calculs sans accélération matérielle 
peuvent être lourds: dans ce cas, il vaut mieux ne pas utiliser Emptycanvas.


Le logiciel a été testé avec succès sur différentes plateformes 
et systèmes d'exploitation;

WINDOWS² 7 32b
WINDOWS² 7 64b 
LINUX² Ubuntu² 32b
- Java²@Oracle ²
- Java²@openjdk²

Les jars ne sont pas signés pour l'instant:
"""ce serait pas trop te"""
"""demander que de ne pas .."""
""te faire taxer "ton bic"!"""


Emptycanvas utlise les bibliothèques tierces suivantes:
- OpenGL (Jogl) OpenGL from Java.²
- Montemedia randelhofs.ch Creative Commons)²
- La bibliotheque MonteMedia d'une tierce partie est incluse²
- JAI Java Advanced Imaging²
- API Netbeans

Qu'est-ce qu'il fait Emtycanvas au juste:
C'était au départ une excercice. Je voulais je crois extraire la
logique d'une image 2D en obtenant des paramètres de perspective,
de localisation d'objets, d'idenfication de forme et de personnes.
Le projet est lui-même à ce stade est plus modeste. Apparence
d'une bibliothèque de classe permettant de dessiner des images et de
construire des vidéos à partir des formes de base: comme le point,
le triangle, le polygone, le segemnt de droite,
les équations paramétriques, les polyhèdres, les formes
de Bézier (courbes et surface) et bientôt les NURBS. D'autres objets
mathèmathiques, pour le rendu, les utlisent comme les fractales,
les processus stochastiques, et d'autres.
Au niveau des vidéos, EC génère une série d'images. Au cours de la
génération de chaque image, un processus - une méthode - permet
de modifier la scène (composée d'objets géométriques tels que
=======


Qu'est-ce qu'il fait Emtycanvas au juste:
C'était au départ une excercice. Je voulais je crois extraire la
logique d'une image 2D en obtenant des paramètres de perspective, 
de localisation d'objets, d'idenfication de forme et de personnes.

Le projet est lui-même à ce stade est plus modeste. Apparence
d'une bibliothèque de classe permettant de dessiner des images et de
construire des vidéos à partir des formes de base: comme le point, 
le triangle, le polygone, le segemnt de droite,
les équations paramétriques, les polyhèdres, les formes 
de Bézier (courbes et surface) et bientôt les NURBS. D'autres objets 
mathèmathiques, pour le rendu, les utlisent comme les fractales, 
les processus stochastiques, et d'autres.

Au niveau des vidéos, EC génère une série d'images. Au cours de la 
génération de chaque image, un processus - une méthode - permet 
de modifier la scène (composée d'objets géométriques tels que 
cités plus haut) on peut avoir une méthode qui calcule l'image suivante.
Différents calculs sont posibles:
- Modification de formes et de couleurs d'objets.
- Ajout / Suppression d'objets.
- Déplacement d'objets (y compris la caméra)

empty3's People

Contributors

manudahmen avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar

Forkers

amtech

empty3's Issues

TestObjet Ehancements (refactoring)

Publisher interface YoutubePublisher FTPPublisher, ... pour vidéos, frames, modèles
Support STEP ? Où mettre la fenêtre de visualisation de scène? ArcBall (rotation autour du barycentre
Move (caméra qui bouge 'Drag'n'drop) sur modèle ou scène (onglets)
TestObjet noms de fichiers sans accent! classname__YYYY-MM-DD-HH-mm-ss
NurbsSurface.java déboguer+> implémenter strictement le calcul de points3D

Ehancements for Spring 2015

Licence

Microsoft Public Licence or GNU GPL

Part of Emptycanvas software

Creation date

2014-11-02

Author

Manuel Dahmen

History of source repository changes

Github.com : ibiiztera /emptycanvas
Codeplex.com : manueldahmen / emptycanvas
Microsoft Public Licence
Part of Emptycanvas software
Le package ect est destiné aux tests, en même temps, c'est un artwork
rapide. Fast-coding. Quand les résultats des tests
sont intégrés, le source code d'Emptycanvas est releasé publiquement.
Parfois télécharger des versions en développement peut conduire
à des dysfonctionnement, code incompilable ou d'autres.
This file date : 2014-11-02

Author : Manuel Dahmen

Version 25 (2014-11-001)

Start date: 2014-11
TODO List
Rétablir la vue isométrique
Vérifier et rétablir l'orientation des axes à l'écran (caméra et axes) DONE
Pas sortir mais il reste une tâche.

Version Noël2014

Start date: 2014-12
Textures Vidéos: plaquer des vidéos sur des objet à maillage de quadrillage.OK
Version spéciale voire nouveau projet: tonfilm
Schéma: cubes et polyhèdres (réguliers sans doute) à faces cubiques. avec projection de vidéos
}}

Version "Saint-Valentin"

  • Nurbs ? qui va m'aider pour le code?
  • Double fenêtre pour le testing: vue des frames (même en cours de générations) et une pour la vidéo.
    Toujours les boutons pause et stop le label frame N° FAIT
  • et en plus avant de quitter les options
    Garder les frames et la vidéo, supprimer les frames, supprimer la vidéo, enregistrer les frames et la
    vidéo. Publier et enregistrer.
  • Fenêtre d'édition de scène. Edition en mode arborescent avec preview EC ou OGL
    Après TODO

  • Publisher interface YoutubePublisher FTPPublisher, ... pour vidéos, frames, modèles
  • Support STEP ?
    Où mettre la fenêtre de visualisation de scène?
    ArcBall (rotation autour du barycentre
  • Move (caméra qui bouge 'Drag'n'drop
  • TestObjet noms de fichiers sans accent! classname__YYYY-MM-DD-HH-mm-ss
  • NurbsSurface.java déboguer+> implémenter strictement le calcul de points3D

alternatif pour le tube

Prendre la première tangente prendre la première normal.
1.
Dessiner des carrés en fonction de u et v

Events

scene().events()
Event
{
ObjectChanges oc;
update();
// Call ObjectChanges Interface or Implementation
)

ObjectChanges
{
(Representable object,
Method method,
Object [] arguments)
{
object.method(arguments);
}
}

Eliminer les objets cachés

Exemple un triangle: on ne le dessine pas s'il arrive hors projection (derrière le point de caméra ou extérieur champ.)
Ensuite on découpe ou non le triangle en fonction qu'il entre partiellement à l'écran. S'il entre dans l'écran on le dessine en respectant l'ordre du Z-Buffer.
Revoir la technique de dessin. => Image 2D (masque du triangle) du triangle. En fonction du triangle, retrouver les coordonnées 3D du point à Tester par Z-Buffer.

javaxt?

For simplify the manipulation of image textures,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.