[email protected]
Twitter
LinkedIn
YouTube
GitHub
  • Servicios
  • Blog
  • Repositorios
  • GitHub
  • Currículum
  • Contacto
Producto se añadió a tu carrito

Carrito

Curso de Babylon.js

mayo 1, 2015Herramientasjfadev

Babylon.js es un framework completo para crear juegos 3D con la ayuda de HTML5 y WebGL basado 100% en JavaScript, desarrollado por programadores de Microsoft. Funciona adecuadamente en Firefox y Chrome y es compatible con las siguientes características:

  • Gráficas completas de escenas, luz, cámaras, materiales y texturas
  • Motor de colisiones
  • Selección de escenas
  • Antialiasing
  • Motor de animaciones
  • Sistemas de partículas
  • Sprites y capas 2D
  • Motores de optimización
  • Materiales estándar a nivel pixel
  • Niebla
  • Blending alpha
  • Pruebas alpha
  • Billboarding
  • Modo de pantalla completa
  • Mapas de sombras y mapas de variación de sombras
  • Rendereo de texturas
  • Texturas dinámicas (canvas)
  • Texturas de video
  • Cámaras (perspectivas y ortogonalidad)
  • Clonación de mesh
  • Meshes dinámicos
  • Mapas de altura
  • Las escenas de Babylon puede convertirse en .OBJ, .FBX, .MXB
  • Exporta a Blender

 

A continuación tenéis un vídeo curso bien completo muy bien explicado en español de Oscar Uh Pérez (Develoteca) que nos da todos los conocimientos necesarios para meter las manos en la masa.

 

 

Tambien os dejo unos tutoriales interesantes de Julian Chenard para empezar con Balylon.js en el siguiente enlace: http://www.pixelcodr.com/

 

Más tutoriales: http://www.babylonjs-playground.com/

 

Repository

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
https://github.com/BabylonJS/Babylon.js
3,615 forks.
25,121 stars.
34 open issues.

Recent commits:
  • Fix clusteredLighting bug when setting depthSlices to a value below initial value (#17967)### ProblemSetting `ClusteredLightContainer.depthSlices` to a value **smaller**than the initial default causes the scene to go completely black. Youcan repro with https://playground.babylonjs.com/#6JYGXW#1### Root CauseThe `depthSlices` setter correctly rebuilds the light's uniform buffer(UBO) with the new array size, but it never notifies materials thattheir shaders need to be recompiled, so the old shader would be usedagainst a UBO rebuilt for a different number of slices.### FixAdd `this._markMeshesAsLightDirty()` to the `depthSlices` setter. Thistriggers the standard dirty-flag chain:1. `_markMeshesAsLightDirty()` → sets `_areLightsDirty = true` on everyaffected submesh's material defines2. Next frame, `isReadyForSubMesh()` → calls `PrepareDefinesForLights()`(which normally early-returns when lights aren't dirty)3. `PrepareDefinesForLights()` → calls`light.prepareLightSpecificDefines()`4. `prepareLightSpecificDefines()` → sets `defines["CLUSTLIGHT_SLICES"]= this._depthSlices` (the new value)5. Material detects the define changed → recompiles shader with correctarray size → UBO and shader are back in sync(AI-written human-edited PR description)Before<img width="620" height="665" alt="image"src="https://github.com/user-attachments/assets/deb4f4ff-8bd2-456e-bfb5-f113181a200e"/>After<img width="625" height="641" alt="image"src="https://github.com/user-attachments/assets/cb06a404-31e3-4779-b88a-55f7368fd8c5"/>———Co-authored-by: Georgina Halpern <[email protected]>Co-authored-by: Copilot <[email protected]>, GitHub
  • [NPE] Removing fresnel block (#17965)Removing fresnel block, this block still needs more thought about it andits not ready for 9.0 release., GitHub
  • [NPE] Updating logic for camera zoom on small meshes (#17964)If we have a very tiny mesh emitter, the camera radius is too big to seethe emission point. This updates the camera logic in the preview so wecan zoom closer to small meshes, while maintaining the regular behaviorin other cases., GitHub
  • Copilot code review instructions to detect missing extension imports (#17961)We sometimes have assumptions in the codebase that a file only be usedafter an extension is imported, but if the caller doesn't do thatimport, the code fails at runtime. This is hard for TSC to catch, sothis PR updates the instructions that Copilot uses for code reviews tohelp spot this class of issue.———Co-authored-by: Amoebachant <[email protected]>, GitHub
  • Inspector v2: Fix race conditions in back compat for entity selection and property pane highlighting (#17963)There were two race conditions that could occur in asynchronous coderelated to back compat support for `debugLayer.select`:- Inspector v2 setup is async (mostly for dynamic imports), so doing`debugLayer.show()` followed by `debugLayer.select(…)` can result inthe select logic running before the async work triggered by the showcall is finished.- In the properties service, mounting the React component is also async,and so a similar thing can happen, where select is called but thecomponent has not been mounted yet and is not registered for theobservable.For both of these, the solution is to use mechanisms to cache pendingcalls/requests while async work is being done, then respect it and clearit when the async work is finished.I also included a few other small fixes in this PR:- The new `SelectionOutlineLayer` was missing an import for a sideeffect it depends on.- Inspector v2 was missing a few imports for recently added services andutilities.- The search/filter bar in all the panes had a max width and so wouldnot fully stretch with the pane when it is resized.- The search/filter bar in the accordion based panes used subtle toolbarbuttons while scene explorer used transparent, so I made them all match.- Accordion passed through some react props to low level html componentswhich caused react warnings., GitHub
: 3D, Babylon.js, Framework, Motor de juego, HTML5, JS, WebGL

Servicios

  • Excel2chatGPT $10.00
  • Bot Tok $45.00 $40.00
  • Corrección de errores en tu aplicación PHP Symfony $70.00 / hora
  • Corrección de errores Wordpressen su sitio de $70.00 / hora
  • Automatización de tareas usando Node.js $70.00 / hora

Blog

  • Cómo pagar con una tarjeta bancaria en Cryptomus
  • Guía completa para principiantes de Bot Tok: Comandos de terminal explicados
  • Mejor sitio para obtener vistas en TikTok
  • Jfa Whatsapp chatbot
  • TikTok Bot

Explorar

  • Gratis 10 Me gusta
  • Vistas gratuitas de 2K TikTok
  • Gratis 100 Favoritos de Tik Tok
  • Gratis 300 Acciones de TikTok
  • Comprar vistas de TikTok
  • Gratis 100 Me gusta en Instagram
Twitter
LinkedIn
YouTube
GitHub

© 2013-2025 Jordi Fernandes Alves (@jfadev)