• 2
@BreathDeath: No ok, nie pojawiają się już nowe wersje OpenGL, ale to nie oznacza, że "zdechł". Blender i bardzo dużo poważnego softu bazuje na OpenGL: AutoCAD chociażby. Z gier to na pewno Minecraft (Java).
OpenGL szybko nie umrze. Często jest też wybierany przez programistów, którzy chcą wejść do świata niskopoziomowego programowania 3D (Vulkan ma zbyt wysoki próg wejścia, DirectX działa natywnie tylko pod Windows, a Metal tylko na MacOS).
@janciopan: Translacja była w WSL1. WSL2 to zwykła maszyna wirtualna z Linuksem. Akceleracja grafiki działa tam w taki sposób, że Microsoft ma swój sterownik graficzny w jądrze, który przyjmuje komendy Direct3D i przesyła je do hosta. Dodali też do Mesy sterownik który implementuje OpenGL na Direct3D 12 i przeportowali bibliotekę d3d12.dll na Linuksa. Więc w dużym skrócie działa to tak:
Aplikacja OpenGL (Linux) -> Mesa -> Sterownik D3D12 -> d3d12.so ->
Kilka osób pytało, czy #symulatorlotoworbitalnych potrafi renderować światy większe niż tylko okolice planety.
tl;dr: tak, potrafi.

Ten post jest próbą poszerzonej odpowiedzi na to pytanie.
Załączam krótki filmik (około 2 min), który pokazuje tryb prezentacji lotu "z kamerą na Księżyc" - bez obaw, z rozsądną prędkością ;)
Po osiągnięciu apogeum lotu balistycznego uruchomiany jest ten tryb - wcześniej włączyłem kompresję czasu w symulatorze, aby lot do apogeum nie trwał zbyt długo.

A
gacek_w - Kilka osób pytało, czy #symulatorlotoworbitalnych potrafi renderować światy...
Hej,
kolejne wieści dotyczące Symulatora Lotów Orbitalnych. #symulatorlotoworbitalnych
Zamieściłem filmik ukazujący przebieg trzech symulacji https://www.youtube.com/watch?v=a3UhUruRIKg
Zachęcam do zapoznania się ze szczegółowym opisem pod filmikiem. Są też sygnatury czasowe co ciekawszych zdarzeń.

Wasze zdanie, opinie i uwagi na temat tego programu są dla mnie bardzo istotne.

Wołam osoby, które wyraziły komentarzem zainteresowanie postępami prac:
@Devidea, @Dalegor_, @obibokaleksandrowski

Dzięki :)

Dla pewności pozwolę sobie przekleić tutaj jeszcze opis pod filmikiem:

Demonstracja ukazuje
gacekw - Hej, 
kolejne wieści dotyczące Symulatora Lotów Orbitalnych. #symulatorloto...
Cześć. Obiecane nowości dot. Symulatora Lotów Orbitalnych. #symulatorlotoworbitalnych

Jest bardzo dużo zmian względem poprzedniej wersji. Dzisiaj zamieszam tylko 2 screeny, bo jestem już bardzo zmęczony całodziennym kodowaniem. Jutro napiszę znacznie więcej. Będzie też filmik ukazujący kilka lotów na (dla różnych programów VM)
Drugi screen ukazuje projekcję trajektorii lotu rakiety.

#programowanie #cpp #fizyka
gacek_w - Cześć. Obiecane nowości dot. Symulatora Lotów Orbitalnych. #symulatorlotowo...

źródło: comment_1669418720ug5mSLIiCjHOs0vFX7c9nK.jpg

Pobierz
Pracuję od kilku miesięcy nad symulatorem lotów orbitalnych, który ma wbudowaną maszynę wirtualną z własnym językiem asemblera. VM steruje lotem rakiety (podobnie jak na przykład Apollo Guidance Computer sterował lotem statku Apollo).
Pisze się programy w języku VM, które wprowadzają statek kosmiczny na orbitę o określonych parametrach, itp.

Nie korzystam z żadnych gotowych silników: wszystko oprogramowuję od podstaw sam w C++ (i "nowoczesnym" OpenGL) - łącznie z obliczeniami fizyki, renderowaniem grafiki i
gacek_w - Pracuję od kilku miesięcy nad symulatorem lotów orbitalnych, który ma wbudo...

źródło: comment_1664037071i0zFq3HpMKtXC5r44Uq3iQ.jpg

Pobierz