Historique des modifications - Message

Message #11621

Sujet: Interfacer du C avec du C++


TypeDateAuteurContenu
Dernière modification15-05-2015 20:38:56Magun
bon très bien, j'ai regarder un peut mieux, il ce peut qu'il manque

Code c++ :

#include "calque.h"
dans perlin.c

la colormap non, comme sont nom l'indique elle est utiliser pour colorier ton terrain
exemple tu veut de la neige rouge, vert, bleu ? mais t'est limiter en nombre de texture, tu passe par une colormap
et donc avec une une texture comme le sable, ou la neige peuvent être la même en jouant sur la couleur

la splatmap par contre elle est utiliser pour déterminer qu'elle texture appliquer
par exemple tu vas crée un shader pour appliquer la textureau calque rouge, texture[i+n] au calque alpha a partir de la texture[0] ou d'un algorithme(admettons)
l'intéré premier c'est déjà d'avoir un bien meilleur resolution de t'est texture, puis de pouvoir faire des animations, si tu devait faire une seul texture tu serait limiter par la mémoire
(opengl ne supporte pas les textures > 32768*32768, il faut passer par un splatshader, un(e) texture atlas, ou un(e) sparse texture)
si tu veut aller plus loin le splatshader est simple a mêtre en place, et tu peut le coupler avec un(e) texture2Darray pour dépasser la limit de texture d'irrlicht (8 contre 4000)

en ce qui concerne noisepp il a quelque exmple sur github
https://github.com/slowriot/noisepp/blob/master/examples/toimage/main.cpp
https://github.com/slowriot/noisepp/blob/master/examples/tutorial5/main.cpp
si tu te dirige vers cette biblihotheque, je t'informerais d'avantagesmile

edit:
euh .... bon je regarderais plus sérieusement demain soir j'ai a faire
Création du message15-05-2015 18:41:48Magun
bon très bien, j'ai regarder un peut mieux, il ce peut qu'il manque

Code c++ :

#include "calque.h"
dans perlin.c

la colormap non, comme sont nom l'indique elle est utiliser pour colorier ton terrain
exemple tu veut de la neige rouge, vert, bleu ? mais t'est limiter en nombre de texture, tu passe par une colormap
et donc avec une une texture comme le sable, ou la neige peuvent être la même en jouant sur la couleur

la splatmap par contre elle est utiliser pour déterminer qu'elle texture appliquer
par exemple tu vas crée un shader pour appliquer la textureau calque rouge, texture[i+n] au calque alpha a partir de la texture[0] ou d'un algorithme(admettons)
l'intéré premier c'est déjà d'avoir un bien meilleur resolution de t'est texture, puis de pouvoir faire des animations, si tu devait faire une seul texture tu serait limiter par la mémoire
(opengl ne supporte pas les textures > 32768*32768, il faut passer par un splatshader, un(e) texture atlas, ou un(e) sparse texture)
si tu veut aller plus loin le splatshader est simple a mêtre en place, et tu peut le coupler avec un(e) texture2Darray pour dépasser la limit de texture d'irrlicht (8 contre 4000)

en ce qui concerne noisepp il a quelque exmple sur github
https://github.com/slowriot/noisepp/blob/master/examples/toimage/main.cpp
https://github.com/slowriot/noisepp/blob/master/examples/tutorial5/main.cpp
si tu te dirige vers cette biblihotheque, je t'informerais d'avantagesmile

edit:
euh .... bon je regarderais plus sérieusement demain soir j'ai a faire

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
56 invités en ligne
membre en ligne: -
RSS Feed