mirror of https://gitee.com/openkylin/vtk9.git
8cfcb6079a | ||
---|---|---|
.. | ||
CMakeLists.txt | ||
ConeFullScreen.cxx | ||
README.md | ||
index.html |
README.md
WebAssembly ConeFullScreen Example
This example aims to provide a base example on how to write a VTK viewer for WebAssembly while adding callback to monitor browser size to adjust the rendering canvas.
Compiling example against VTK
We assume inside the work/
directory to find the source of VTK under src/
and its build tree under build-vtk-wasm
.
If VTK is not built yet, please follow the guide ../README.md
.
Let's create the build directory for our example
mkdir -p work/build-conefullscreen
Start docker inside that working directory
docker run --rm --entrypoint /bin/bash -v $PWD:/work -it dockcross/web-wasm:20200416-a6b6635
cd /work/build-conefullscreen
cmake \
-G Ninja \
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \
-DVTK_DIR=/work/build-vtk-wasm \
/work/src/Examples/Emscripten/Cxx/ConeFullScreen
cmake --build .
Serve and test generated code
cd work/build-conefullscreen
python3 -m http.server 8000
Open your browser to http://localhost:8000