Jump to content

Au3GlPlugin T2 - OpenGl Plugin Evolution


A. Percy
 Share

Recommended Posts

Hi!

After 18 days without new versions of Au3GlPlugin, is time for news. The old Au3GlPlugin was remodeled and now it is Au3GlPlugin T2.

Why T2?

Because the plugin needed a new model. The old model, searching each object by a string name, was slow, heavy and nothing friendly. So, some concepts was changed:

First, any object is referenced now by an ID.

Second, groups don't exists how it was. Now an object can group shapes and another objects itself.

Third, each added shape can be worked independent of object (and texturized separately too).

And now it have help file :)

Downloads:

Plugin: Au3GlPlugin_T2_2008_03_23.zip

Old versions: +441 downloads

Examples: Au3GlPlugin_T2_2008_03_23_examples.zip

Old versions: +368 downloads

SRC: Au3GlPlugin_T2_2008_03_23_SRC.zip

Old versions: +171 downloads

Another download location here.

This project is open for any contribution, modifications of any kind. Is public! But please, if you expand it in any way, share with us!

PS: Requires a graphics card that supports OpenGL (Intergrated Chipsets not recommended).

It don't work properly on Windows Vista - will be fixed.

The needed Glut32 and Glaux can be found here.

And please! Comments are welcome!

Edited by A. Percy

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

  • Replies 72
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Sounds interesting!

But after unzipping the plugin, I tried to run FirstScene.au3: Got an error that DefineGlWindow() is an unknown function.

Running through the console yielded the same results, so I compiled it and ran the EXE. New error says it can't find GLAUX.DLL

:)

Link to comment
Share on other sites

put glaux anf glut32 in system directory

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Thank you! :)

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Ok João Paulo... I'll mention this on next Help release :)

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Au3GlPlugin_T2_20070918.zip corrupted for me. :)

[u]My Projects[/u]:General:WinShell (Version 1.6)YouTube Video Downloader Core (Version 2.0)Periodic Table Of Chemical Elements (Version 1.0)Web-Based:Directory Listing Script Written In AutoIt3 (Version 1.9 RC1)UDFs:UnicodeURL UDFHTML Entity UDF[u]My Website:[/u]http://dhilip89.hopto.org/[u]Closed Sources:[/u]YouTube Video Downloader (Version 1.3)[quote]If 1 + 1 = 10, then 1 + 1 ≠ 2[/quote]

Link to comment
Share on other sites

Au3GlPlugin_T2_20070918.zip corrupted for me. :)

hmmmm...

Please, try alternative download.

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Ok, file on attachment changed. I don't know why it was corrupted on server but I uploaded my own copy.

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Hey there Percy :P

Big fan of your plugin, been following it for a while, although I haven't been a registred member of this community. :)

I have a question for you; Is it somehow possible to change a texture on an object on runtime, or somehow update the texture on runtime, if the texture file changes, but with the path the same?

Thank in advance :)

- Sledge

Link to comment
Share on other sites

Hey there Percy :P

Big fan of your plugin, been following it for a while, although I haven't been a registred member of this community. :)

I have a question for you; Is it somehow possible to change a texture on an object on runtime, or somehow update the texture on runtime, if the texture file changes, but with the path the same?

Thank in advance :P

- Sledge

Hi!

Thank you!

In runtime you just need call TextureBind, but at start you must load all textures you need. You can change shape texture at any time.

:)

A. Percy

Edited by A. Percy

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Thanks for the fast response.

However, this does unfortunately not solve my problem.

Let's pretend I've added a texture located at C:\texture.bmp

I've done the nescesary initialization, in order to bind the texture to my shape.

If I then, during runtime that is, overwrite C:\texture.bmp with a file of the same name, but with a diffrent image, and then once again try to bind the same texture, using TextureBind, I don't see any change on my shape?

Is there anyways I can somehow reload the texture, without having to chance Texture buffer, and the ID of the texture?

Link to comment
Share on other sites

Thanks for the fast response.

However, this does unfortunately not solve my problem.

Let's pretend I've added a texture located at C:\texture.bmp

I've done the nescesary initialization, in order to bind the texture to my shape.

If I then, during runtime that is, overwrite C:\texture.bmp with a file of the same name, but with a diffrent image, and then once again try to bind the same texture, using TextureBind, I don't see any change on my shape?

Is there anyways I can somehow reload the texture, without having to chance Texture buffer, and the ID of the texture?

For now, isn't possible "reload" a texture, but I'll study the case. It can be very util :)

Thank you

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

It worked very well, thanks.

[u]My Projects[/u]:General:WinShell (Version 1.6)YouTube Video Downloader Core (Version 2.0)Periodic Table Of Chemical Elements (Version 1.0)Web-Based:Directory Listing Script Written In AutoIt3 (Version 1.9 RC1)UDFs:UnicodeURL UDFHTML Entity UDF[u]My Website:[/u]http://dhilip89.hopto.org/[u]Closed Sources:[/u]YouTube Video Downloader (Version 1.3)[quote]If 1 + 1 = 10, then 1 + 1 ≠ 2[/quote]

Link to comment
Share on other sites

Thank you! :)

Só o que posso lhe dizer, bom é quando faz mal!My work:Au3Irrlicht - Irrlicht for AutoItMsAgentLib - An UDF for MSAgentAu3GlPlugin T2 - A 3D plugin for AutoIt...OpenGl Plugin - The old version of Au3GlPlugin.MAC Address Changer - Changes the MAC AddressItCopter - A dragonfly R/C helicopter simulator[center]VW Bug user[/center]Pinheiral (Pinewood) city: http://pt.wikipedia.org/wiki/Pinheiral

Link to comment
Share on other sites

Very good! :)

And thanks for the CHM file too - nice touch! Only I can't seem to get it to work in the way that the AutoIt CHM links directly to the help topic that corresponds with a highlighted word/function.

I'm not too clued up with CHM file compilation, but maybe you can find out the missing piece from JdeB or Jon (whoever compiles the AutoIt CHM)?

Thanks again for the plugin and for really Opening up GL for us!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...