Lua Edu Tools beta version
I just now downloaded and installed the most recent version of Lua Edu Tools.
On my system, numeric-pad-8 (pitch down; screen scrolls up) is not functioning, although 7 and 9 (roll) work, 4 and 6 (yaw) work, and 2 (pitch up) works, too.
Typing Ctrl-F does not and should not change the numeric pad keys, only the arrow keys. The arrow keys do correctly change state, and the up and down arrows properly pitch up and down.
[edit]
With the Edu Tools not loaded (luahook commented out), numeric-pad-8 works fine.
With the Edu Tools running, Shift-I makes no difference in the numeric pad: 8 continues to be disabled.
[/edit]
Strange.
System configuration:
2GB, 1.86GHz Core2Duo 6300; Win XP Pro SP2
128MB, Quadro 550; ForceWare v91.85
Celestia v1.5.0pre3 and from cvs.
On my system, numeric-pad-8 (pitch down; screen scrolls up) is not functioning, although 7 and 9 (roll) work, 4 and 6 (yaw) work, and 2 (pitch up) works, too.
Typing Ctrl-F does not and should not change the numeric pad keys, only the arrow keys. The arrow keys do correctly change state, and the up and down arrows properly pitch up and down.
[edit]
With the Edu Tools not loaded (luahook commented out), numeric-pad-8 works fine.
With the Edu Tools running, Shift-I makes no difference in the numeric pad: 8 continues to be disabled.
[/edit]
Strange.
System configuration:
2GB, 1.86GHz Core2Duo 6300; Win XP Pro SP2
128MB, Quadro 550; ForceWare v91.85
Celestia v1.5.0pre3 and from cvs.
Selden
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
selden wrote:On my system, numeric-pad-8 (pitch down; screen scrolls up) is not functioning, although 7 and 9 (roll) work, 4 and 6 (yaw) work, and 2 (pitch up) works, too.
[edit]
With the Edu Tools not loaded (luahook commented out), numeric-pad-8 works fine.
With the Edu Tools running, Shift-I makes no difference in the numeric pad: 8 continues to be disabled.
[/edit]
Selden,
I get exactly the same behaviour with the numpad 8 key on my system.
I think more about a bug in the C++ Lua Hook code than in the Lua code itself.
I'm going to investigate this. Strange indeed...
Thanks.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
Vincent wrote:I think more about a bug in the C++ Lua Hook code than in the Lua code itself.
Actually, I was wrong. The bug concerned the key mapping Lua code.
I'm quite happy to have located it ! It should be fixed now.
Selden,
Could you please confirm that the bug is also gone on your system ?
Frank,
Could you please let me know if this fixed also the left/right arrows
and the 4/6 numpad keys bug ?
Only the 'lua_edu_tools.lua' was changed.
Thanks.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
selden wrote:The updated version does fix the numeric keypad bug for me!
fsgregs wrote:Yes, that fix seems to have fixed things.
Great !
Selden, Frank, Thanks !
Jedi,Jedi wrote:Does anyone know if the GL_POINTS command in available in the lua code for celestia?
GL_POINTS is not part of the Celestia Lua OpenGL library yet.
Here are the commands that are the currently available (celx.cpp, line 5492):
RegisterMethod(l, "Frustum", gl_Frustum);
RegisterMethod(l, "Ortho", gl_Ortho);
RegisterMethod(l, "Color", gl_Color);
RegisterMethod(l, "TexCoord", gl_TexCoord);
RegisterMethod(l, "TexParameter", gl_TexParameter);
RegisterMethod(l, "Vertex", gl_Vertex);
RegisterMethod(l, "Translate", gl_Translate);
RegisterMethod(l, "BlendFunc", gl_BlendFunc);
RegisterMethod(l, "Begin", gl_Begin);
RegisterMethod(l, "End", gl_End);
RegisterMethod(l, "Enable", gl_Enable);
RegisterMethod(l, "Disable", gl_Disable);
RegisterMethod(l, "MatrixMode", gl_MatrixMode);
RegisterMethod(l, "PopMatrix", gl_PopMatrix);
RegisterMethod(l, "LoadIdentity", gl_LoadIdentity);
RegisterMethod(l, "PushMatrix", gl_PushMatrix);
RegisterValue(l, "QUADS", GL_QUADS);
RegisterValue(l, "LIGHTING", GL_LIGHTING);
RegisterValue(l, "LINE_LOOP", GL_LINE_LOOP);
RegisterValue(l, "POLYGON", GL_POLYGON);
RegisterValue(l, "PROJECTION", GL_PROJECTION);
RegisterValue(l, "MODELVIEW", GL_MODELVIEW);
RegisterValue(l, "BLEND", GL_BLEND);
RegisterValue(l, "TEXTURE_2D", GL_TEXTURE_2D);
RegisterValue(l, "TEXTURE_MAG_FILTER", GL_TEXTURE_MAG_FILTER);
RegisterValue(l, "TEXTURE_MIN_FILTER", GL_TEXTURE_MIN_FILTER);
RegisterValue(l, "LINEAR", GL_LINEAR);
RegisterValue(l, "NEAREST", GL_NEAREST);
RegisterValue(l, "SRC_ALPHA", GL_SRC_ALPHA);
RegisterValue(l, "ONE_MINUS_SRC_ALPHA", GL_ONE_MINUS_SRC_ALPHA);
lua_settable(l, LUA_GLOBALSINDEX);
lua_pushstring(l, "glu");
lua_newtable(l);
RegisterMethod(l, "LookAt", glu_LookAt);
RegisterMethod(l, "Ortho2D", glu_Ortho2D);
I'd like to add the gl_LineWidth command to allow line smoothing for Lua distance markers too. So, I could add GL_POINTS as well it if it appears to be useful. Just let me know...
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
Jedi and I have optimized the distance markers. The "distances" check box now cycles through the following steps:
0- No distance marker is displayed.
1- Only square markers centered on screen are displayed in the observer's plane.
2- Only circle markers centered on the current selection are displayed in the ecliptic plane.
3- Both the square and the circle markers are displayed.
I've also finely tuned the size of the markers. The following screenshot shows how well the 1 AU circle marker matches the orbit of the Earth. Note also how both curves are crossing exactly when the Earth is at 1.0000 AU from the Sun:
[click to enlarge]
I've also changed the behaviour of the timerate slider which now works like the new FoV slider.
One advantage of this version is that the "slow", "medium", "fast" buttons are not needed anymore.
0- No distance marker is displayed.
1- Only square markers centered on screen are displayed in the observer's plane.
2- Only circle markers centered on the current selection are displayed in the ecliptic plane.
3- Both the square and the circle markers are displayed.
I've also finely tuned the size of the markers. The following screenshot shows how well the 1 AU circle marker matches the orbit of the Earth. Note also how both curves are crossing exactly when the Earth is at 1.0000 AU from the Sun:
[click to enlarge]
I've also changed the behaviour of the timerate slider which now works like the new FoV slider.
One advantage of this version is that the "slow", "medium", "fast" buttons are not needed anymore.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent wrote:Jedi,Jedi wrote:Does anyone know if the GL_POINTS command in available in the lua code for celestia?
GL_POINTS is not part of the Celestia Lua OpenGL library yet.
Here are the commands that are the currently available (celx.cpp, line 5492):RegisterMethod(l, "Frustum", gl_Frustum);
RegisterMethod(l, "Ortho", gl_Ortho);
RegisterMethod(l, "Color", gl_Color);
RegisterMethod(l, "TexCoord", gl_TexCoord);
RegisterMethod(l, "TexParameter", gl_TexParameter);
RegisterMethod(l, "Vertex", gl_Vertex);
RegisterMethod(l, "Translate", gl_Translate);
RegisterMethod(l, "BlendFunc", gl_BlendFunc);
RegisterMethod(l, "Begin", gl_Begin);
RegisterMethod(l, "End", gl_End);
RegisterMethod(l, "Enable", gl_Enable);
RegisterMethod(l, "Disable", gl_Disable);
RegisterMethod(l, "MatrixMode", gl_MatrixMode);
RegisterMethod(l, "PopMatrix", gl_PopMatrix);
RegisterMethod(l, "LoadIdentity", gl_LoadIdentity);
RegisterMethod(l, "PushMatrix", gl_PushMatrix);
RegisterValue(l, "QUADS", GL_QUADS);
RegisterValue(l, "LIGHTING", GL_LIGHTING);
RegisterValue(l, "LINE_LOOP", GL_LINE_LOOP);
RegisterValue(l, "POLYGON", GL_POLYGON);
RegisterValue(l, "PROJECTION", GL_PROJECTION);
RegisterValue(l, "MODELVIEW", GL_MODELVIEW);
RegisterValue(l, "BLEND", GL_BLEND);
RegisterValue(l, "TEXTURE_2D", GL_TEXTURE_2D);
RegisterValue(l, "TEXTURE_MAG_FILTER", GL_TEXTURE_MAG_FILTER);
RegisterValue(l, "TEXTURE_MIN_FILTER", GL_TEXTURE_MIN_FILTER);
RegisterValue(l, "LINEAR", GL_LINEAR);
RegisterValue(l, "NEAREST", GL_NEAREST);
RegisterValue(l, "SRC_ALPHA", GL_SRC_ALPHA);
RegisterValue(l, "ONE_MINUS_SRC_ALPHA", GL_ONE_MINUS_SRC_ALPHA);
lua_settable(l, LUA_GLOBALSINDEX);
lua_pushstring(l, "glu");
lua_newtable(l);
RegisterMethod(l, "LookAt", glu_LookAt);
RegisterMethod(l, "Ortho2D", glu_Ortho2D);
I'd like to add the gl_LineWidth command to allow line smoothing for Lua distance markers too. So, I could add GL_POINTS as well it if it appears to be useful. Just let me know...
Thanks, I was looking in the source code for that. I think that GL_POINTS would be very useful.
May the FORCE BE WITH YOU
-
- Developer
- Posts: 3776
- Joined: 04.02.2005
- With us: 19 years 10 months
This is already possible by editing the config.lua file.
The last version of the Lua Tools is available here:
http://shatters.net/forum/viewtopic.php?t=10352
Is this the one you've tested ?
I just went through the config file, that's excellent. The version I am testing is the one that is attached to your signature, it looks to be the same link.
As I said before, I would like it to replace the Menu bar, it makes Celestia more immersive.
Excellent work.
A whack in the face with a fish can solve a whole manner of problems.
Vincent, sorry for asking it once again, but do you have any (good) news about sound capability in Lua Edu Tools for Celestia 1.5?
Tks for your patience.
Bye
Andrea
Tks for your patience.
Bye
Andrea
"Something is always better than nothing!"
HP Omen 15-DC1040nl- Intel® Core i7 9750H, 2.6/4.5 GHz- 1TB PCIe NVMe M.2 SSD+ 1TB SATA 6 SSD- 32GB SDRAM DDR4 2666 MHz- Nvidia GeForce GTX 1660 Ti 6 GB-WIN 11 PRO
HP Omen 15-DC1040nl- Intel® Core i7 9750H, 2.6/4.5 GHz- 1TB PCIe NVMe M.2 SSD+ 1TB SATA 6 SSD- 32GB SDRAM DDR4 2666 MHz- Nvidia GeForce GTX 1660 Ti 6 GB-WIN 11 PRO
Vincent:
I too am most anxious for any word about sound. Since you built it into Celestia-ED 141, it has been a GREAT feature. I use it throughout all 12 educational activities. My students love it.
The overlay feature that is part of Celestia-ED 1.4.1 is also a vital part of the program. I know LUA tools incorporate lots of new overlay features, but the spacecraft cockpit overlays in Celestia-ED 1.4.1 are really wonderful. Hopefully, they would not be too difficult to incorporate into 1.5.0 also
Frank
I too am most anxious for any word about sound. Since you built it into Celestia-ED 141, it has been a GREAT feature. I use it throughout all 12 educational activities. My students love it.
The overlay feature that is part of Celestia-ED 1.4.1 is also a vital part of the program. I know LUA tools incorporate lots of new overlay features, but the spacecraft cockpit overlays in Celestia-ED 1.4.1 are really wonderful. Hopefully, they would not be too difficult to incorporate into 1.5.0 also
Frank
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
ANDREA wrote:Vincent, sorry for asking it once again, but do you have any (good) news about sound capability in Lua Edu Tools for Celestia 1.5?
Tks for your patience.
fsgregs wrote:I too am most anxious for any word about sound. Since you built it into Celestia-ED 141, it has been a GREAT feature. I use it throughout all 12 educational activities. My students love it.
The overlay feature that is part of Celestia-ED 1.4.1 is also a vital part of the program. I know LUA tools incorporate lots of new overlay features, but the spacecraft cockpit overlays in Celestia-ED 1.4.1 are really wonderful. Hopefully, they would not be too difficult to incorporate into 1.5.0 also
Andrea, Frank,
Please see http://celestiaproject.net/forum/viewtopic.php?t=11429
Frank, the spacecraft cockpit overlays can already be displayed via the current Lua interface. I can help you to do that if you want.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
Thanks ! I'll post an updated version very soon.DT wrote:I just went through the config file, that's excellent. The version I am testing is the one that is attached to your signature, it looks to be the same link.
DT wrote:As I said before, I would like it to replace the Menu bar, it makes Celestia more immersive.
Are you saying that you'd like the Lua Tool bar to replace the standard Menu bar, or that you'd like the Lua Tool bar to be hidden to make Celestia more immersive ?
In the first case, you can switch to full screen mode with [Alt] + [Enter].
As for hidding the Tool bar, I've been thinking about it. So far, this could be done with a simple click. However, it would be nicer to bring the Lua Tool bar up when the mouse reaches the right hand side of the window, and to make it disappear automatically otherwise. That would require another Hook in the code, though.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
- Developer
- Posts: 3776
- Joined: 04.02.2005
- With us: 19 years 10 months
-
Topic authorVincent
- Developer
- Posts: 1356
- Joined: 07.01.2005
- With us: 19 years 11 months
- Location: Nancy, France
ElChristou wrote:If possible, is there a problem to not add this hook?Vincent wrote:...That would require another Hook in the code, though.
Chris,
I think you know the problem as well as I do : the current development of Celestia is at a standstill, and there are priorities on which the dev team has to focus before discussing this kind of adds.
@+
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
Vincent
Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3
-
- Developer
- Posts: 3776
- Joined: 04.02.2005
- With us: 19 years 10 months
Vincent wrote:Chris,ElChristou wrote:If possible, is there a problem to not add this hook?Vincent wrote:...That would require another Hook in the code, though.
I think you know the problem as well as I do : the current development of Celestia is at a standstill, and there are priorities on which the dev team has to focus before discussing this kind of adds.
, yep... but actually as there is no dev at all... I was thinking adding a hook should not be so problematic...