Canalblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
3d réalisation
Publicité
3d réalisation
Derniers commentaires
Visiteurs
Depuis la création 14 355
1 octobre 2016

Exploiter les capacités de l'impression 3D

http://www.techno-science.net/?onglet=news&news=15550


Dans le cadre de son ERC Starting Grant Shapeforge puis son ERC Proof of Concept IceXL, Sylvain Lefebvre, chercheur dans l'équipe-projet commune Inria ALICE, au sein du Laboratoire lorrain de recherche en informatique et ses applications (Loria - CNRS/Université de Lorraine/Inria), travaille sur cette problématique avec l'objectif de mieux exploiter les capacités de l'impression 3D. Pour accompagner les utilisateurs de fabrication additive dans la création de formes compliquées, il souhaite que ce soit l'algorithme qui prenne en charge la complexité de conception, et non l'usager.

Publicité
24 mai 2023

what is Unity DOTS/ECS

Unity DOTS (Data-Oriented Technology Stack) or ECS (Entity Component System) is a programming framework used in the Unity game engine to optimize performance and scalability for creating high-performance games and simulations. It is designed to efficiently utilize modern hardware architectures, such as multi-core CPUs and GPUs.

In traditional game development, objects in a game are typically represented as complex and interconnected entities. However, this approach can become inefficient when dealing with large numbers of objects and complex behaviors. Unity DOTS/ECS offers an alternative approach that focuses on data-oriented design and parallel processing.

In ECS, the game world is composed of entities, which are essentially containers for components. Components represent the data associated with an entity, such as position, velocity, or appearance. Systems define the behavior or logic of the entities by processing their components.

The key benefits of Unity DOTS/ECS include:

  1. Performance: DOTS/ECS leverages data-oriented design and parallel processing to maximize performance on modern hardware. It allows for efficient use of multiple CPU cores and takes advantage of GPU compute power.

  2. Scalability: With DOTS/ECS, it becomes easier to handle large numbers of entities and objects in a game without sacrificing performance. The framework scales well and allows for efficient processing of massive amounts of data.

  3. Code maintainability: The separation of data (components) and behavior (systems) makes the codebase more modular and easier to maintain. It promotes better code organization and reduces dependencies, making it easier to understand, modify, and extend.

  4. Platform compatibility: Unity DOTS/ECS is designed to work across different platforms, including PC, consoles, mobile devices, and more. It allows developers to target a wide range of devices without significant code modifications.

  5. Integration with existing Unity features: DOTS/ECS can be integrated with existing Unity features, allowing developers to gradually adopt the new framework while leveraging their existing knowledge and assets.

It's important to note that Unity DOTS/ECS introduces a different programming paradigm compared to traditional Unity development. It requires a solid understanding of data-oriented design principles and may have a steeper learning curve for beginners. However, it offers significant performance benefits and is well-suited for large-scale projects where performance optimization is crucial.

what is data-oriented design principles?

Data-oriented design (DOD) is a programming paradigm that emphasizes organizing and designing software systems around the efficient utilization of data. It focuses on structuring data in a way that maximizes performance, cache coherence, and data locality.

Here are some key principles of data-oriented design:

  1. Data Layout: DOD emphasizes arranging data in memory to optimize for cache utilization and minimize memory access latency. It involves grouping related data together, ensuring data is stored in a contiguous or compact manner, and minimizing indirections or pointers.

  2. Data Locality: DOD aims to improve performance by maximizing data locality. This means accessing data that is close together in memory, which reduces cache misses and improves CPU cache utilization. By organizing data to be processed together, DOD reduces memory latency and improves performance.

  3. Batch Processing: DOD encourages processing data in batches rather than individual elements. Instead of iterating over each object separately, operations are performed on multiple objects simultaneously, taking advantage of parallelism and vectorization capabilities of modern processors.

  4. Entity Component System (ECS): ECS is a core concept in DOD. It separates the data (components) from the behavior (systems) and organizes the software around entities that are composed of specific sets of components. This allows for efficient processing of entities and promotes modularity and scalability.

  5. Minimize Branching and Conditionals: DOD advocates for reducing branching and conditional statements in performance-critical code. Branches and conditionals can hinder performance due to pipeline stalls and branch prediction misses. DOD focuses on designing algorithms and data structures that minimize the need for branching.

  6. Data-Driven Design: DOD promotes designing systems that can be easily driven and modified by data. It involves creating flexible and configurable systems that can adapt to different data inputs and requirements without requiring significant code changes.

By following these principles, data-oriented design aims to improve performance, scalability, and maintainability of software systems, particularly in performance-critical domains such as game development, simulations, and scientific computing.

25 novembre 2020

ma derniere réalisation

désolé mais sketchfab a supprimé la musique

bon je commence à mieux maitriser  comment importer une animation mixamo et rigger mon personnage et envoyer le tout sur sketchfab

j'ai fait un tuto brouillon mais pas le courage ecrire et pour une video tutorial ben je sais pas trop faire

