.| Autor | Beitrag |
|---|---|
|
000 14.05.2002, 11:12 Hanky |
moinsen, ich habe was mit oGL im client rumgepfuscht ..habe mit das nebel tut vom -dhcc mal angesehn..daher kam ich auf die bedepperte idee.. ..nunja..man jann sowohl hud als auch welt objecte erschaffen, letzteres sieht wenigstensds so aus.... hier nen rotierender hud-würfel OHNE textur.. Texturen und HUD-Würfel: (Glaux-Textur) ein netter mir unklarerer fehler ist folgender: HL gibbt dem, Würfel eine Welttextur, wenn man auf eine zeigt (crosshair): oder halt fehler! neja..auch hier ist ein pseudoweltobject möglisch: ich verstehe hierbei nicht, was HL da eigentlich macht, in einem sauberem HL-freiem oGL fenster passiert sowas ja auch nit... hier der code: die ganze tri.cpp... einige der headerfiles sind für die fehlerausgabe benötigt (worden) da ein consolenaltert bei gGl-initialisieringszeiten nicht machbar ist..scheinbar! nunja..was hat man davon? man könnte 3d hudelemente machen....WENN man diese biggs rausbügelt..oder? --code in antwort.. --Dieser Beitrag wurde am 14.05.2002 um 12:52 von Hanky bearbeitet. |
|
Profil || Suche |
|
001 14.05.2002, 11:13 Hanky |
//hankY-------------- #include <windows.h> // Header File For Windows extern engine_studio_api_t IEngineStudio; // Triangle rendering, if any #include "hud.h" // Triangle rendering apis are in gEngfuncs.pTriAPI #include "const.h" #define DLLEXPORT __declspec( dllexport ) extern "C" GLfloat xrot; // X Rotation ( NEW ) AUX_RGBImageRec *LoadBMP(char *Filename) File=fopen(Filename,"r"); if (File) int LoadGLTextures() AUX_RGBImageRec *TextureImage[1]; if (TextureImage[0]=LoadBMP("./exodus/cl_dlls/hankY.bmp")) glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage[0]->sizeX, TextureImage[0]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[0]->data); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); } if (TextureImage[0]) void Draw_GL() glLoadIdentity(); glFrontFace(GL_CW); glPopMatrix(); glLoadIdentity(); glFrontFace(GL_CW); glEnable(GL_TEXTURE_2D); /* // glNormal3f(0.0f, 0.0f, -1.0f); // glNormal3f(0.0f, 1.0f, 0.0f); // glNormal3f(0.0f, -1.0f, 0.0f); // glNormal3f(1.0f, 0.0f, 0.0f); // glNormal3f(-1.0f, 0.0f, 0.0f); } /* Non-transparent triangles-- add them here gHUD.m_Spectator.DrawOverview(); if( IEngineStudio.IsHardware() == 1 ) // OpenGL Render any triangles with transparent rendermode needs here void DLLEXPORT HUD_DrawTransparentTriangles( void ) GLfloat fogColorogl[4] = {0.3f,0.3f,0.3f,1.0f}; // Fog Color |
|
Profil || Suche |
|
002 14.05.2002, 11:33 Hanky |
na toll... da das board hier eine maximale texxtlänge hat..mussich einen 3ten post machen.. edit: ihr müsst natürlich folgende 3 libs in euer project einbinden: opengl32.lib glu32.lib glaux.lib entweder bei project->einstelliungen->linker oder so: |
|
Profil || Suche |
|
003 14.05.2002, 12:27 TheTinySteini |
Gah, hau mal die Bilder bitte nur als Links rein!!! Das is ja abartig! Und zum Fehler: Ja. Ich weiß. Ich weiß aber net woran's liegt. Hab so nettes Zeug auch mit TriAPI erlebt. Plötzlich andere Texturen, plötzlich die Farbe der Waffe, die man in der Hand hält und so weiter. kA, was das soll. Is aber so. Und Valve schweigt sich drüber aus. Jedenfalls mir gegenüber :-/ --TheTinySteini |
|
Profil || Suche |
|
004 14.05.2002, 12:48 Hanky |
tz...die schweigen weil sie keinen weitren Fehler eingestehen wollen..schätz ich ma! -- |
|
Profil || Suche |
|
005 14.05.2002, 14:43 Another1 |
ich versteh bloß net wozu du das mit openGL machst, hanky? Dazu kannst du doch die TriAPI viel einfacher benutzen, das is nich so übel gehackt. --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
006 14.05.2002, 15:36 Rockefeller |
Warum? Warum? Weils geht! :D Es wird wohl keine ernsthafte Anwendung in HL haben, da es noch recht viele Leute mit D3D gibt. -- |
|
Profil || Suche |
|
007 14.05.2002, 17:19 Another1 |
na toll. Aber !genau! das selbe geht mit TriAPI auch ... --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
008 14.05.2002, 18:17 Hanky |
habe es versucht... ..alles was dabei rauskam war ne fehlermeldung.. habe diese vorgabe von valve genommen.. nix ging! daher habe ich oGL getestet... -- |
|
Profil || Suche |
|
009 14.05.2002, 18:23 Tron |
yeah! opengl rulz da wörld! 'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett |
|
Profil || Suche |
|
010 15.05.2002, 01:56 Another1 |
sehr gewagte aussage, Tron. --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
011 15.05.2002, 21:38 TheTinySteini |
Gewagt schon, aber sympathisch! =P --TheTinySteini |
|
Profil || Suche |
|
012 16.05.2002, 16:22 Hanky |
warum hat sich Tron nun fürs spamen entschuldigt? *gg* d3d suckt aber warum stellt MS das nit mal fest? Wennes schon bei Win nit klappt.... -- |
|
Profil || Suche |
|
013 16.05.2002, 20:32 fS|eixid |
Willst du das als so ne art drehbaren readar benutzen oder was?aber das währ ne geile idee ma,oder? so ne art karte ... :) --Project leader at www.future-strike.de |
|
Profil || Suche |
|
014 17.05.2002, 22:01 Jotzet |
ne 3D karte, cool ;) --- Herr der Ringe Multiplayer-Mod => www.middlewars.de.vu |
|
Profil || Suche |

