ru M3D - pmgl/microstudio GitHub Wiki
micro 3D - это упрощенный 3D API, созданный поверх Babylon.js. В настоящее время он очень минимален, но в будущем будет развиваться. Если вы ищете стабильный, полнофункциональный 3D API, обратите внимание на Babylon.js.
После создания проекта откройте вкладку настроек, нажмите "Показать дополнительные настройки" и выберите micro 3D в качестве графической библиотеки.
Создание новой сцены:
scene = new M3D.Scene()
scene.setBackground("rgb(9, 0, 28)")
Добавление простой коробки:
box = new M3D.Box()
box.position.set(0, 0, 5)
box.setColor("rgb(255, 192,0)")
scene.add(box)
Добавление направленного света:
light = new M3D.DirectionalLight(new M3D.Vector3(-1, -.5, 1))
light.setColor("rgb(255,217,198)")
Настройка камеры:
camera = new M3D.Camera()
camera.position.set(0, 0, 1)
Вы можете получить доступ к свойствам объектов в функции update()
, чтобы заставить их вращаться в пространстве
update = function()
box.rotation.x+=0.01
box.rotation.y+=0.02
end
В вашей функции draw()
вызовите screen.render
, передав вашу сцену и камеру в качестве аргументов:
draw = function()
screen.render(scene, camera)
end