v0.4.3: lucht op de grond (grounded skybox) met gras en schaduw; webserver verplicht
- core/skybox.js: panorama op de grond geprojecteerd (port GroundedSkybox), grastextuur in cirkel rond het object met overvloeiing, zon met schaduw, camera niet onder de grond - woning: maaiveld als instelling (standaard 350 mm onder bovenkant vloer) - assets opgeschoond (alleen grass.jpg + skybox.webp), skybox-data.js weg - start.sh + melding bij file:// Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3a4b9608c0
commit
f8da490640
@@ -9,16 +9,14 @@ voorbehouden; gebruik uitsluitend met schriftelijke toestemming. Zie
|
||||
|
||||
## Draaien
|
||||
|
||||
**Optie 1 — direct openen (geen server nodig):**
|
||||
Dubbelklik `index.html`. Alles werkt met gewone `<script src="...">`-tags
|
||||
(geen ES-modules), dus dit werkt ook via `file://`.
|
||||
Tectum draait via een (lokale) webserver; direct openen via `file://` wordt
|
||||
niet meer ondersteund (texturen/lucht laden dan niet, de app toont een melding).
|
||||
|
||||
**Optie 2 — lokale server (optioneel):**
|
||||
```
|
||||
cd project
|
||||
python3 -m http.server 8000
|
||||
./start.sh # of: python3 -m http.server 8000
|
||||
```
|
||||
en open `http://localhost:8000`.
|
||||
en open `http://localhost:8000`. Elke statische webserver volstaat (geen
|
||||
build-stap; gewone `<script src>`-tags, geen ES-modules).
|
||||
|
||||
## Structuur
|
||||
|
||||
@@ -159,12 +157,15 @@ assets/ logo (preloader) + bestemmingsmap voor toekomstige
|
||||
Koppeling, Dak). Labels: zelfstandig naamwoord, geen dubbele punt, uitleg
|
||||
in een hint (i-icoon) i.p.v. tussen haakjes. Sneltoets T wisselt in drie
|
||||
stappen: standaard -> 3D groot -> alleen de render -> standaard.
|
||||
- **Lucht (v0.4.2).** Knop "Lucht" in elke 3D-werkbalk (core/skybox.js):
|
||||
panorama uit assets/skybox.webp als achtergrond, keuze onthouden. Voor
|
||||
file:// staat een verkleinde kopie als data-URI in assets/skybox-data.js
|
||||
(pas geladen bij eerste gebruik; opnieuw genereren als skybox.webp
|
||||
verandert). In de woning verdwijnen dan het raster en de sandwichpanelen
|
||||
(die zitten in de grond); de volle render blijft een avondscène.
|
||||
- **Lucht en gras (v0.4.3).** Knop "Lucht" in elke 3D-werkbalk (core/skybox.js,
|
||||
keuze onthouden). Het panorama (assets/skybox.webp) wordt op de grond
|
||||
geprojecteerd (port van three.js GroundedSkybox), met scherp gras
|
||||
(assets/grass.jpg, Poly Haven grass_medium_01, CC0) in een cirkel van 12 m
|
||||
dat daarna overvloeit in het panorama. De zon werpt schaduw op het gras en
|
||||
de camera kan niet onder de grond. Woning: het gras ligt op het maaiveld
|
||||
(woning-instelling, standaard 350 mm onder bovenkant vloer), zodat het
|
||||
ingegraven deel van vloer en sandwichpanelen eronder verdwijnt. Wand/vloer:
|
||||
gras op de onderkant van het element. De volle render blijft een avondscène.
|
||||
- **Mijlpaal v0.4 — gevelopbouw.** Samenvatting van de v0.3.11–0.3.19-iteraties:
|
||||
kruislat-latwerk op vochtdoek (richting gevelbekleding globaal), lampen op de
|
||||
afgewerkte gevel (+52 mm), logo-watermerk op het doek, trasraam (cement-
|
||||
|
||||
Reference in New Issue
Block a user