diff -ruN javie-0.3.7-src/ch.kuramo.javie.api/META-INF/MANIFEST.MF javie-0.3.8-src/ch.kuramo.javie.api/META-INF/MANIFEST.MF
--- javie-0.3.7-src/ch.kuramo.javie.api/META-INF/MANIFEST.MF 2010-03-25 01:38:17.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.api/META-INF/MANIFEST.MF 2010-04-03 00:59:14.000000000 +0900
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: Javie API
Bundle-SymbolicName: ch.kuramo.javie.api;singleton:=true
-Bundle-Version: 0.3.7.qualifier
+Bundle-Version: 0.3.8.qualifier
Bundle-Vendor: rakusan
Export-Package: ch.kuramo.javie.api,
ch.kuramo.javie.api.annotations,
diff -ruN javie-0.3.7-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle.properties javie-0.3.8-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle.properties
--- javie-0.3.7-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle.properties 2010-03-04 06:49:01.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle.properties 2010-03-30 00:36:28.000000000 +0900
@@ -27,6 +27,7 @@
effectCategory.stylize = Stylize
effectCategory.distort = Distort
effectCategory.transition = Transition
+effectCategory.noiseGrain = Noise & Grain
effectCategory.blurAndSharpen = Blur & Sharpen
effectCategory.utility = Utility
effectCategory.time = Time
diff -ruN javie-0.3.7-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle_ja.properties javie-0.3.8-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle_ja.properties
--- javie-0.3.7-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle_ja.properties 2010-03-04 06:49:01.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.api/OSGI-INF/l10n/bundle_ja.properties 2010-03-30 00:36:28.000000000 +0900
@@ -27,6 +27,7 @@
effectCategory.stylize = \u30b9\u30bf\u30a4\u30e9\u30a4\u30ba
effectCategory.distort = \u30c7\u30a3\u30b9\u30c8\u30fc\u30b7\u30e7\u30f3
effectCategory.transition = \u30c8\u30e9\u30f3\u30b8\u30b7\u30e7\u30f3
+effectCategory.noiseGrain = \u30ce\u30a4\u30ba\uff06\u30b0\u30ec\u30a4\u30f3
effectCategory.blurAndSharpen = \u30d6\u30e9\u30fc\uff06\u30b7\u30e3\u30fc\u30d7
effectCategory.utility = \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3
effectCategory.time = \u6642\u9593
diff -ruN javie-0.3.7-src/ch.kuramo.javie.api/plugin.xml javie-0.3.8-src/ch.kuramo.javie.api/plugin.xml
--- javie-0.3.7-src/ch.kuramo.javie.api/plugin.xml 2010-03-04 06:49:01.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.api/plugin.xml 2010-03-30 00:36:28.000000000 +0900
@@ -26,6 +26,10 @@
name="%effectCategory.transition">
+
+
diff -ruN javie-0.3.7-src/ch.kuramo.javie.api/src/main/java/ch/kuramo/javie/api/annotations/Effect.java javie-0.3.8-src/ch.kuramo.javie.api/src/main/java/ch/kuramo/javie/api/annotations/Effect.java
--- javie-0.3.7-src/ch.kuramo.javie.api/src/main/java/ch/kuramo/javie/api/annotations/Effect.java 2010-03-04 06:49:01.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.api/src/main/java/ch/kuramo/javie/api/annotations/Effect.java 2010-03-30 00:36:28.000000000 +0900
@@ -42,6 +42,7 @@
final String STYLIZE = "ch.kuramo.javie.api.effectCategory.stylize";
final String DISTORT = "ch.kuramo.javie.api.effectCategory.distort";
final String TRANSITION = "ch.kuramo.javie.api.effectCategory.transition";
+ final String NOISE_AND_GRAIN = "ch.kuramo.javie.api.effectCategory.noiseGrain";
final String BLUR_AND_SHARPEN = "ch.kuramo.javie.api.effectCategory.blurAndSharpen";
final String UTILITY = "ch.kuramo.javie.api.effectCategory.utility";
final String TIME = "ch.kuramo.javie.api.effectCategory.time";
diff -ruN javie-0.3.7-src/ch.kuramo.javie.app/META-INF/MANIFEST.MF javie-0.3.8-src/ch.kuramo.javie.app/META-INF/MANIFEST.MF
--- javie-0.3.7-src/ch.kuramo.javie.app/META-INF/MANIFEST.MF 2010-03-25 01:38:17.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.app/META-INF/MANIFEST.MF 2010-04-03 00:59:14.000000000 +0900
@@ -2,15 +2,15 @@
Bundle-ManifestVersion: 2
Bundle-Name: Javie Application Plug-in
Bundle-SymbolicName: ch.kuramo.javie.app; singleton:=true
-Bundle-Version: 0.3.7.qualifier
+Bundle-Version: 0.3.8.qualifier
Bundle-Activator: ch.kuramo.javie.app.Activator
Bundle-Vendor: rakusan
Require-Bundle: org.eclipse.ui,
org.eclipse.ui.console,
org.eclipse.core.runtime,
- ch.kuramo.javie.api;bundle-version="0.3.7",
- ch.kuramo.javie.core;bundle-version="0.3.7",
- ch.kuramo.javie.effects;bundle-version="0.3.7",
+ ch.kuramo.javie.api;bundle-version="0.3.8",
+ ch.kuramo.javie.core;bundle-version="0.3.8",
+ ch.kuramo.javie.effects;bundle-version="0.3.8",
com.google.code.guice;bundle-version="2.0.0",
javassist;bundle-version="3.11.0",
org.scannotation;bundle-version="1.0.2",
diff -ruN javie-0.3.7-src/ch.kuramo.javie.app/README.txt javie-0.3.8-src/ch.kuramo.javie.app/README.txt
--- javie-0.3.7-src/ch.kuramo.javie.app/README.txt 2010-03-25 01:39:35.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.app/README.txt 2010-04-03 00:57:49.000000000 +0900
@@ -1,5 +1,5 @@
======================================================================
-Javie 0.3.7
+Javie 0.3.8
======================================================================
------------
@@ -89,6 +89,11 @@
バージョン履歴
--------------
+2010-04-03 ver 0.3.8
+ ・フラクタルノイズエフェクトを追加(いくつか不備があるため暫定版です)
+ ・グローエフェクトに[A&B(アルファチャンネル基準)]オプションを追加
+ ・コラップストランスフォームを使用した場合に時刻の計算が誤っていたバグを修正
+
2010-03-25 ver 0.3.7
・更新マネージャを使用して更新できる最初のバージョン
・グローエフェクトを追加
diff -ruN javie-0.3.7-src/ch.kuramo.javie.app/app.product javie-0.3.8-src/ch.kuramo.javie.app/app.product
--- javie-0.3.7-src/ch.kuramo.javie.app/app.product 2010-03-25 01:39:35.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.app/app.product 2010-04-03 01:00:34.000000000 +0900
@@ -1,11 +1,11 @@
-
+
- Javie 0.3.7
+ Javie 0.3.8
Copyright (c) 2009,2010 Yoshikazu Kuramochi
All rights reserved.
@@ -36,7 +36,6 @@
-
@@ -77,7 +76,7 @@
-
+
diff -ruN javie-0.3.7-src/ch.kuramo.javie.app/plugin.xml javie-0.3.8-src/ch.kuramo.javie.app/plugin.xml
--- javie-0.3.7-src/ch.kuramo.javie.app/plugin.xml 2010-03-25 01:39:35.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.app/plugin.xml 2010-04-03 01:00:34.000000000 +0900
@@ -13,7 +13,7 @@
+ value="Javie 0.3.8
Copyright (c) 2009,2010 Yoshikazu Kuramochi
All rights reserved.
This product include third party software:
Eclipse RCP: http://www.eclipse.org/
FreeType2: http://www.freetype.org/
FTGL: http://sourceforge.net/projects/ftgl/
Guice: http://code.google.com/p/google-guice/
Vecmath: https://vecmath.dev.java.net/
Javassist: http://www.csg.is.titech.ac.jp/~chiba/javassist/
JOGL: http://kenai.com/projects/jogl/
JSONIC: http://jsonic.sourceforge.jp/
JNA: https://jna.dev.java.net/
Scannotation: http://sourceforge.net/projects/scannotation/
SLF4J: http://www.slf4j.org/
Rhino: http://www.mozilla.org/rhino/
Tritonus: http://www.tritonus.org/">
diff -ruN javie-0.3.7-src/ch.kuramo.javie.app.feature/feature.xml javie-0.3.8-src/ch.kuramo.javie.app.feature/feature.xml
--- javie-0.3.7-src/ch.kuramo.javie.app.feature/feature.xml 2010-03-25 01:39:35.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.app.feature/feature.xml 2010-04-03 01:00:34.000000000 +0900
@@ -1,8 +1,8 @@
-
-
-
@@ -83,6 +80,9 @@
+
+
+
inputBufferOperation = new WrappedOperation() {
@@ -436,8 +441,13 @@
opacity = _opacity.value(_vrContext) / 100d * ct.getOpacity();
}
+ final Time time = _vrContext.getTime();
+
VideoLayerRenderer r = new VideoLayerRenderer() {
public VideoLayerBuffer render(boolean withDepthBuffer) {
+ // 繧ウ繝ゥ繝繝励せ縺励※縺繧九→縺阪ッ縺薙%縺ァ譎ょ綾繧貞榊コヲ險ュ螳壹☆繧句ソ隕√′縺ゅk縲
+ _vrContext.setTime(time);
+
final VideoBuffer rasterBuffer = _vrSupport.createVideoBuffer(_vrContext.getColorMode(), camera.getViewportSize());
rasterBuffer.allocateAsTexture();
rasterBuffer.clear();
diff -ruN javie-0.3.7-src/ch.kuramo.javie.core/src/main/java/ch/kuramo/javie/core/internal/LayerMatrixUtil.java javie-0.3.8-src/ch.kuramo.javie.core/src/main/java/ch/kuramo/javie/core/internal/LayerMatrixUtil.java
--- javie-0.3.7-src/ch.kuramo.javie.core/src/main/java/ch/kuramo/javie/core/internal/LayerMatrixUtil.java 2009-12-21 21:43:29.000000000 +0900
+++ javie-0.3.8-src/ch.kuramo.javie.core/src/main/java/ch/kuramo/javie/core/internal/LayerMatrixUtil.java 2010-03-28 03:54:51.000000000 +0900
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2009 Yoshikazu Kuramochi
+ * Copyright (c) 2009,2010 Yoshikazu Kuramochi
* All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -32,6 +32,7 @@
import ch.kuramo.javie.core.LayerNature;
import ch.kuramo.javie.core.MediaItemLayer;
import ch.kuramo.javie.core.TransformableLayer;
+import ch.kuramo.javie.core.WrappedOperation;
import ch.kuramo.javie.core.services.VideoRenderContext;
import ch.kuramo.javie.core.services.VideoRenderSupport;
@@ -80,7 +81,13 @@
multCollapseTransformation(ct.getParent(), threeD && LayerNature.isThreeD(layer));
}
- multModelViewMatrix(layer, null, threeD);
+ _vrContext.saveAndExecute(new WrappedOperation