Author Topic: SIr's 3d program  (Read 7378 times)

0 Members and 1 Guest are viewing this topic.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: SIr's 3d program
« Reply #15 on: May 16, 2010, 05:03:42 pm »
Did you take a look at Quigibo's 3D program he uploaded with one of the updates a while back?  That might be helpfull

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SIr's 3d program
« Reply #16 on: May 16, 2010, 05:51:57 pm »
Yeah that one might be helpful. After all, in z80 assembly, I believe for 3D tr1p1ea did not use floating points.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: SIr's 3d program
« Reply #17 on: March 02, 2011, 11:25:34 pm »
*bump*
This was just really cool, and I linked to it on Cemetech, which reminded me of it.  New users might want to check it out :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SIr's 3d program
« Reply #18 on: March 03, 2011, 12:04:35 am »
Yeah I remember that. It was kinda nice, although I wish it was finished. I wonder if an Axe version would be possible?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: SIr's 3d program
« Reply #19 on: March 03, 2011, 12:05:20 am »
Probably, but when I tried to make an Axe version, I failed horribly.  There's some math that's just too complex.  I would *not* want to do perspective projection using only integers.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SIr's 3d program
« Reply #20 on: March 03, 2011, 12:06:00 am »
Yeah. I wonder if fixed points would be effective?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: SIr's 3d program
« Reply #21 on: March 03, 2011, 12:06:57 am »
If someone writes a method to get the sin/cos of an angle in fixed point form...maybe.
Does fixed point division work in Axe?
Also, fixing the resolution could cause problems.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SIr's 3d program
« Reply #22 on: March 03, 2011, 12:08:16 am »
Not sure really, it has beena long while since I last looked at Axe. You would have to ask in the Axe sub-forum.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Binder News

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 785
  • Rating: +46/-3
  • Zombie of Tomorrow
    • View Profile
Re: SIr's 3d program
« Reply #23 on: March 03, 2011, 12:26:37 am »
Isn't there a float{ command to allow the use of floating-point-numbers?
Spoiler For userbars:







Hacker-in-training!   Z80 Assembly Programmer     Axe Programmer
C++ H4X0R             Java Coder                           I <3 Python!

Perdidisti ludum     Cerebrum non habes

"We are humans first, no matter what."
"Fame is a vapor, popularity an accident, and riches take wings. Only one thing endures, and that is character."
Spoiler For Test Results:





SirCmpwn

  • Guest
Re: SIr's 3d program
« Reply #24 on: March 03, 2011, 12:28:02 am »
Only for storage within TIOS.

Offline PeonHero

  • LV3 Member (Next: 100)
  • ***
  • Posts: 70
  • Rating: +13/-5
  • Coder of Tomorrow, Coding Today.
    • View Profile
Re: SIr's 3d program
« Reply #25 on: March 03, 2011, 01:04:46 am »
That's a nice program. I don't understand how his parents blocked his internet access however. Can't he use proxies to bypass this?
There are a lot of<a href="http://justmegawatt.com/images/youdidntknow"> Things you didn't know </a>about until you clicked that link.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: SIr's 3d program
« Reply #26 on: March 03, 2011, 01:06:21 am »
I know that quigibo made a 3D rotating cube a long time ago in Axe for a demo, so I know its definitely possible :)  Maybe I'll take a stab at it, as I messed around with 3D many times in my java excursions

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SIr's 3d program
« Reply #27 on: March 03, 2011, 01:07:39 am »
That's a nice program. I don't understand how his parents blocked his internet access however. Can't he use proxies to bypass this?
He was ungrounded after this was posted, but then he got grounded again and again. He can somehow manage to sneak in anyway, now, though.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: SIr's 3d program
« Reply #28 on: March 03, 2011, 01:09:45 am »
Ah, but the 3D cube isn't perspective projection.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: SIr's 3d program
« Reply #29 on: March 03, 2011, 01:12:11 am »
So it must be an orthographic perspective. What formula are you using btw because those matrices slow you down unless there is hardware support for them like directx.

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)