loader image

3D Reconstruction of Teishebaini

snimok ekrana 2024 09 28 v 04.28.04

Teishebaini, founded in the 7th century BCE, was an ancient city-fortress of the Urartian Kingdom. This 3D reconstruction project aims to recreate the architectural layout of the fortress based on archaeological findings, as well as its overall appearance and interior details, drawing from historical records of Urartu.

This article outlines the key stages of the project: teishebaini.lbproject.xyz

Project Stages

1. Terrain Modeling Using Geodata

To ensure accuracy, the landscape was modeled using orthophotos and geodata of Karmir Blur hill, located in modern-day Yerevan. A high-polygon terrain map was created to represent the area’s relief, which was later optimized for use in the 3D scene.

snimok ekrana 2024 07 14 v 02.16.45

2. Creating a 2D Plan

The foundation of the reconstruction relied on archaeological plans, which were converted into a polygonal format using 3D editing tools. This provided the base structure for further modeling.

snimok ekrana 2024 07 14 v 02.11.47

3. Aligning the 2D Plan with Real Dimensions

The 2D plan served as the basis for constructing the fortress walls and floors. By overlaying the plan onto the 3D terrain model, the fortress dimensions were adjusted to match the real-life scale and archaeological orthophotos.

snimok ekrana 2024 08 14 v 00.18.05

4. Developing the 3D Scene

3D Modeling

The modeling process included creating detailed walls, towers, floors, and urban structures. Archaeological data and historical records from the Urartian and Assyro-Babylonian periods were used to ensure accuracy. In cases where exact details were unavailable, proportions were adjusted using average human height as a reference.

Texturing

Textures were created based on materials commonly used during the time, such as mudbrick, stone, and wood. Normal maps were applied to add depth and detail to surfaces. Frescoes were recreated using archaeological findings, with patterns adapted for wall textures.

3D Scene Optimization

As the project was designed for web-based viewing, including mobile devices, optimization was a priority. Textures and polygon meshes were streamlined, and the final scene was exported in .gltf format to maintain a balance between quality and performance.

snimok ekrana 2024 08 21 v 02.00.08

5. Web Development

The most technically complex phase of the project involved writing 1,674 lines of code.

The web application was built using:

Next.js with App Router for efficient routing;

TypeScript and Tailwind CSS for adaptive design;

Three.js and react-three-fiber for 3D graphics integration;

@react-three/drei to simplify the use of 3D models and effects.

Visual effects, including fire particles, water simulations, and clouds, were implemented using Framer Motion and Three.js. Compression algorithms and device-specific optimizations ensured smooth performance without sacrificing quality.

screenshot 2024 11 25 at 04.01.28

Conclusion

This project is a non-commercial initiative and a personal experiment to explore the potential of 3D visualizations in promoting historical and cultural heritage.

I welcome your feedback, suggestions, and ideas for future collaborations. If you are interested in accessing project materials, feel free to contact me via email

25.11.2024

byygyg8 e1732494107993

Andrey Malyshev

CEO Lb project