simple_3d_renderer 22.0.1 copy "simple_3d_renderer: ^22.0.1" to clipboard
simple_3d_renderer: ^22.0.1 copied to clipboard

Sp3dObj renderer. Includes simple cameras, light, world, and more. It also supports user taps.

22.0.1 #

  • Updated about issue 12.
  • This is a fix for a mismatch between the flutter version this package requests and the actual flutter version required.

22.0.0 #

  • Updated about issue 11.
  • Added Sp3dFreeLookCamera class. Unlike previous cameras, this camera supports shooting from any position and direction.
  • Added Sp3dQuaternion class.
  • Sp3dCameraRotationController has been updated to support Sp3dFreeLookCamera.
  • Updated associated with base library updates.
  • The change in how color is handled has changed the way light is calculated.
  • The argument of UtilColor's toDark has been changed.
  • Updated minimum SDK version.

21.0.0 #

  • Updates associated with base library updates.

20.0.2 #

  • Updates associated with base library updates.

20.0.1 #

  • Updates associated with base library updates.

20.0.0 #

  • Updates associated with base library updates.

19.1.0 #

  • Updates associated with base library updates.

19.0.2 #

  • Updates associated with base library updates.

19.0.1 #

  • Fixing dependencies.

19.0.0 #

  • Updates associated with base library updates.
  • Sp3dV2D's exchangeXY method has been renamed to exchangedXY method.
  • Sp3dV2D's distanceTo method has been renamed to distTo method.
  • Added dot, dotTo and angle methods to Sp3dV2D.
  • Added angleFromLine and errorTolerance method to Sp3dV2D.

18.2.6 #

  • Updates associated with base library updates.

18.2.5 #

  • Updates associated with base library updates.

18.2.4 #

  • Added toV3D method to Sp3dV2D.

18.2.3 #

  • Updates associated with base library updates.

18.2.2 #

  • Updates associated with base library updates.

18.2.1 #

  • Updates associated with base library updates.

18.2.0 #

  • Added fromOffset method to Sp3dV2D.

18.1.1 #

  • Fixed a bug where image references were broken.

18.1.0 #

  • Fixed a bug where image references would be broken when the rendering target contained multiple objects including images.
  • Added angleTo method to Sp3dV2D.
  • Added direction method to Sp3dV2D.
  • Added toOffset method to Sp3dV2D.
  • Added distanceTo method to Sp3dV2D.

18.0.0 #

  • Transparent backgrounds are now available when setting image files to objects. It can be switched from Sp3dWorld's imageBGisBlack flag.
  • Improved object touch detection.

17.0.0 #

  • Updates associated with base library updates.
  • Some variables changed to static const from final.
  • Other minor fixes.

16.4.0 #

  • Updates associated with base library updates.
  • Added rotated method to Sp3dV2D class.

16.3.0 #

  • Updates associated with base library updates.

16.2.0 #

  • Updates associated with base library updates.

16.1.0 #

  • Updates associated with base library updates.

16.0.0 #

  • Updates associated with base library updates.
  • Added support for isTouchable parameter in Sp3dFragment to Sp3dRenderer.

15.0.0 #

  • Updated about PR 7.
  • Other minor changes.
  • This version number is deliberately manipulated to skip some disliked numbers.

12.0.1 #

  • Updated package description.

12.0.0 #

  • Supported Dart 3.

11.0.0 #

  • Sp3dCamera now supports EnumSp3dDrawMode.rect.

10.0.0 #

  • Added ability to layer drawings. By enabling useLayer in Sp3dWorld, Sp3dRenderer will tuning the drawing order with the layerNum parameter in Sp3dObj.

9.1.0 #

  • Added trackpads support for Windows. This update now supports pan and zoom. This is a feature addition in issue 5.
  • Fixed a bug that could cause zoom to not work on pinch gesture and mouse scroll with tap customization and zoom enabled.

9.0.0 #

  • Added Sp3dCameraRotationController class.
  • The rotationSpeed argument of Sp3dRenderer has been deprecated and replaced with the argument of Sp3dCameraRotationController.
  • Corrected the description of the apply method of Sp3dCameraZoomController.
  • Added useClipping argument to Sp3dRenderer.
  • Fixed Sp3dLight's fromDict bug.
  • Added fromDict method to Sp3dOrthographicCamera.

8.0.0 #

  • Added Sp3dOrthographicCamera class.
  • Added copyWith method to Sp3dV2D.
  • Changed the way variables are held in some classes to make it easier to extend.

7.0.0 #

  • More options for zoom manipulation. You can now easily set the zoom speed for mouse scrolling and pinching. Sp3dRenderer's optional arguments have changed.
  • Added Sp3dCameraZoomController class. By overriding the methods of this class, you have full control over the camera's zoom. This class is a new optional argument for Sp3dRenderer.

6.0.0 #

  • Enhanced user gesture detection. Since the detector in Sp3dRenderer has been replaced with Sp3dGestureDetector, the callback arguments have changed.
  • Supports user zoom operation. Added pinch and mouse scroll callbacks to Sp3dRenderer.
  • Some Sp3dRenderer parameter names have been shortened.
  • allowFullCtrl has been deprecated. This makes it behave like allowFullCtrl=true whenever useUserGesture is true.
  • Sp3dV2D has more features than before and now supports some basic calculations.

5.0.0 #

  • Refactored the structure for future development.
  • Some speedup.
  • Fixed a bug that cannot deep copying of worlds.

4.0.1 #

  • Fixed reported issue 1, Fixed a bug related to camera movement by user swipe.
  • Added rotationSpeed variable to Sp3dRenderer.

4.0.0 #

  • Added isAllDrawn flag to Sp3dCamera.

3.0.1 #

  • Updates associated with base library updates.
  • Fixed so that if the material corresponding to Face is null, the Face will not be drawn.

3.0.0 #

  • Starting with this version, you can get the user's touch action on the rendered object.
  • Removed deepCopy, toDict and fromDict function in Sp3dRenderer.
  • Added allowFullCtrl, allowUserWorldRotation and checkTouchObj flags to Sp3dRenderer.
  • Added onPanDownListener, onPanCancelListener, onPanStartListener, onPanUpdateListener and onPanEndListener to Sp3dRenderer.
  • Added ValueNotifier to Sp3dRenderer.

2.0.2 #

  • Bug fix of Sp3dWorld fromDict function.

2.0.1 #

  • Fix README Usage.
  • Made minor corrections to the documentation.

2.0.0 #

  • Changed class name and class member name to lower camel case.
  • Separated the Japanese README file.
  • Sp3dWorld's add function no longer internally copies Sp3dObj for efficiency and direct manipulation.
  • Added get and removeAt functions to Sp3dWorld.

1.0.2 #

  • Update README.

1.0.1 #

  • Bug fix of 3 point mesh.

1.0.0 #

  • Added support for drawing PNG image files.
  • Changes due to base package updates.

0.0.4 #

  • Fixed Usage of README.md.

0.0.3 #

  • Fixed a bug where the rendering order was not accurate when there were multiple objects in the world.
  • Rendering speed has been greatly improved.
  • Changed arg of get_params in Sp3dCamera. This is called internally by Sp3dRenderer.
  • Updated README.md.

0.0.2 #

  • Updated README.md.

0.0.1 #

  • Initial release.
59
likes
160
points
457
downloads

Publisher

unverified uploader

Weekly Downloads

Sp3dObj renderer. Includes simple cameras, light, world, and more. It also supports user taps.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, simple_3d, util_simple_3d

More

Packages that depend on simple_3d_renderer