Tags Posts tagged with "geexlab"

geexlab

przez -
1 665
OpenGL

JeGX, programista OpenGL opublikował pierwszą publiczną wersję GLSL Hacker 0.4.0, narzędzia do elastycznego programowania 3D, z użyciem OpenGL. Aplikacja jest następcą GeeXLab, programu do szybkiego prototypowania i kodowania 3D w czasie rzeczywistym. GLSL Hacker bazuje na 64 bitowej bibliotece graficznej, jest swojego rodzaju piaskownicą do eksperymentowania z GLSL shaderami, z wykorzystaniem języków programowania Lua lub Pythona.

Autor zdecydował się na wydanie publicznej wersji, aby otrzymać pewną pomoc w pisaniu, ponieważ wieloplatformowe aplikacje są trudne w utrzymaniu. Aktualnie mamy dostępne wszystkie typy shaderów GLSL: vertex shaders, fragment shaders, geometry shaders, tessellation shaders i compute shaders. Shadery mogą być wbudowane w główny skrypt, przechowywane w osobnym pliku lub na zewnętrznym serwerze. Jest wsparcie dla wbudowanych powierzchni (meshes): (płaszczyzna, kula, torus), programy GLSL, tekstury 2D, język programowania Lua, a także post processing (renderowanie celów). Niestety, ale w tym wydaniu brakuje obsługi Pythona.

W przyszłym wydaniu planowane jest: dodanie wsparcia dla języka Python dla Windows, Linux i Mac OS X, ładowanie obiektów 3D, dźwięk, PhysX 3 i wiele więcej.

przez -
1 661
GeeXlab

GeeXLab (lub GXL) to nowe narzędzie do szybkiego prototypowania i kodowania 3D w czasie rzeczywistym. Jest on oparty na powszechnie stosowanych standardach, jak XML, Lua, Python albo OpenGL. GeeXLab został zaprojektowany dla deweloperów (od początkujących do certyfikowanych) i technicznych artystów 3D.

GeeXLab szczególnie dobrze nadaje się do szybkiego tworzenia prototypów i rozwiązań 3D w czasie rzeczywistym: pokazy, punkty odniesienia, trochę aplikacji lub gier. Jest również fantastycznym narzędziem do rozpoczęcia nauki programowania i programowania 3D w czasie rzeczywistym.

GeeXLab może być używany jako piaskownica dla prawdziwego 3D w czasie eksperymentów. Występuje w dwóch odmianach: wolnej, która pozwala na domowy i niekomercyjny użytek, oraz profesjonalnej, która posiada kilka dodatkowych cech.

Co nowego:

  • Dodano SetGpuProgramZPass() i SetShaderProgramZPass() do biblioteki HYP_Material (Python / Lua)
  • Dodano atrybut shader_program_name_z_pass do węzła materiału (xml)
  • Dodano aktywny atrybut do węzła sceny elementu shadow_mapping (xml)
  • Dodano atrybuty gpu_shader_z_pass i gpu_program_z_pass do węzła particle_system (xml)
  • Naprawiono błąd w HYP_Material.SetTexture()
  • Naprawiono błąd w Check_AABB_Collision() i Check_BS_Collision() biblioteki HYP_Object (Lua)
  • Naprawiono błąd, gdzie czcionki konturowe nie działały z mapowaniem cieniowym
  • Naprawiono wywalanie się w HYP_Mesh.DoTweening(), gdy siatka nie posiada takiej samej liczby wierzchołków (tylko Lua)
  • Naprawiono błąd w HYP_Mesh.LoadQoobObject()

Więcej na geeks3d.com.

Polecane

OSWorld

6 1179
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...