add android and desktop modules

This commit is contained in:
2025-11-24 00:30:31 +08:00
parent 72368deb85
commit f81eee8716
133 changed files with 9436 additions and 10 deletions

View File

@@ -43,30 +43,30 @@ fun main() = application {
extend(Orbital())
extend {
drawer.rotate(Vector3.Companion.UNIT_Y, seconds * 45.0 + 45.0, TransformTarget.MODEL)
drawer.translate(0.0, 0.0, 9.0, TransformTarget.VIEW)
drawer.shadeStyle = shadeStyle {
//drawer.rotate(Vector3.Companion.UNIT_Y, seconds * 45.0 + 45.0, TransformTarget.MODEL)
//drawer.translate(0.0, 0.0, 9.0, TransformTarget.VIEW)
if (true)drawer.shadeStyle = shadeStyle {
fragmentTransform = """
x_fill.rgb = normalize(v_viewNormal) * 0.5 + vec3(0.5);
""".trimIndent()
}
drawer.vertexBuffer(vb, DrawPrimitive.TRIANGLES)
if (false)drawer.vertexBuffer(vb, DrawPrimitive.TRIANGLES)
drawer.stroke = ColorRGBa.WHITE
drawer.strokeWeight = 1.0
drawer.shadeStyle = shadeStyle {
if (false)drawer.shadeStyle = shadeStyle {
vertexTransform = """
x_projectionMatrix[3][2] -= 0.001;
""".trimIndent()
}
drawer.strokeWeight = 1.0
drawer.paths(paths.mapIndexed { index, it ->
drawer.paths(paths/*.mapIndexed { index, it ->
it.sub(
0.0, cos(seconds * 0.5 + index * 0.5) * 0.5 + 0.5
)
})
}*/)
}
}
}