Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: SamG-Coder/threepp

ThreeRuntime 0.06 — Pre-Alpha Test Build

Choose a tag to compare

@SamG-Coder SamG-Coder released this 10 Sep 07:26

ThreeRuntime 0.06 — Windows x64 pre-alpha

Download ThreeRuntime-0.06-win-x64.zip, extract it, and run ThreeBrowserRuntime/ThreeBrowserRuntime.exe.

This update includes the delayed entry-screen UI fix, reproduced with https://threejspunk.vercel.app/.

Fixed

  • Recognize dynamically added intro containers as entry screens in the native UI bridge.
  • Reflect button.disabled changes in the HTML disabled attribute, allowing controls to become interactive after loading and entrance animations.
  • Regression coverage verifies late insertion, disabled-to-enabled transitions, keyboard activation, same-label replacement, pointer activation, and removal.

Includes all 0.05 DirectGL camera-framing, environment-lighting, FPS, URL-import, and launcher-status fixes.

Install and compatibility

The runtime-only Windows x64 archive bundles Node.js, .NET, native rendering libraries, shader tools, and tracked samples. The launcher UI requires Microsoft WebView2 Evergreen Runtime, included with Windows 11.

This remains a pre-alpha release. The semantic UI bridge supports basic controls and entry screens; full browser DOM/CSS parity remains unfinished. DirectGL currently supports one rendering canvas and is not a complete WebGL conformance implementation. Third-party website downloads are not bundled.

Validation

Built from a clean checkout of af2d4e9. All 84 runtime tests passed with GPU tests enabled and none skipped. A smoke test against the packaged Node/native runtime verified that a delayed ENTER button is detected, enabled, clicked, and removed successfully.

SHA-256 (ThreeRuntime-0.06-win-x64.zip): 4BACE0E4025465BC98E908B1B8D638B6CB20D17EE769F38E99C8C8688D20E7B7

ThreeRuntime 0.05 — Pre-Alpha Test Build

Choose a tag to compare

@SamG-Coder SamG-Coder released this 10 Sep 07:12

ThreeRuntime 0.05 — Windows x64 pre-alpha

Download ThreeRuntime-0.05-win-x64.zip, extract it, and run ThreeBrowserRuntime/ThreeBrowserRuntime.exe.

This runtime-only release bundles Node.js, the .NET runtime, native DirectGL/WebGPU libraries, shader tools, and the tracked sample projects. The launcher UI requires Microsoft WebView2 Evergreen Runtime (included with Windows 11).

Changes

  • Recognised bundled WebGL projects now import through DirectGL, preserving their original Three.js renderer and custom shader revision while using the shared native command buffer.
  • Fixed cropped camera views at high and fractional pixel ratios by separating the canvas drawing buffer from the window framebuffer.
  • Fixed black environment-lighting maps by initializing newly allocated depth renderbuffers to the far plane, including multisampled depth storage.
  • Restored native overlay composition and FPS/frame-duration reporting on DirectGL. A project's showFps preference survives URL reimport.
  • Added decoded-image texture uploads, bounded uploads for large images, and GPU sync support used by imported sites.
  • Corrected launcher status so a running process no longer remains labelled LAUNCHING, and correctly classified NVIDIA shader warning lines.

Ashore was used to reproduce and verify the camera and environment-lighting fixes. Import https://ashore-island-world.netlify.app/ through the launcher; downloaded third-party site assets are not included in this release.

Compatibility

This remains a pre-alpha release. DirectGL currently supports one rendering canvas and is not a complete WebGL conformance implementation. The default UI bridge provides basic controls; full browser DOM/CSS layout parity remains unfinished. Shader compiler warnings remain visible.

Source commit: 8ff8904

Validation

Built from a clean checkout of the source commit above. All 84 runtime tests passed with GPU tests enabled and none skipped. The packaged Node/native runtime passed the pixel-ratio and FPS smoke test; the self-contained launcher passed a command-line startup check. Key archive binaries and JavaScript were hash-checked against the tested package.

SHA-256 (ThreeRuntime-0.05-win-x64.zip):
DC0082B720B1E5F78A51076D14D47FAE3B0D345293E80D626F758360A6384FDD