si vous avez besoin renseignement suffit de demander.

ma pyramide est tres minimaliste je pense rajouter des détails :)

 

8 octobre 2018

prix d'une animation 3d

How much does animation cost to make?

Estimate the cost of animation projects for different mediums, styles, quality and duration using our interactive instant animation price calculator. Use this price guide to calculate a ballpark figure for your next animation project.

http://getwrightonit.com/animation-price-guide/

29 mai 2019

guide-d-achat-quel-casque-de-realite-virtuelle-acheter-en-2019

https://www.usine-digitale.fr/amp/article/guide-d-achat-quel-casque-de-realite-virtuelle-acheter-en-2019.N847445

https://www.clubic.com/casque-vr/article-860649-1-test-oculus-quest-realite-virtuelle-bluffante-accessible.html

 perso si j achete un casque 3d c est pour jouer à flightsim ou  conduite automobile donc je serais assis 99,9999% du temps

je preferais gants avec capteurs plutot que manette

DCS On HP Reverb Through-The-Lens Video: Every Simmers Dream Is Coming True!

Publicité
31 décembre 2015

make human

Un très bon logiciel libre pour créer des modèles 3D de corps humains pour l'animation ou le jeu vidéo. Il se distingue par son interface intuitive, la foule de réglages et les nombreuses possibilités de morphing. MakeHuman est une réussite permettant de bien débuter dans le domaine de la modélisation 3D.

http://www.makehuman.org/

http://www.clubic.com/telecharger-fiche397748-makehuman.html

8 janvier 2017

petit trainde noel dans unity

bon j ai terminer mon "petit train" dans blender ( reste quelque probleme avec webgl et blende4web et quelques amélioration a apporter)

je vais passer a unity

1/creer un déplacement d'un objet le long d'une spline

http://wiki.unity3d.com/index.php?title=Hermite_Spline_Controller

dreamteck spline ( payant)

https://youtu.be/pmsOA6mikNc

splinecontroller ( interessant pour faire telepherique)

 

itweenvisualeditor ( gratuit)

http://www.theappguruz.com/blog/bezier-curve-in-games

 

projet tuto followme

follow a rail https://youtu.be/URqjHIz6pts

2/

https://youtu.be/gQh4J5s144g

3/sky box dans unity 5.5

https://medium.com/aol-alpha/how-to-design-vr-skyboxes-d460e9eb5a75#.bu392em0l

4/deplacement d'un objet

http://www.kookyoo.net/blog/psykopat/unity-3d-deplacer-cube-controles-inputs-00001428

5/création du terrain et mise en place des tunnels via blender

TerrainObjExporter

23 mai 2017

a trier

http://soulwire.github.io/WebGL-GPU-Particles/

https://webglfundamentals.org/webgl/lessons/fr/webgl-2d-translation.html

http://ogldev.atspace.co.uk/www/tutorial28/tutorial28.html

http://learningwebgl.com/blog/?page_id=1217

https://webglfundamentals.org/webgl/lessons/fr/webgl-shaders-and-glsl.html

http://bl.ocks.org/wolftype/cc8c0856db26dffa51b01000e9f20a28

http://www.w3ii.com/fr/webgl/webgl_quick_guide.html

https://developer.mozilla.org/fr/docs/Web/API/WebGL_API/Tutorial/Ajouter_du_contenu_%C3%A0_WebGL

http://webglsamples.org/WebGL2Samples/#transform_feedback_interleaved

https://github.com/shrekshao/MoveWebGL1EngineToWebGL2/blob/master/Move-a-WebGL-1-Engine-To-WebGL-2-Blog-2.md

https://openclassrooms.com/courses/developpez-vos-applications-3d-avec-opengl-3-3/les-vertex-buffer-objects-1

http://geeks3d.developpez.com/SSBO-OpenGL-Shader-storage-buffer-object/

http://www.opengl-tutorial.org/fr/intermediate-tutorials/tutorial-17-quaternions/

https://openclassrooms.com/courses/creez-votre-propre-fps-en-webgl/mettez-en-place-votre-premiere-scene

gestion touch et rotation ecran pour mobile

http://www.jqueryscript.net/mobile/jQuery-Plugin-For-Touch-Drag-Events-touch-js.html

http://gojquery.com/best-javascript-touch-gesture-libraries/

http://loetgi.developpez.com/tutoriels/javascript/orientation-et-acceleration-appareil-javascript/

https://developer.mozilla.org/fr/docs/WebAPI/Detecting_device_orientation

https://html5demo.pingfiles.fr/demo/screenOrientationAPI.php

http://www.developper-jeux-video.com/detecter-orientation-ecran-javascript/

https://developer.mozilla.org/en-US/docs/Web/Events/deviceorientation

https://www.sitepoint.com/using-device-orientation-html5/

https://developers.google.com/web/fundamentals/native-hardware/device-orientation/

https://stackoverflow.com/questions/36650949/how-to-detect-device-orientation-with-javascript

