Editeur de Scène 3D (ou 3Dmap Editor)

Généralités sur la programmation 3D
comtois
Messages : 5172
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par comtois »

http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

Merci pour le lient avec les shaders CG-> GLSL/HLSL, je vais regarder ça :)

Sinon, quelques news de l'avancée de l'éditeur de scène :
- j'ai corrigé la caméra, lorsque l'on est centré sur un objet, ça bouge mieux et on peut la déplacer (en X et Y), mais ce n'est pas encore top.
- j'ai commencé à créer un petit éditeur de Shader/matérial, histoire de voir les changements opéré sur un material/shader en temps réel, mais je rencontre un petit problème avec GetScriptMaterial(), les materials ne sont pas mis à jour dans le jeu si on les change (par exemple dans un fichier texte) : http://www.purebasic.fr/french/viewtopi ... =1&t=12763

Savez-vous si on peut faire ça et comment ?

Merci :D.
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

C'est quoi le problème avec le mode orthogonal ?
j'ai déjà corrigé le bug logiquement , cela fonctionnais sous linux.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

sous windows XP, si je change de mode et passe en mode orthogonal, ça fait planter le programme/le jeu.

Je voudrais m'en servir pour les vue caméra top/front/bottom/etc... de mon éditeur de level ;).
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

ok, je vais replonger dans windows pour mettre à plat pas mal de chose.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

G-Rom a écrit :ok, je vais replonger dans windows pour mettre à plat pas mal de chose.
YEs yes !! G-rom power :D
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

Salut

J'ai mis à jour le premier message avec un lien de téléchargement vers la nouvelle version, ainsi que l'ensemble des fonctions déjà disponibles.

Nouveautés
- save/load/import de la scène (non terminé)
- clear scene
- ajout des axes pour les transformations d'objets (on peut fixer 1 ou 2 axes de transformations)
- on peut charger son propre material sur l'objet sélectionné (plus uniquement en choisir dans les preset).
- on peut ajouter des spheres dans la scène, ça sert à rien, mais bon :D.
- corrections de bugs

Le save/load/import n'est pas terminé, mais ça fonctionne à peu près. Pour le moment, je ne sauvegarde pas encore letype de mesh par object 3D ainsi que le material/texture, mais j'y travaille petit à petit (pendant mes pauses sur Arkeos/3arks) ^^.
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

panicq a écrit :Salut, je me suis essayé un peu à la 3D pour faire un petit éditeur, j'ai donc utilisé: OpenWindowScreen et initialisé le monde 3D. Mais j'ai un problème je cherche à faire un resize de ma fenêtre principal qui contient elle aussi du GUI. J'ai bien mis l'option autoscale à 1 de OpenWindowScreen mais cela ne fonctionne pas. Ya t-il un autre moyen svp ?
Salut , merci d'ouvrir ton propre topic afin de ne pas polluer celui ci.

@+
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

salut

Bon, j'ai énormément avancé sur mon level editor 3D.
Pour le tester au mieux, j'ai exporté quelques meshs que j'avais fait et j'ai aussi testé une scène plus ou moins complète que j'avais réalisée sous blender.

Du coup, j'ai pu constater que ça marchait super bien, j'ai rajouté même des options très pratiques (ouverture d'un répertoire complet, avec tous les meshs dedans par exemple).

Alors, voici quelques screenshots récents :

Image

Voici ce que j'ai pu remarquer :
- en général, il y a un problème d'échelle dans les exemples purebasic : tout est immense (comparé à ce que je fais et aussi aux meshs du jeu torchlight que j'ai testé un peu en import).
- il y a un soucis avec l'alpha (texture avec canal alpha) et certaines textures et le worldshadows() en #PB_Shadow_None et #PB_Shadow_Modulative. Je n'ai pas encore trouvé comment régler ce bug.
- il y a un petit soucis avec les lights : il faudrait que l'on puisse augmenter leur luminosité ou leur intensité (au delà de 1).

Le problème d'alpha sur les plantes :
Image

J'essaierai de poster une nouvelle version de l'éditeur bientôt.
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

donne le .material de tes fougères avec un exemple de code fonctionel , il doit être foireux ;)
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

G-Rom a écrit :donne le .material de tes fougères avec un exemple de code fonctionel , il doit être foireux ;)
Merci G-rom.

Voici le material :

Code : Tout sélectionner

material plant0
{
	receive_shadows on
	technique
	{
		pass plant0
		{
		ambient 0.588 0.588 0.588
		diffuse vertexcolour
		specular 0 0 0 0
		emissive 0 0 0
		scene_blend alpha_blend 
		texture_unit
		{
		texture plantT01.png
               // colour_op alpha_blend // j'avais mis cette ligne en trop ^^
		}
		}	
	}
}
ça bug en shadow additive :(, je vais te préparer une petite scène pour tester ça, histoire de voir si j'ai fait une boulette ^^

EDIT 2 :
voilà, je t'ai fait un zip avec un fichier (adapté du fichier billboard, donc à placer dans le répertoire où se trouve billboard .pb (exemple pb), et le material + la texture :
http://blendman.free.fr/dev/pb/editor/plant.zip

Je continuer à chercher de mon coté ;)
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

tu as le .png qui va avec ?
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par blendman »

désolé, je croyais l'avoir mis avec :
http://blendman.free.fr/dev/pb/editor/plantT01.png
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par G-Rom »

le problème est interne à ogre , de mémoire, j'avais le même soucis quand je codais mon propre moteur avec les objets & l'alpha , la seule solution pour moi était de trier les objets à rendre , faire un rendu des objets alpha en dernier.
Dans ton cas , ce n'est pas possible , tu n'as pas de contrôle la dessus , la seule solution c'est de faire un pixel lighting via un shader ( me demande pas comment , je me suis pas encore penché dessus ) et de désactivé les shadows d'ogre de base qui ne sont pas terrible.
stombretrooper
Messages : 117
Inscription : dim. 21/déc./2008 18:39

Re: Editeur de Scène 3D (ou 3Dmap Editor)

Message par stombretrooper »

Magnifique le screenshot de ton éditeur. :)
http://www.purebasicstreet.com/ - Site dédié à purebasic.
Répondre