Pre-Alpha Test Build 0.04

Pre-release

Choose a tag to compare

@SamG-Coder SamG-Coder released this 25 Aug 19:13

Pre-Alpha Test Build 0.04 - Windows x64

This release ships both applications in one self-contained archive:

  • ThreeBrowser/ThreeBrowser.exe — WebView2 browser host with native Three.js, WebGL, and WebGPU rendering paths.
  • ThreeBrowserRuntime/ThreeBrowserRuntime.exe — native project importer and WebView-free execution runtime.

Highlights:

  • Adds GTA Neon City, a substantial playable native JavaScript sample with authored story chapters, moral choices, peaceful work and city-life activities, driving, police response, first-person aiming, and third-person exploration.
  • Adds a full day/night and weather cycle, practical city lighting, PBR street and facade textures, occupied virtual office interiors, populated traffic, pedestrians, ragdolls, and pooled effects.
  • Preloads gameplay textures, render pipelines, effects, actors, and simulation branches before READY to avoid first-use frame stalls.
  • Expands native camera, input, audio, single-surface presentation, screenshot, and development control-pipe coverage.
  • Includes 185 deterministic GTA sample tests plus native performance, camera, story, transit, lighting, and realism QA harnesses.
  • Bundles Node.js, native WebGPU/runtime DLLs, shader tooling, Streamline/DLSS payloads, samples, and JavaScript modules.

The Browser and Runtime launcher UI require the Microsoft WebView2 Evergreen Runtime. It is included with Windows 11.

SHA-256 (ThreeBrowser-0.04-win-x64.zip):
C2DC0DAA1AB4AFE9E9560241D6D278C65485607EA50E102A21812F34ADEA7082

Pre-Alpha Test Build 0.03

Pre-release

Choose a tag to compare

@SamG-Coder SamG-Coder released this 22 Aug 23:11

Pre-Alpha Test Build 0.03 - Windows x64

This release ships both applications in one archive:

  • ThreeBrowser/ThreeBrowser.exe — WebView2 browser host with native Three.js, WebGL, and WebGPU rendering paths.
  • ThreeBrowserRuntime/ThreeBrowserRuntime.exe — native project importer and WebView-free execution runtime.

Highlights:

  • Adds the ThreeBrowser Runtime project library with saved exports and separate demos.
  • Adds native Runtime controls, fullscreen modes, overlays, and optional NVIDIA RTX/Streamline capability detection.
  • Bundles the x64 Node.js execution host so ThreeBrowserRuntime does not require a separate Node installation.
  • Includes the Browser and Runtime native dependencies, WebGPU runtime, Streamline/DLSS payloads, samples, and JavaScript modules.
  • Improves runtime window lifecycle synchronization and packaged-layout support.

The Browser and Runtime launcher UI require the Microsoft WebView2 Evergreen Runtime. It is included with Windows 11.

SHA-256 (ThreeBrowser-0.03-win-x64.zip):
8F8DE5EDFC74715710393C8CDE534ABA86F411386B1A940AB37766169AEA5B39

Pre-Alpha Test Build 0.02

Pre-release

Choose a tag to compare

@SamG-Coder SamG-Coder released this 21 Aug 05:36

Pre-Alpha Test Build 0.02 - Windows x64

  • Adds native WebGPU passthrough infrastructure and the Poseidon FFT ocean test page.
  • Uses asynchronous native WebGPU command submission.
  • Improves native surface stability during resize and navigation.
  • Adds a debug-only native surface test-window control.
  • Ships as a self-contained Windows x64 build.

Included native dependencies:

  • three_native.dll
  • three_webgpu.dll
  • wgpu_native.dll
  • WebView2Loader.dll

SHA-256 (ThreeBrowser.x64.zip):
C072F0AFBA96B5DA0064296C42F08A0D2DDFC8FF2AAF56739520E7CE293C7049

Pre-Alpha Test Build 0.01

Pre-release

Choose a tag to compare

@SamG-Coder SamG-Coder released this 20 Aug 15:21

Pre-Alpha Test Build 0.01 - Test Build