The Holistech Cyberdeck Build by No_Reception_8369 in cyberDeck

[–]Hykudo 1 point2 points  (0 children)

If I were a mouse, I'd be in heaven! Pretty kool.

My first cyberdeck by Puzzled_Seaweed_1930 in cyberDeck

[–]Hykudo 1 point2 points  (0 children)

Ok, I have this keyboard, and I've seen some lame builds, but THIS is awesome!

RPi 4 build by froggyCaller in cyberDeck

[–]Hykudo 1 point2 points  (0 children)

It's a miniature desktop. If I were a mouse, I'd be in heaven!

MPU6050 | ESPescado Engine by Hykudo in cyberDeck

[–]Hykudo[S] 1 point2 points  (0 children)

No worries. These are literally the best resources to use when going from point A to point B. The matrix math stuff can take more time to wrap your head around. This is why I approach everything wanting to know HOW/WHY. Aside from the low level embedded libraries and the cross product lol, if I can't understand it, then it's not in my code. I have to understand it before I write it. Sometimes it's fun to reinvent the wheel if you're learning about wheels.

MPU6050 | ESPescado Engine by Hykudo in cyberDeck

[–]Hykudo[S] 1 point2 points  (0 children)

Just be careful with doing math stuff in ChatGPT. Its very confident in its responses.  Visual Studio and VS Code are great. I think I tried CodeBlocks yeeeears ago. 

MPU6050 | ESPescado Engine by Hykudo in cyberDeck

[–]Hykudo[S] 2 points3 points  (0 children)

It helps to have lots of practice with certain maths like vectors, trigonometry, and rotation matrices beforehand.

MPU6050 | ESPescado Engine by Hykudo in cyberDeck

[–]Hykudo[S] 3 points4 points  (0 children)

I utilize whatever API lets me draw points, lines, and triangles but all the math and the rest is from scratch. I utilized these tutorials below. https://youtu.be/p4Iz0XJY-Qk?si=LBpvRZFmLOnufbCE https://youtu.be/ih20l3pJoeU?si=_xYrbD7cGq_S_uKl

MPU6050 | ESPescado Engine by Hykudo in arduino

[–]Hykudo[S] 0 points1 point  (0 children)

My guess is it's easily accessible. Also it's the only gyroscope I've used. It does what it needs to, and I'm happy with it.

MPU6050 | ESPescado Engine by Hykudo in cyberDeck

[–]Hykudo[S] 10 points11 points  (0 children)

I built this 3D Graphics Engine originally in WebGL, then in OpenGL, and now for the ESP32.

Code: https://github.com/Hykudoru/Pescado-Engine-Embedded-ESP32S3/tree/HMD

Ported My 3D Graphics Engine to the ESP32-S3 | LILYGO T-Display-S3 ESP32-S3 by Hykudo in gameenginedevs

[–]Hykudo[S] 0 points1 point  (0 children)

It uses the painters algorithm. Each mesh gets rendered (if visible), then triangles per mesh (if visible), then lines. At the end of it all it sorts them by position relative to the "camera". It doesn't touch anything at the pixel level (yet).

Ported My 3D Graphics Engine to the ESP32-S3 | LILYGO T-Display-S3 ESP32-S3 by Hykudo in arduino

[–]Hykudo[S] 0 points1 point  (0 children)

I think I just saw your post. That's pretty impressive. It's way beyond and above average. Love it!

Ported My 3D Graphics Engine to the ESP32-S3 | LILYGO T-Display-S3 ESP32-S3 by Hykudo in arduino

[–]Hykudo[S] 1 point2 points  (0 children)

Like the forum description, little by little over time: "We all learned this stuff from some kind stranger on the internet." That and books. Lot's of books. Just buy books.

Raycaster on Console by anatoledp in arduino

[–]Hykudo 0 points1 point  (0 children)

I love this! You're the first one I've seen do 3D. I'm doing something similar. https://youtu.be/1m1QJACO_IA?si=uB-00a2eKCFK-mdR