[email protected]
Twitter
LinkedIn
YouTube
GitHub
  • Serviços
  • Blog
  • Repositórios
  • GitHub
  • Currículo
  • Contato
Produto foi adicionado ao seu carrinho

Carrinho

Curso de Babylon.js

Maio 1, 2015Ferramentasjfadev

Babylon.js É um framework completo para a criação de jogos 3D com a ajuda de HTML5 e WebGL basiado 100% em JavaScript, desenvolvido por programadores da Microsoft. Ele funciona corretamente no Firefox e Chrome e é compatível com as seguintes características:

  • Gráficas completas de cenas, luz, câmeras, materiais e texturas
  • Motor de Colisões
  • Seleção de cenas
  • Antialiasing
  • Motor de animações
  • Sistemas de partículas
  • Sprites e layers 2D
  • Mecanismos de otimização
  • Materiais padrão no nível do pixel
  • Nevoeiro
  • Blending alpha
  • Teste alfa
  • Billboarding
  • Modo de tela cheia
  • mapas de sombra e mapas de variação das sombras
  • Renderização de texturas
  • Texturas dinâmicas (canvas)
  • Texturas de vídeo
  • Câmeras (perspectivas e ortogonalidade)
  • Clonagem de malha
  • Malhas dinâmicas
  • Mapas de altura
  • As cenas da Babilônia podem tornar-se. OBJ, .FBX, .MXB
  • Exporta a Blender

 

Abaixo está um vídeo curso muito bem explicadinho em espanhol deOscar Uh Pérez (Develoteca) Isso nos dá todas as habilidades necessárias para colocar as mãos na massa.

 

 

Também deixo alguns tutoriais interessantes de Julian Chenard para começar com Balylon.js no link a seguir: http://www.pixelcodr.com/

 

Mais tutoriais: http://www.babylonjs-playground.com/

 

Repositório

Babylon.js é um poderoso, lindo, simples, e jogo aberto e motor de renderização embalado em um framework JavaScript amigável.
https://github.com/BabylonJS/Babylon.js
3,615 forks.
25,121 estrelas.
34 questões em aberto.

commits recentes:
  • 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-autoria de: Georgina Halpern <[email protected]>Co-autoria de: Copilot <175728472+[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 liberar., 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-autoria de: Amoebachant <[email protected]>, GitHub
  • Inspetor 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, Game Engine, HTML5, JS, WebGL

Serviços

  • Excel2chatGPT $10.00
  • Bot Tok $45.00 $40.00
  • Correção de bugs em seu aplicativo PHP Symfony $70.00 / hora
  • Correção de bugs em seu site Wordpress $70.00 / hora
  • Automação de tarefas usando Node.js $70.00 / hora

Blog

  • Como pagar com um cartão bancário em Cryptomus
  • Guia completo para iniciantes para o Bot Tok: Comandos do terminal explicados
  • Melhor site para obter visualizações no TikTok
  • Jfa Whatsapp Chatbot
  • Bot do TikTok

Explorar

  • Livre 10 Curtidas no TikTok
  • Visualizações 2K gratuitas do TikTok
  • Livre 100 Favoritos do TikTok
  • Livre 300 Compartilhamentos do TikTok
  • Comprar visualizações do TikTok
  • Livre 100 Curtidas no Instagram
Twitter
LinkedIn
YouTube
GitHub

© 2013-2025 Jordi Fernandes Alves (@jfadev)