https://stackoverflow.com/questions/4917664/detect-viewport-orientation-if-orientation-is-portrait-display-alert-message-ad

 

25 avril 2017

provisoire

mots clés:vertex texture fetch ,store uptated,transform feedback,shader image load store,rendering to a texture,FBO frame buffer object

Transform Feedback
Transform feedback allows you to run geometry through the vertex shader and write the resulting vertices into a buffer. That buffer could then be used to re-submit the draw calls without going through the full vertex transforms again. This could be used to capture the positions of a GPU-driven particle system, or write out the results of mesh which was skinned on the GPU.

http://webglsamples.org/WebGL2Samples/#transform_feedback_interleaved

https://github.com/shrekshao/MoveWebGL1EngineToWebGL2/blob/master/Move-a-WebGL-1-Engine-To-WebGL-2-Blog-2.md

https://jeux.developpez.com/tutoriels/OpenGL/WebGL/16-rendu-dans-une-texture/

https://www.ibiblio.org/e-notes/webgl/gpu/bounce.htm

https://github.com/toji/webgl2-particles-2

 

http://stackoverflow.com/questions/23048899/particle-system-using-webgl

http://stackoverflow.com/questions/16904340/webgl-particle-engine-using-fbo-how-to-correctly-write-and-sample-particle-pos

http://www.mikecann.co.uk/programming/gpu-state-preserving-particle-systems-with-webgl-haxe/

http://stackoverflow.com/questions/22858861/how-to-store-an-array-into-a-texture-and-sampler-the-texture-in-vertex-shader-co

http://stackoverflow.com/questions/5800784/updating-information-from-the-vertex-shader

http://stackoverflow.com/questions/9354451/interpret-texture-data-as-vertex-data-in-vertex-shader

https://developer.apple.com/library/content/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/TechniquesforWorkingwithVertexData/TechniquesforWorkingwithVertexData.html

 

https://learnopengl.com/#!Advanced-OpenGL/Advanced-GLSL

http://progur.com/2017/03/how-to-create-animated-shaders-in-shadertoy.html

https://www.khronos.org/webgl/wiki/Tutorial

http://stackoverflow.com/questions/38853096/webgl-how-to-bind-values-to-a-mat4-attribute

https://dxr.mozilla.org/mozilla-central/source/dom/canvas/test/webgl-conf/checkout/conformance/rendering/vertex-texture-fetch.html

 

https://www.html5rocks.com/en/tutorials/webgl/webgl_fundamentals/

4 novembre 2023

2D to 3D

j'ai généré cette image avec nightcafe

iamamanartwork

puis utilisé 3dcsm.ai et j'ai obtenu le resultat :refined

 le résultat n'est pas mauvais.Quelques lien sur le 2d to 3d

>Wonder3d makes textured 3d models in minutes!

>Turn Any Image into a 3D Model with This New AI Tool | Step-by-Step Tutorial

2 novembre 2017

Google lance Poly, une plate-forme de partage de fichiers 3D

29 mars 2020

motion and face animation with ia

bientot fini les taches ardues d'animer les riggings ( squelettes ou faces) une ia le fera à votre place

pour le moment c est sur une image mais le passage à un objet 3d devrait se faire rapidement

Source: Externe

Source: Externe

Source: Externe

2 octobre 2022

3D Compositing a Sci-Fi Scene Part 1: Landscape

13 mai 2020

portail magique

réalisé apres avoir suivi le tutorial:Blender Tutorial: Forgotten Gate - Part 1 (Modelling)

conan et le portail magique

3 avril 2020

Roto VR lève des fonds en direction de son siège interactif dédié à la réalité virtuelle

29 mars 2018

flyview

8 octobre 2017

Dans la peau d’un robot avec la réalité virtuelle

26 juillet 2017

on-a-teste-la-realite-virtuelle-et-spoiler-on-a-eu-le-vertige

24 septembre 2013

Le premier comparateur de prix pour imprimantes 3D

12 février 2020

LIGHT TRACER RENDER FOR DESKTOP - REVIEW/WALKTHROUGH

https://lighttracer.org/

 

un petit test:

un defaut pour selectionner materiel à l'interieure voiture c'est tres difficile.  J'aurais aimé selection par liste materiels.

image

image

2 décembre 2019

petit train de noël

presque fini mon petit train de noël

Sans titre

16 mars 2018

impression 3d industrielle

6 octobre 2017

snapchat-lance-snapchat-art-plateforme-d-art-en-realite-augmentee

5 octobre 2017

la-realite-mixte-de-microsoft-en-photos

19 novembre 2016

bien fait

tumblr_nk8uacFT9l1r4mh0bo1_500

tumblr_ofvrssrd4T1r4mh0bo1_540

tumblr_ognj8ohqDr1r4mh0bo1_540

tumblr_ok1nc4yzKC1skkfpco1_540

Enregistrer

Publicité
<< < 1 2 3 4 5 6 7 8 9 10 > >>
Publicité
Archives
Publicité
3d réalisation
Publicité