Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

KnUsp3r

Anfänger

Beiträge: 7

1

27.06.2004, 19:18

mit 255 am ende bleibt die umgebung in der Tat in irher eigenen farbe
allerdings wird der hud weiss und fenster kann man auch nicht mehr durchschauen.

weiss einer mal ein Beispiel bei dem es richtig funtzt? hab mal so ziemlich alle möglichkeiten durch..aber die möglichkeit dass nur das fadenkreuz farbig wird ist mir bisher nicht gelungen

P3N!$

Schüler

Beiträge: 120

2

27.06.2004, 20:00

Hier meine variante .. geht für alle Bildschirmauflösungen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{    
 if(crosshair)
 {
        (*orig_glPushMatrix)(); 
        (*orig_glLoadIdentity)(); 
        (*orig_glDisable)(GL_TEXTURE_2D);
        (*orig_glEnable)(GL_BLEND);

        GLint iDim[4];

        (*orig_glGetIntegerv)(GL_VIEWPORT, iDim);
        (*orig_glLineWidth)(2.0f); 

(*orig_glBegin)(GL_LINES);
(*orig_glVertex2f)(iDim[2]/2+2, iDim[3]/2);
(*orig_glVertex2f)(iDim[2]/2-2, iDim[3]/2);
(*orig_glVertex2f)(iDim[2]/2, iDim[3]/2+2);
(*orig_glVertex2f)(iDim[2]/2, iDim[3]/2-2);
(*orig_glEnd)(); 
        
        (*orig_glDisable)(GL_BLEND);
        (*orig_glEnable)(GL_TEXTURE_2D); 
        (*orig_glPopMatrix)(); 
        }
}

Quellcode

1
2
3
4
5
6
7
8
void sys_glEnable (GLenum cap)
{ // crosshair anfang
        if(crosshair)

                awcr();
// crosshair ende
        (*orig_glEnable) (cap);
}
Und letztendlich noch mein toggle in glViewport

Quellcode

1
2
3
4
if(GetAsyncKeyState(VK_NUMPAD5)& (1==1))//crosshair
{
crosshair=!crosshair;
}

Hab da noch ne frage : Wie kann ich mit glvertex2f einen kreis darstellen?... ich mag kreise oder punkte lieber als diese dummen kreuze ^^
So long P3N!$

KnUsp3r

Anfänger

Beiträge: 7

3

27.06.2004, 20:16

hm jo schön damit wird die umgebung dann wieder zu nem schönen grün blau mix.
hilft mir aber bei meinem problem nicht wirklich weiter...

P3N!$

Schüler

Beiträge: 120

4

27.06.2004, 20:30

Ich hab die zeile

Quellcode

1
(glColor3ub)(255,0,0);

also da wo die farbe drinn steht jetzt einfach mal rausgelöscht. jetzt bleibt die umgebung normal ... das crosshair ist weiß und mann kann durch fenster durchsehen ... nur wenn ich auf tabulator drücke stellt es die stats irgendwie komisch dar.... evtl kann mann die farbe dort wo die linien sind direkt ändert.... also hiert

Quellcode

1
2
3
4
5
6
(*orig_glBegin)(GL_LINES);
(*orig_glVertex2f)(iDim[2]/2+2, iDim[3]/2);
(*orig_glVertex2f)(iDim[2]/2-2, iDim[3]/2);
(*orig_glVertex2f)(iDim[2]/2, iDim[3]/2+2);
(*orig_glVertex2f)(iDim[2]/2, iDim[3]/2-2);
(*orig_glEnd)();
Bin aber genauso wie du anfänger und kann nur rum tüfteln... Ich hoffe einer der großen erhört uns ^^ z.b. suxx oder vallov

KnUsp3r

Anfänger

Beiträge: 7

5

27.06.2004, 21:09

*gg* jetzt wüsste ich ja gerne woher du diese zeile hast

ich hab da nirgendwo mal colors festgelegt

suxx-

unregistriert

6

27.06.2004, 21:45

Ich will euch mal erlösen ich kann mir das nicht länger angucken

Quellcode

1
2
3
4
float color[4];
  glGetFloatv(GL_CURRENT_COLOR, color);
  //Hier euer xHair Code
  glColor4f(color[0],color[1],color[2],color[3]);

Und dann dürfte euer Problem Geschichte sein

KnUsp3r

Anfänger

Beiträge: 7

7

28.06.2004, 06:35

jou sieht doch gleich viel bessa aus..nur wenn glühbrinen von der decke hängen ham die noch nen schönen schwarzen kasten anstatt nen lichtschein aber es sieht doch schon beser aus ;)

dankö suxx

suxx-

unregistriert

8

28.06.2004, 11:01

das liegt daran weil du GL_BLEND disablest du musst gucken bevor der xHair code kommt ob gl_blend an ist sprich

Quellcode

1
2
3
4
5
bool bBlend=false;
  if (glIsEnabled(GL_BLEND)) bBlend = true;
  else glEnable(GL_BLEND)
  // xHair Code
  if (!bBlend) glDisable(GL_BLEND)


so müsst es gehen

suck0r

Anfänger

Beiträge: 6

9

01.07.2004, 14:02

also irgendwie meckert er bei mir wegen dem
glIsEnable rum

hier der Fehler-Code:
error C2065: 'glIsEnable' : nichtdeklarierter Bezeichner

habe einfach das von oben mal versucht einzubauen.

suxx-

unregistriert

10

01.07.2004, 20:18

Zitat von »suck0r«

also irgendwie meckert er bei mir wegen dem
glIsEnable rum

hier der Fehler-Code:
error C2065: 'glIsEnable' : nichtdeklarierter Bezeichner

habe einfach das von oben mal versucht einzubauen.

http://msdn.microsoft.com/library/defaul…func01_3l5x.asp

sorry hab das aus dem kopf geschrieben und ein d vergessen jedoch hilft bei solchen problemen google ...

suck0r

Anfänger

Beiträge: 6

11

01.07.2004, 20:23

habe bei googel mal geguckt entweder warens Sprachen die ich net beherschen oder einfach keine gescheiten Informationen

werde mir glei mal den Link angucken

Thema bewerten