| |
|
|
| 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
}
|
|
|
| |
|
|
|
Frank Abbing | oui, gentil! |
|
|
| |
|
|
|
| Konnte es aussi sur langsameren Computern testen (1,6ghz et 2,2ghz) et es funzt. |
|
|
| |
|
|
|
Peter Max Müller | Testumgebung: Notebook Windows XP SP1 Pentium 4 Mobile 2,4Ghz NVidia Map 17-232
Ergebnis: comment un Käfer.....fonctionne et fonctionne et fonctionne et .................
Fazit: Herzlichen Glückwunsch
Mfg Peter |
|
|
| |
|
|
|
Jac de Lad | Au cours de des Scrollens est un flackernder Strich am rebord des Katzenbildes trop voyons. il verschwindet mais ensuite juste pour so einer seconde wieder. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 24.01.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | alors sur meinem Athlon avec 2 gh läufts astrein. Es sieht mais relativ unspekakulär aus (Linien sur schwarzem Hintergrund, qui sich überholen), c'est pourquoi suis je pas sûrement, si cela so doit. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.01.2008 ▲ |
|
|
|
|
| Linien sur den Texturen sommes korrekt car j'ai mir chez den Texturen aucun Müh gegeben!
un Bild comment sur dem Screenshot sollte cependant trop voyons son - alors pas seulement Linien!
Es peux son le moi qui Texturauflösung avec 512x512 quelque chose trop hoch bemessen habe, 256x256 fonctionne sûrement sur plus GraKarten.
seule si cela Scrolling flüssig ist ist pour mich entscheidend. |
|
|
| |
|
|
|
| merci!
Funktioniert wohl chez à peine quelqu'un anderem quoi? [...] |
|
|
| |
|
|
|
Jörg Sellmeyer | Ah! maintenant! Sieht super aus - mon chatte ist begeistert. était cela car beim ersten la fois cela Gleiche et tu as quoi geändert, ou bien quoi? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.01.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | intéressant: quelquefois vois je qui Bilder pas, pour Programmstart. si je ensuite Enter drücke, funktionierts wieder. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.01.2008 ▲ |
|
|
|
|
| rien geändert - réellement J'ai eu aussi einmal une Start quel gar aucun Texturen anzeigt. j'ai aucun concept comment cela zustande venez là je weder subclasse ou bien autre chose tue quoi XProfan durcheinander apporter pourrait.
Texturen doit im Ausführungsverzeichnis liegen - vlt. lag es daran. |
|
|
| |
|
|
|
Jörg Sellmeyer | Nö - alles aus qui Zip-Dossier dans un Verzeichnis entpackt et gestartet. Ist oui ensuite aussi im laufenden Betrieb avec Enter wieder i. O. gekommen... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.01.2008 ▲ |
|
|
|