petite animation faite avec blender 2.8
Je mettrais les liens des tutorials suivis pour arriver à faire cette animation.
http://lociciel3d.canalblog.com/pages/realisation-blender/37766807.html
Je mettrais les liens des tutorials suivis pour arriver à faire cette animation.
http://lociciel3d.canalblog.com/pages/realisation-blender/37766807.html
je suis parti de:
https://www.olav3d.com/orbit-animation.html
ensuite j aimerai réaliser le systeme solaire ( enfin le soleil la terre et la lune) en plus réaliste
avec une interface qui permet de changer distance reel et loupe sur lune et terre et orbites ellipitique réalistes...
euh en gros ca:https://www.solarsystemscope.com/ lol zut c est deja fait lol non mais d'un point de vue enseignement et progression dans blender c'est un excellent sujet d'exercice.
il y a ca aussi:http://www.astronoo.com/fr/articles/positions-des-planetes.html
et ca :https://solarsystem.nasa.gov/
;
Blender 2.8 Tutorial | Eevee | How to make the Earth | Part 1/4 - Base Material and Clouds<>https://b3d.interplanety.org/en/planet-sides-separation-by-day-and-night/<>https://www.blendernation.com/2014/07/08/how-to-create-a-realistic-earth-with-cycles/<>https://blender.stackexchange.com/questions/45484/render-of-planet-earth-in-blender-render-and-cycles<>Blender Eevee Animation Tutorial: The Earth<>https://www.blenderguru.com/tutorials/earth-cycles<>Saturn-like Ringed Gas World<>sur sketchfab<>Making a planet in blender 2.8<>Create a Sunrise from the Moon in Blender 2.8<>How To Make A Photorealistic Earth in Blender 2.8 in 6 Minutes<>Simple Holographic Earth in EEVEE Blender 2.8<>Earth curves [Animation nodes]<>Quick and Dirty SUN in EEVEE - Stylized<>Blender 2.8 Tutorial: Earth Animation in EEVEE<>https://www.blendernation.com/2018/03/25/b3dplanetgen-1-0/<>How to Create the World in 1 Minute<>
<>http://k9.github.io/globe-viewer/<>http://www.webglearth.com/<>
EARTH FROM SPACE (4K) 90 Minute Ambient Cosmic Journey ft NASA footage, Moby Music & Space Sounds
<>Earth From Space - Nasa Live Stream | ISS LIVE FEED : ISS Tracker<>
https://free3d.com/3d-models/earth
https://www.solarsystemscope.com/textures/
http://planetpixelemporium.com/earth.html<>http://www.celestiamotherlode.net/<>https://codepen.io/robdimarzo/pen/LMOLer<>
chiffres:
https://nssdc.gsfc.nasa.gov/planetary/factsheet/
<>https://ssd.jpl.nasa.gov/?planet_phys_par<>https://www.numerama.com/sciences/516261-a-quelle-vitesse-votre-planete-preferee-du-systeme-solaire-tourne-t-elle-sur-elle-meme.html/amp<>
soleil:
teta=7,25 degré, diametre 1392 684 km=1,392 Mkm, R=696 342 Km = 109 Terre,Trot=27 jours
https://fr.wikipedia.org/wiki/Soleil
Mercure:
Trev =87.969 jours inclinaison écliptique=7.005° Trot=58.646 jours=1407.5 heures inclinaison axe=2°04' Dsm=0,31 et 0,47 ua rayon=2439km=0.383 Terre
Vénus:
Dsv=0,718 et 0,728 ua Trot=-243.03 jours inclinaison axe= 177.36° R=6051.8km=0.949 Terre Trev=224.701 jours inclinaison sur lécliptique=3.39°
Terre:
dTS=150 millions kilometres=149597870700 metres=150Mkm =1 ua Trot=24h=23h56min4.1s Trev=365,25 jours D=12756 km=0,012756Mkm
inclinaison sur l'écliptique=0° par définition inclinaison axe=23.436°
Lune:
R=1737.4km=0,001737Mkm =0.273 Terre dTL=381500km=0,381500Mkm Trev=27,321jours Trot=27,321jours Inclinaison sur l’écliptique 5,145°
inclinaison de l'axe=6.687°
https://www.semconstellation.fr/orbite-de-la-lune/
Mars:
R=3 396.2 km=0.533 Terre Trot=24h37 minute=1.026 jours inclinaison axe=25.19 degre Trev=686.97 jours inclinaison écliptique=1.85 degré
Dsm=1.523 ua
wiki/Mars<>https://youtu.be/D8pnmwOXhoY<>
ceinture astéroide:
ceres:
Dsc=2,7681342 ua Trev=1 679,819 jours inclinaison sur l'écliptique=10,59170° Trot=0.378 jours inclinaison axe=3° R=476 km
Jupiter:
R=71492km=11.209 Terre Trot=9h55minute=10h inclinaison axe=3.12° Trev=4 335,3545 jours inclinaison écliptique=1.305° Dsj=5.203 ua
wiki/Jupiter<>https://youtu.be/PtkqwslbLY8<>
Saturne:
R=60268 km=9.45 Terre Trot=0.448 jours 10h33 inclinaison axe=26.73° Trev=10757.74 jours inclinaison sur l'écliptique=2,48446 ° Dss=9.536 ua
wiki/Saturne<>https://youtu.be/epZdZaEQhS0<>
Blender Planetary Rings Tutorial
Uranus:
inclinaison de l axe=97,8° Trot=−0,718 jours (17.23992 h) inclinaison sur l'écliptique=0.77° Trev=30687.15 jours Dsu=19.189 ua R=25559 km =4 terre
Neptune:
inclinaison sur l'écliptique=1.77° Trev=60225 jours Trot=0.67 jours=16 heure 6 minutes inclinaison de l'axe= 28.32° R=24764km=3.88 Terre Dsn=30.104 ua R=24764 km=3.9 Terre
wiki/Neptune<>https://youtu.be/NStn7zZKXfE<>
Pluton:
inclinaison sur l'écliptique=17,089° ;Trev=247,74 ans;Trot=-6.387jours;inclinaison de l axe=;R= 1185km=0.2 Terre;Dsp=40 uahttps://fr.wikipedia.org/wiki/Pluton_(plan%C3%A8te_naine)<>
importer sur sketchfab:
https://sketchfab.com/exporters/blender
position planetes:
http://pgj.pagesperso-orange.fr/position-planetes.htm<>http://xjubier.free.fr/site_pages/astronomy/ephemerides.html<>https://www.astronomes.com/carte-du-ciel<>calculer-position-planetes-de-syst-solaire.html<>google.fr/search?astronomie+ou+trouver+coordonne+planete+en+fonction+date<>hdri-sun-aligner<>sun_position_b28_test<>http://www.f-legrand.fr/scidoc/srcdoc/sciphys/meca/kepler/kepler-pdf.pdf<>http://vo.imcce.fr/webservices/miriade/?forms<>https://www.mathcurve.com/courbes2d/ellipse/ellipse.shtml<>http://www.astronexus.com/hyg<>Ellipses, paraboles, hyperboles : les propriétés des trajectoires en gravitation<>https://ssp.imcce.fr/ephemeris/<>
éducation:
size comparaison<>how big is our solar system?<>Traversing the Solar System at the speed of light<>https://www.le-systeme-solaire.net/systeme-solaire-a-l-echelle/<>http://www.louisecourteau.com/starlogin/fr/astrodata.html<>To Scale: The Solar System<>
pour aller plus loin on peut mettre météo en temps réel:
Blender 2.8 Eevee Animation Sea & Land Surface Temperatures<>
https://gisgeography.com/global-weather-maps/
http://www.meteoearth.com/#/,127.25,-23.53,2.14,8,1,1,0,0,0,time=1552121880
https://earth.nullschool.net/fr/#current/wind/surface/level/overlay=precip_3hr/orthographic
à trier:
because-no-matter-where-we-live-we-live-in-a-watershed<>gis-weather-data-sources<>best-free-gis-data-sources-raster-vector<>https://astronomy.stackexchange.com/questions/13488/where-can-i-find-visualize-planets-stars-moons-etc-positions<>https://developer.mozilla.org/fr/docs/Apprendre/HTML/Tableaux/Structuring_planet_data<>https://naif.jpl.nasa.gov/naif/tutorials.html<>
mon objectif est de faire fonctionner l'addon lowpolygenerator que j'ai trouvé sur github mais qui ne fonctionne pas dans blender 2.8
Blender 2.8 Addon Development Tutorial for Beginners<>Learn to Code Blender Features in Python: Add-On Programming Tutorial<>
https://docs.blender.org/manual/en/dev/advanced/scripting/addon_tutorial.html<>https://docs.blender.org/manual/fr/dev/<>https://docs.blender.org/api/blender2.8/bpy.types.Object.html#bpy.types.Object.select_set<>
bon deja probleme j ai droit a can not create file in this folder!!!!!!!!!!!!!!(il faut creer dossier vide sinon marche pas)
ok j arrive a integrer mon add on dans blender 2.8 et mettre ma classe dans un maclasse.py prochaine etape les panels (mais la un break)
https://docs.blender.org/manual/en/latest/advanced/scripting/addon_tutorial.htmlMessages 160
import addon_utils print(addon_utils.paths())
à trier:
https://www.katsbits.com/tutorials/blender/scripts-folder-location.php
Abstract Text Design (Blender 2.8)
logo design<>How to put 3D text with cast shadows onto image in Blender<>Blender Tutorial: Text Transformation Animation<>Glass text tutorial!<>Washing Text Animation<>Ocean & 3D Text - Beginners Tutorial<>Fantasy Text Factory Animation<>Blender 2.8 - How to fix your text / Text Re-topology (Cleaning MESSY vertices)<>How to Make a Neon Sign in Blender 2.8<>
mon objectif calculer longeur et point(x,y,z) d'un path pour faire déplacer via un script un objet sur ce path
mesurer longueur path: select votre path puis aller onglet script et dans la console mettre
bpy.context.object.data.splines.active.calc_length(resolution=0)
attention votre path doit pas etre scalé( faire un apply scale)
http://www.f-legrand.fr/scidoc/docmml/graphie/geometrie/bezier/bezier.html
http://www.f-legrand.fr/scidoc/srcdoc/graphie/geometrie/bezier/bezier-pdf.pdf
https://blender.stackexchange.com/questions/47926/get-length-of-bezier-curve-with-python-for-driver
https://blender.stackexchange.com/questions/93434/animation-nodes-setup-not-updating-when-rendering
https://squircleart.github.io/animation-nodes/the-essense-of-animation-nodes-preface.html
https://docs.blender.org/api/2.70/mathutils.html
https://blenderartists.org/t/how-to-work-out-object-speed-in-game/507123/4
https://blenderartists.org/t/use-of-foreach-get-and-foreach-set/524646
https://blender.stackexchange.com/questions/27465/running-a-script-for-each-frame
https://docs.blender.org/manual/fr/dev/editors/python_console.html
obj.data.splines[...].length
bpy.context.scene.objects.active = bpy.data.objects['Sphere.017']
import bpy
from mathutils import *
from bpy.props import *
#distance between 2 points
def dist(p1, p2):
return (p2-p1).magnitude
#cuadratic bezier value
def quad(p, t):
return p[0]*(1.0-t)**2.0 + 2.0*t*p[1]*(1.0-t) + p[2]*t**2.0
#cubic bezier value
def cubic(p, t):
return p[0]*(1.0-t)**3.0+3.0*p[1]*t*(1.0-t)**2.0+3.0*p[2]*(t**2.0)*(1.0-t)+p[3]*t**3.0
def calct(obj, t):
mw = obj.matrix_world
spl = obj.data.splines.active
points = spl.bezier_points
nsegs =len(points)-1
d = 1.0/nsegs
seg = int(t/d)
t1 = t/d - int(t/d)
if t==1:
seg-=1
t1 = 1.0
p = getbezpoints(spl,mw, seg)
coord = cubic(p, t1)
print(coord)
return coord
#gets a bezier segment's control points on global coordinates
def getbezpoints(spl, mt, seg=0):
points = spl.bezier_points
p0 = mt @ points[seg].co
p1 = mt @ points[seg].handle_right
p2 = mt @ points[seg+1].handle_left
p3 = mt @ points[seg+1].co
return p0, p1, p2, p3
obj=bpy.data.objects['BezierCircle']
#bpy.context.scene.objects.active = bpy.data.objects['Sphere.017']
#obj1=bpy.data.objects['Cube']
obj.location.x += 1.0
bpy.context.object.location[0] = 0
bpy.context.object.location[1] = 0
bpy.context.object.location[2] = 0
bpy.ops.object.select_all(action='SELECT')
length = 0.0
prec = 1000 #precision
inc = 1/prec #increments
for i in range(0, prec):
ti = i*inc
tf = (i+1)*inc
a = calct(obj, ti)
print(a)
b = calct(obj, tf)
print(b)
r = (b-a).magnitude
length+=r
print(length)
https://snakify.org/fr/lessons/two_dimensional_lists_arrays/