diff --git a/README.md b/README.md index 5f3794b..3255dc6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ [![npm](https://img.shields.io/npm/v/@three.ez/main)](https://www.npmjs.com/package/@three.ez/main) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=agargaro_three.ez&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=agargaro_three.ez) [![DeepScan grade](https://deepscan.io/api/teams/21196/projects/25445/branches/796375/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=21196&pid=25445&bid=796375) -[![CodeFactor](https://www.codefactor.io/repository/github/agargaro/three.ez/badge)](https://www.codefactor.io/repository/github/agargaro/three.ez) **three.ez** is a TypeScript library designed to streamline and enhance the development of `three.js` applications.
It provides a comprehensive suite of user-friendly tools and high-performance features, making it accessible even to beginners.
@@ -17,10 +16,10 @@ This library has only one dependency: `three.js r151+`. | -------------------------------- | ------------------------------------------------------------------------------------------------- | | **Automatic Resize Handling** | Automatically resizes the `Renderer`, `Camera`, and `EffectComposer`. | | | Using the `rendererResize` event, you can easily set the resolution for custom shaders. | -| **Smart Rendering** | Optimize performance by rendering frames only when necessary, reducing computational overhead. | +| [**Smart Rendering**](https://agargaro.github.io/three.ez/docs/tutorial/rendering/smart-rendering) | Optimize performance by rendering frames only when necessary, reducing computational overhead. | | **Simplified Multiple Rendering**| Effortlessly manage rendering for multiple scenes or viewports within a single canvas. | | **Object3D Property Binding** | Streamline the management of `Object3D` properties. | -| **Event Programming** | Add interactions to `Object3D` through programmable events, similar to `DOM events`. | +| [**Event Programming**](https://stackblitz.com/edit/three-ez-events?file=src%2Fmain.ts) | Add interactions to `Object3D` through programmable events, similar to `DOM events`. | | | You can bind events for changes in position, scale, rotation, visibility, and enabled state. | | **Focus and Blur** | Enhance interactivity with focus and blur events. | | **Drag and Drop** | Seamlessly integrate drag-and-drop functionality. | @@ -66,7 +65,7 @@ These examples use `vite`, and some mobile devices may run out of memory. Howeve [Examples Collection](https://stackblitz.com/@agargaro/collections/three-ez) - [Template](https://stackblitz.com/edit/three-ez-template?file=src%2Fmain.ts) -— [Template Small](https://stackblitz.com/edit/three-ez-template-small?file=src%2Fmain.ts) +— [Template Extended](https://stackblitz.com/edit/three-ez-template-extended?file=src%2Fmain.ts) — [Template No Vite](https://stackblitz.com/edit/three-ez-template-no-vite?file=index.ts) - [Smart Rendering](https://stackblitz.com/edit/three-ez-smart-rendering?file=src%2Fmain.ts) - [Multiple Views](https://stackblitz.com/edit/three-ez-multiple-views?file=src%2Fmain.ts)