three4g-core

Three.js JsInterop based library for GWT

Лицензия

Лицензия

Категории

Категории

GWT (Google Web Toolkit) Взаимодействие с пользователем Веб-фреймворки
Группа

Группа

org.treblereel.gwt
Идентификатор

Идентификатор

three4g
Последняя версия

Последняя версия

0.108
Дата

Дата

Тип

Тип

jar
Описание

Описание

three4g-core
Three.js JsInterop based library for GWT
Ссылка на сайт

Ссылка на сайт

https://github.com/treblereel
Организация-разработчик

Организация-разработчик

Treblereel
Система контроля версий

Система контроля версий

https://github.com/treblereel/three4g

Скачать three4g

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.treblereel.gwt/three4g/ -->
<dependency>
    <groupId>org.treblereel.gwt</groupId>
    <artifactId>three4g</artifactId>
    <version>0.108</version>
</dependency>
// https://jarcasting.com/artifacts/org.treblereel.gwt/three4g/
implementation 'org.treblereel.gwt:three4g:0.108'
// https://jarcasting.com/artifacts/org.treblereel.gwt/three4g/
implementation ("org.treblereel.gwt:three4g:0.108")
'org.treblereel.gwt:three4g:jar:0.108'
<dependency org="org.treblereel.gwt" name="three4g" rev="0.108">
  <artifact name="three4g" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.treblereel.gwt', module='three4g', version='0.108')
)
libraryDependencies += "org.treblereel.gwt" % "three4g" % "0.108"
[org.treblereel.gwt/three4g "0.108"]

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
com.google.gwt : gwt-user jar
com.google.elemental2 : elemental2-dom jar 1.1.0
com.google.elemental2 : elemental2-media jar 1.1.0
com.google.elemental2 : elemental2-webgl jar 1.1.0
org.treblereel.gwt : elemental2-vr jar 0.1-beta4
org.treblereel.gwt : elemental2-gamepad jar 0.1-beta3
org.treblereel.gwt : three4g-annotations jar 0.108
org.treblereel.gwt : three4g-processor jar 0.108

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11

Модули Проекта

Данный проект не имеет модулей.

Three4g

A Three.js wrapper for GWT

Maven

Current Version 0.108, implements 0.108 version of three.js

<dependency>
    <groupId>org.treblereel.gwt</groupId>
    <artifactId>three4g</artifactId>
    <version>0.108-SNAPSHOT</version>
</dependency>

Setup

all you need to do is add

<inherits name="org.treblereel.gwt.Three4G"/>

to your gwt project module, or

<inherits name="org.treblereel.gwt.Three4GMin"/>

for min version.

Code example

PerspectiveCamera  camera = new PerspectiveCamera( 70, aspect, 1, 1000 );
camera.position.z = 400;

Scene  scene = new Scene();

Texture texture = new TextureLoader().load( "https://threejs.org/examples/textures/crate.gif");

BoxBufferGeometry geometry = new BoxBufferGeometry( 200, 200, 200 );

MeshBasicMaterialParameters meshBasicMaterialParameters = new MeshBasicMaterialParameters();
meshBasicMaterialParameters.map = texture;

MeshBasicMaterial material = new MeshBasicMaterial(meshBasicMaterialParameters);

Mesh  mesh = new Mesh(geometry, material);

scene.add(mesh);

WebGLRenderer  webGLRenderer = new WebGLRenderer();

Like we do in Java world and pretty close to javascript original.

For a complete "hello world" app, have a look at hello-three4g/.

DEMO

here is a demo page with lots of examples

License

Licensed under the Apache License, Version 2.0

Contributing

Pull Requests are welcome by all.

feel free to contact me anytime

Версии библиотеки

Версия
0.108
0.107
0.106
0.105
0.104
0.102
0.101
0.100
0.99
0.98-beta1
0.97-beta2
0.97-beta1
0.96-beta3
0.96-beta2
0.96-beta1
0.95-beta2