| |
|
|
- page 1 - |
|
| 4 Ebenen Parallax Scrollen avec vSync
Télécharger: [...]
cela Demo habe je sur Wunsch erstellt.
qui Anwendung benötig de OpenGL qui Erlaubnis sur den VSync des Bildschirmes attendre trop dürfen.
Ist cet Option pas sur Anwendungsgesteuert gestellt ensuite wird une Fehlermeldung ausgegeben.
qui Code ist unordentlich et seulement fix peint - es ging seulement tout autor trop montrer cela sur fähigen Systemen locker 60fps possible sommes.
Exe im Anhang. KompilierenMarqueSéparation {$cleq}
const apptitle=oglscrl
#include oglhelper.inc
ogl.window(apptitle,1,800,600,,,,,60)
long tex.bg1=ogl.loadTex(bild1.tex,,,false),
tex.bg2=ogl.loadTex(bild2.tex,,,false),
tex.bg3=ogl.loadTex(bild3.tex,,,false),
float t,y
casenot ogl.vsync(true)==true : err(Cant init V-Sync.)
do {
ogl.main()
t=t+2
y=y+(mousey-y)*0.1
case mousePressed : break
}
ogl.done()
ogl.main(){
ogl.clear
ogl.2dnow()
ogl(color,1,1,1,1)
ogl.scrollPlane(tex.bg2,-t mod 6400*0.25,600)
ogl(color,1,1,1,0.7)
ogl.scrollPlane(tex.bg2,(-t mod 3200)*0.5,1200)
ogl(color,1,1,1,1)
ogl.2dmove(0,y*-0.1)
ogl.scrollPlane(tex.bg1,(-t mod 1600),700)
ogl.2dmove(0,370-y*0.5)
ogl.scrollPlane(tex.bg3,(-t mod 800)*2,600)
ogl.show
}
ogl.scrollPlane(long tex,float p,y){
ogl(texture,tex,1)
ogl.rectangle(p+0,0,p+800,y)
ogl.rectangle(p+1600,0,p+2400,y)
ogl.rectangle(p+1600,0,p+800,y)
}
err(string s){
messagebox(s,apptitle,4096)
end
}
|
|
|
| |
|
|
|
| |
|
- page 2 - |
|
Frank Abbing |
qui Code ist unordentlich et seulement fix peint - es ging seulement tout autor trop montrer cela sur fähigen Systemen locker 60fps possible sommes.
qui Code ist sans qui Inc pas courir et zeigt donc aussi rien. |
|
|
| |
|
|
|
| oui, malheureusement, mais lauffähige Codes sommes wohl pas mon Ding.
Drum blieb je besser chez qui lauffähigen Exe - rockt plus. (et allez aussi sans inc?)
qui abgebildete Code ist es quel dans qui Exe agiert, tout autor habe Je l' Code posté - quel sich Dir simple pas montrer veux.
Denke Dir den Code simple weg. |
|
|
| |
|
|
|
Frank Abbing | qui technologie avec den umgewandelten TGA-Bildern ist eh pas wirklich effizient. Sobald cela Blendung encore à anderer Stelle nécessaire wird, versagt cet Methode. c'est aussi aucun reine XProfan-Solution, comment angekündigt, mais presque seulement API. Sogesehen sommes aussi XPIA-Codes reine XProfan-Lösungen, weil LONG plan un XProfan-Befehl ist. VSync-disponibilité seulement abzufragen ist également pas optimal. Besser ist es, ihn zuzuschalten. si encore pas geschehen. |
|
|
| |
|
|
|
|
qui technologie avec den umgewandelten TGA-Bildern ist eh pas wirklich effizient. Sobald cela Blendung encore à anderer Stelle nécessaire wird, versagt cet Methode.
Votre Annahme ist faux, je nutze ne...aucune TGA. cela Format ist 4 Byte pro Pixel sans En-tête. Aus qui Dateigrösse ergibt sich qui Auflösung.
qui Blendung ist zudem aussi individuel gestaltbar.
c'est aussi aucun reine XProfan-Solution, comment angekündigt, mais presque seulement API. Sogesehen sommes aussi XPIA-Codes reine XProfan-Lösungen, weil LONG plan un XProfan-Befehl ist.
c'est une reine XProfan-Solution.
VSync-disponibilité seulement abzufragen ist également pas optimal. Besser ist es, ihn zuzuschalten. si encore pas geschehen.
aussi faux, qui Code mets VSync et gibt den Erfolg zurück. |
|
|
| |
|
|
|
Frank Abbing |
Votre Annahme avec den TGA-Fichiers ist faux, je nutze ne...aucune TGA. cela Format ist 4 Byte pro Pixel sans En-tête.
oui, du utilise un eigenes - unkomprimiertes Format: RGBA. une Solution pour gens, qui qui TGA-Methode pas anwenden serait. cet technologie wird chez NeHe erklärt (Lesson 32 glaube je). |
|
|
| |
|
|
|
| un Code pour cela Lesen de TGA comme OGL-Texture habe je ici bereits posté. ;)
je nutze cela Format exprès z.B. zum Testen. |
|
|
| |
|
|
|
Frank Abbing | Ist aussi aucun schlechte technologie. je selber mag TGA aussi pas. et PNG avec masque ist malheureusement pas so simple trop Handhaben. |
|
|
| |
|
|
|
| qui oglhelper.inc hat Teile qui encore im Bau sommes, tout autor habe je vous pas angehangen.
qui ici nécessaire Funktionen herausfitzeln hielt je pas pour sinnvoll.
si qui oglhelper dans allen partager brauchbar ist peux cet chacun verwenden. |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
| |
|
- page 3 - |
|
|
| mais cela weist Du doch.
tu as doch sogar qui oglhelper.inc (si aussi ältere version). |
|
|
| |
|
|