Puh... dann bleibt wohl nur das Ausprobieren von verschiedenen Exportoptionskombinationen
Danke soweit!
Gruß stay
Puh... dann bleibt wohl nur das Ausprobieren von verschiedenen Exportoptionskombinationen
Danke soweit!
Gruß stay
So'n Updater ist im Handumdrehen selber geschrieben.
Wozu die Diskussion?
Alles Gute nachträglich!
Ich hoffe, du hast schön gefeiert
Hi,
vielen Dank für deine Antwort! Ich hab' es auch bereits mit dem obj-Format versucht (befindet sich im selben Ordner). Leider ist das Ergebnis dasselbe! Ich erhalte allerdings noch eine mtl-Datei dazu, mit der ich nichts anzufangen weiß.
Werde noch ein paar Formate ausprobieren.
Gruß stay
Hallo verehrte Community,
ich habe gerade ein kleine Klausurenpause und versuche mich an der Irrlicht-Engine.
Ich habe ein md2-Model in Blender erstellt und nutze das in AutoIt. Nun möchte ich dem ganzen auch noch eine Textur überziehen; allerdings erhält das Objekt
immer nur den Durchschnittsfarbwert der Textur und nicht die Textur an sich:
[Blockierte Grafik: http://www.imagebanana.com/view/cmc6kqdz/dameohnetextur.jpg]
Bild
Das gleiche Problem gab es wohl hier: [ gelöst ] [Irrlicht] Eigenes Model -> Textur ?
Allerdings hilft mir die dort genannte Lösung nicht weiter; ich habe für Blender ein Python-Skript installiert, dass mir den Export in md2 erlaubt.
Allerdings wird einfach keine Textur über das Bild gezogen.
Skript:
#include "Irrlicht/Irrlicht.au3"
Opt("MustDeclareVars", True)
HotKeySet("{ESC}", "_exit")
Global $BSPMesh, $BSPNode, $Camera
Global $screen_width, $screen_height
Global $MD2Mesh, $SceneNode, $MeshTexture
$screen_width = 800
$screen_height = 600
_IrrStart($IRR_EDT_OPENGL, $screen_width, $screen_height, $IRR_BITS_PER_PIXEL_32, $IRR_WINDOWED, $IRR_SHADOWS, $IRR_IGNORE_EVENTS, $IRR_VERTICAL_SYNC_OFF)
_IrrSetWindowCaption("Irrlichtgehversuch")
;_IrrAddZipFile("Irrlicht/media/map-20kdm2.pk3", $IRR_IGNORE_CASE, $IRR_IGNORE_PATHS)
;$BSPMesh = _IrrGetMesh("20kdm2.bsp")
;$BSPNode = _IrrAddMeshToSceneAsOcttree($BSPMesh)
$MD2Mesh = _IrrGetMesh("dame.md2")
$SceneNode = _IrrAddMeshToScene($MD2Mesh)
$MeshTexture = _IrrGetTexture("holztextur.png")
_IrrSetNodeMaterialTexture($SceneNode, $MeshTexture, 0)
_IrrSetNodeMaterialFlag($SceneNode, $IRR_EMF_LIGHTING, $IRR_OFF)
_IrrSetNodeScale($SceneNode, 5, 5, 5)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$Camera = _IrrAddFPSCamera()
[/autoit] [autoit][/autoit] [autoit]_IrrSetNodePosition($Camera, 1500, 93, 1369)
_IrrSetCameraTarget($Camera, 1600, 93, 1369)
_IrrSetNodePosition($SceneNode, 1600, 93, 1369)
_IrrHideMouse()
While _IrrRunning()
_IrrBeginScene(255, 255, 255)
_IrrSetNodePosition($SceneNode, 1600, 93, 1369)
_IrrDrawScene()
_IrrEndScene()
WEnd
Func _exit()
_IrrStop()
Exit
EndFunc ;==>_exit
Die Models, Irrlicht etc. waren leider zu groß für den Anhang;
ich hab sie hier hochgeladen:
Download ZIP von FTP-Server
Die Textur ist das Holzbrett (Holztextur.png).
Viele Grüße und Dank im Vorraus
stay
PS: Das Skript entstammt zu großen Teilen Schnacko's Irrlicht Tutorial.
Alles Gute zum Geburtstag!
Hi,
doch, Ideen sind vorhanden - und hab ich auch schon in meinem vorhergehenden Post geäußert.
Eine Progressbar kannst du mit
GuiCtrlCreateProgress
[/autoit]erstellen.
Sieh dir dort mal die verschiedenen Styles an, da gibt es auch einen, der nur dieses "Balken-Marquee" fabriziert.
Gruß stay
Hallo,
ohne gepostetes Skript wird das ganze Rätselraterei.
Die Progressbar kannst du auf jeden Fall mit
GuiCtrlSetData
[/autoit]bedienen.
Über den GuiOnEventMode (siehe Hilfe) kannst du definieren, welche Funktion bei welchem Buttonklick aufgerufen werden soll.
Gruß stay
[Blockierte Grafik: http://www.germanfrontfighter.de/inc/images/newskat/small_92.jpg]
Alles Gute zum Geburtstag, Autobert!
-Autokuchen wegen Copyright entfernt-
Feier schön, genieß den Tag und lass es "rund gehn"
Herzlichen Glückwunsch zum Geburtstag, chess! Jetzt darfst du endlich... naja... äh... zumindest bald weitere Dinge tun
Auch herzlichen Glückwunsch Xeno! Nochmal so viele Jahre, dann fängt das Leben an ("mit 66 Jahren, da fängt das Leben an...")
Gruß stay
Hallo!
In der Hilfe steht es bereits:
Die Msgbox gibt verschiedene Werte zurück, je nach gedrücktem Button.
Bei Abbrechen (="Cancel") wird z.B. eine 2 zurückgegeben.
Mit einer simplen If-Abfrage solltest du dein Problem nun lösen können
Gruß stay
gibt es nicht ein errorlog (cerror oder so ähnlich) wo windows noch diverse fehlermeldungen speichert, dass ich dort nochmal schauen
könnte ... oder fällt euch noch etwas ein!?
Hi,
mir ist dazu der Zuverlässigkeitsverlauf bekannt; unter Win7 zu erreichen durch:
Systemsteuerung\System und Sicherheit\Wartungscenter\Zuverlässigkeitsüberwachung
Gruß stay
@knight:Ja das hab ich mir auch gedacht, via. copy&paste wars dann aber halt doch nicht soooo umständlich
Soso
Bringt aber leider viele Nachteile mit sich: Mehr Quellcode, größere Programme, schlechte Übersichtlichkeit, Veränderungen lassen sich nur sehr umständlich vornehmen....
Geschwindigkeitsmäßig wirds wohl ähnlich sein.
Gruß stay
PS: Unsauberes Programmieren zahlt sich niemals aus
Hi,
sieht eigentlich ziemlich gut aus!
Allerdings ist der Source ziemlich umständlich geschrieben - ich denke mal, dass er sich mind. um 50% kürzen lässt.
Du brauchst nicht jeden einzelnen Flag abfragen und dafür Controls definieren, sondern solltest das Fenster "puzzleteilartig" zusammensetzen - aus dem Flag.
In der Hilfe steht näheres, wie sich dieser zusammensetzt.
Gruß stay
Hi,
I have possibly understood the goal of your program. I think you want to build something like a simulator for a CNC-milling machine, don't you?
I learnt something about that last school year, but I think I have already forgotten most of this topic.
However,
I think you need this Operator (Is this an Operator? I think so, but I'm not sure):
&
[/autoit]. With this character you are able to put different strings together.
An example:
[autoit]
$sText = "Hello, my name is "
$sName = "stay"
MsgBox(0, "", $sText & $sName & ".")
Written online, but I think it should work
Possibly you will need other string-functions like
[autoit]StringInStr
[/autoit],
[autoit]StringLeft()
[/autoit]or somethink like that.
To help you better I would need more informations about your program.
Greetings,
stay
Edit: Sorry, I did not see that you have used "&" already. But with this knowledge you should be able to solve your problem - in case I have understood it correctly
PS: If there are some mistakes with the language, please give me a look on them... Thanks!
Ich fänds besser, wenn unten eine kleine meldung steht, dass in diesem thread seit über xy-Tagen nichts mehr geschrieben worden ist.
Gibt es bereits
Hi,
ich halte die Idee auch nicht für sinnvoll (eben aus den oben genannten Gründen); Viel sinnvoler würde ich eine kleine Liste finden, die auf Threads mit ähnlichen Namen hinweist (gab es das hier nicht schon?). So wird der potentielle "Leichenschänder" vielleicht bereits auf Problemlösungen aufmerksam.
Gruß stay
Hi,
du brauchst:
1. Eine Seite, von der du diese News beziehen kannst und darfst
2.
_InetGetSource
[/autoit]
3.
StringRegExp
[/autoit](oder eine ganze Palette von Stringfunktionen)
4. Eine Gui oder irgendetwas, wo du die News anzeigen möchtest
5. Eine konkrete Problemformulierung für dieses Thema (was hast du, was brauchst du konkret)
Gruß stay
Alles Gute zum Geburtstag!
Laut Hilfe wird
[autoit]
Opt("SendKeyDelay", 0)
Opt("SendKeyDownDelay", 0)
dazu möglicherweise benötigt.
Gruß stay