#+OPTIONS: H:20 num:20
#+OPTIONS: author:nil
+#+begin_export html
+<style>
+ .flex-center {
+ display: flex; /* activate flexbox */
+ justify-content: center; /* horizontally center anything inside */
+ }
+
+ .flex-center video {
+ width: min(90%, 1000px); /* whichever is smaller wins */
+ height: auto; /* preserve aspect ratio */
+ }
+
+ .responsive-img {
+ width: min(100%, 1000px);
+ height: auto;
+ }
+</style>
+#+end_export
+
* Operating principle
[[https://www.blender.org/][Blender]].
** Rectangular city
+
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:rectangular city, 1.jpeg]]
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:rectangular city, 2.jpeg]]
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:rectangular city, 3.jpeg]]
** Hexagonal city
+
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:hexagonal city, 1.jpeg]]
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:hexagonal city, 2.jpeg]]
+#+attr_html: :class responsive-img
+#+attr_latex: :width 1000px
[[file:hexagonal city, 3.jpeg]]
* Scene description language
See also examples.