This is great. When do you expect to release a Lua version of this?I thought I could release a TI-BASIC version of this many many time but I love to be perfect :D
By the way does the animated screenshot in the first post run at the real calculator speed?
Good job by the way! One thing I noticed, however, is that when zooming out too much, the cube seems kinda distorted. ???
This is a pretty sweet program! Is it possible to use the touchpad to control the mouse or rotate the figure?We are in Lua (I think you didn't realize), thus the touchpad is handled as a mouse by default. And for now, I haven't implemented the object rotation feature yet (planed).
Holy Anti-Aliasing, Batman!/me wanna understand
Essentially, "smooth edges".Holy Anti-Aliasing, Batman!/me wanna understand
Essentially, "smooth edges".Holy Anti-Aliasing, Batman!/me wanna understand
i think Browny is saying you did a great job adding antialiasing(smoot edges) into thisBut there is no way to make an anti-aliasing filter in Lua (or being mad) >_<.
Basically, anti-aliasing is a graphical term, in which you color smooth out the edges of contrasting colors by putting intermediary colors between them. Example of anti-aliasing compared to non-aliased lines:
Basically, anti-aliasing is a graphical term, in which you color smooth out the edges of contrasting colors by putting intermediary colors between them. Example of anti-aliasing compared to non-aliased lines:
Yes, I know that (I use Blender a lot, made also a RayTracer), but I don't understand why BrownyTCat proposed me to make an anti-aliasing in Lua ?!
It is quite impossible since this routine has to be included in the gc:drawRect one !
I think he thought you had somehow added it inRegardless, it looks great.
I edited my post with the picture to explain a crude way of obtaining anti-aliasing between colors on a plane.
function SetPixel(x, y)
gc:fillRect(x, y, 1, 1)
end
I think your best bet would be to just do this:Code: [Select]function SetPixel(x, y)
gc:fillRect(x, y, 1, 1)
end
Rectangles are inherently fast to computer than lines ;)
That would only be worthwhile if you could set up some kind of anti aliasing with itAlready said that it is impossible if I wan't to keep my 30 fps animation.
I think your best bet would be to just do this:Code: [Select]function SetPixel(x, y)
gc:fillRect(x, y, 1, 1)
end
Rectangles are inherently fast to computer than lines ;)
I don't get it. You wan't me to make a FillPolygon function using a cheated setPixel function only to make the render "nicer" but the render time extremly important whereas there is already a fillPolygon() function that works perfectly ? :D
yep, awesome ...
share the code for that specific part ?
PS : I haven't tested that new version, but in the previous one, if you use any tool (grab, scale or rot) and type two double quotes (""), the prog returns an error.
You can also let on.save return the highscore as a list. This will then be the parameter of on.restore next time the script gets opened :)
Bullet-proof :p
platform:gc() is definitely not gc
Great work !platform:gc() is definitely not gc
in what way ... ?
if platform.window.isInvalidate() then
local gc = platform.window:gc()
gc:begin()
on.paint(gc)
gc:finish()
end
I downloaded a .zip from your site, and it has 4 TNS files in it:
Make3D_exemple.tns
Make3D_v9.3a.tns
mk3d_lib_gui.tns
mk3d_lib.tns
Which one(s) should I send to my calc?
Salut! J'ai vu que tu as fait un moteur, c'est cela?
Ton système est-il utilisable en C? Je prévois un petit moteur 3D pour g35+/75/85/etc... en C, maiis je manque cruellement d'infos.
Tu pourrais m'aider? Merci d'avance;
PS: Je comprends très bien le Lua.
ProjectPoint(obj[i ], obj[i+1], obj[i+2], zoffset)
I see, it's just {x,y,z}... Just what i thought first. i will study it. Thanks!
Is anything i must know to understand it?
I want to start with a wireframe, after blanks face with black contour. So, Z-buffer... Ow...
I have missed something: does it mean the built-in tool palette cannot be used with the player and the Computer Software?
Can we move the camera?For now we can rotate the camera, but a move is planed
(related with the motor...)
How the motor works? I dunno how directly adpat these engine in C...
Nice idea :)In public or in private ?
Also I can try to provide any information needed to port the converters to OS 3.0.2 and above.
Wow. awesome!
btw, in the screenshot, is that "nom" on purpose or is it different language?
THis looks nice. By the way any new updates on this lately? :)