NEW! ThreeJS plugin - Full 3d render Engine +Physics Available - 🚀 - Super Powerful 107 3D Actions for VisualNeo Win! - Forum

Forum Navigation
You need to log in to create posts and topics.

NEW! ThreeJS plugin - Full 3d render Engine +Physics Available - 🚀 - Super Powerful 107 3D Actions for VisualNeo Win!

🎮 ThreeJS Plugin for VisualNEO Win

Bringing Real-Time 3D Graphics to Your Applications!

Hey Guys! I'am Super excited about this one this I would to introduce the ThreeJS Plugin - a powerful new plugin that brings full 3D graphics capabilities to VisualNEO Win directly. Create interactive 3D scenes, basic games, simulations, and visualizations directly in your applications without any external software embedded commands! I spent allot of time porting this over to VisualNeoWin I wanted to convert the java and web stuff over to windows command and VisualneoActions for Easy integration so I can network other data and functions for my Robotic Sims. Just lay a rectangle object and call the ThreeJS actions over. This MONSTER Plugin has 107 Actions PORTED over into VisualneoWin actions. This plugin graphical huge must have foe VisualneoWin as it allows allot of modern WEB renders straight into your WinApps.

What Can You Create?

  • 3D Games - Build arcade games, puzzles, and interactive experiences
  • Product Visualizers - Display 3D models that users can rotate and explore
  • Simulations - Physics-based simulations with realistic gravity and collisions
  • Data Visualization - 3D charts, graphs, and interactive displays
  • Educational Content - Solar systems, molecular structures, architectural models
  • Robot & Mechanical Simulations - Articulated arms with pivot points and kinematics
  • Animated Scenes - Particles, explosions, floating objects, and more

🚀 Key Features

📦 3D Object Creation

Create a variety of 3D shapes with a single command:

  • Boxes/Cubes - Walls, buildings, platforms
  • Spheres - Balls, planets, characters
  • Cylinders - Pillars, cans, wheels
  • Cones - Rockets, trees, arrows
  • Torus - Rings, donuts, wheels
  • Planes - Floors, walls, screens

🎨 Materials & Appearance

  • Full color control (hex colors)
  • Transparency/opacity support
  • Texture mapping from images
  • Texture tiling and repeat

🔄 Transformations

  • Position objects anywhere in 3D space
  • Rotate on any axis
  • Scale to any size
  • Pivot points for realistic joint rotation (perfect for robot arms!)

🎬 Animations

  • Continuous rotation
  • Move to position over time
  • Orbit around points
  • Bounce and float effects
  • Camera animations and auto-orbit

Physics Engine (Cannon.js)

  • Realistic gravity
  • Object collisions
  • Apply forces and impulses
  • Set velocities
  • Friction and bounciness controls
  • Perfect for games and simulations!

📷 Camera Control

  • Position camera anywhere
  • Look-at targeting
  • Mouse orbit and zoom controls
  • Smooth camera movements
  • Click detection on 3D objects

🎯 Game Development Features

  • Keyboard input detection
  • Collision detection (box and sphere)
  • Object grouping for batch collision checks
  • Clone/duplicate objects
  • Object existence checking

🔗 Object Hierarchy

  • Parent-child relationships
  • Attach objects together (weapons to characters, etc.)
  • Detach and reattach dynamically

🎆 Special Effects

  • Particle systems
  • Explosion effects
  • 3D text labels
  • Lines between points
  • Sprites (2D images in 3D space)

📁 3D Model Loading

  • Load GLTF/GLB models
  • Load OBJ models with materials
  • Play model animations
  • Scale models to fit your scene

🎮 Included Demos

The plugin comes with several demo projects to get you started:

💻 Simple Example

Creating a 3D scene is easy! Here's a spinning cube in just a few lines:

ThreeJSCreate "Rectangle1" ""

ThreeJSBackground "Rectangle1" "000033"

ThreeJSCreateBox "Rectangle1" "myCube" "2" "2" "2" "ff0000"

ThreeJSSetPosition "Rectangle1" "myCube" "0" "0" "0"

ThreeJSRotate "Rectangle1" "myCube" "0.5" "1" "0.3"

ThreeJSMouseControl "Rectangle1" "True"

That's it! You now have a spinning red cube that users can orbit around with their mouse.

🔧 Technical Details

  • Rendering Engine: Three.js (WebGL-based)
  • Physics Engine: Cannon.js
  • Supported Formats: GLTF, GLB, OBJ
  • Performance: Hardware-accelerated via WebGL
  • Compatibility: Works in any VisualNEO Win Rectangle object
Uploaded files:
  • You need to login to have access to uploads.
luishp, dglojnar and 3 other users have reacted to this post.
luishpdglojnaralangonzalez91raslDarbdenral

@kriscall wow! Really impressive!!
Thank you!!

Kriscall has reacted to this post.
Kriscall

@kriscall that's some cool additions!

thanks so much for your hard work!

 

Kriscall has reacted to this post.
Kriscall

"Necessity is the mother of invention"

That's the story here and with all my plugins generally. There is always a workaround but sometimes that's not good enough for me lol .. so I have to think out of the box.. I wanted to share data from my Visualneowin applications that I love and find easy to make applications, so I want to introduce new and other technologies like Three.js in this case a web based Java library thats awesome to create cool 3D renders easily to VisualNeoWin. We all know you can write to a file and read or I can get from clipboard or many other work arounds,  in this case my issue was to communicate through Edge plugin sucked the workaround was slow and impractical. .. . so made this and ported most of the features of Threejs to actions and now it feels , well it is more integrated... allowing other actions to mix with it and communicate directly with Three.js... so fixed , see much better now lol   ... enjoy guys😉  make some amazing things share your creations.

alangonzalez91 and rasl have reacted to this post.
alangonzalez91rasl