profile
viewpoint
Keijiro Takahashi keijiro Unity Technologies Japan Japan https://www.keijiro.tokyo

keijiro/Akvfx 178

Azure Kinect plugin for Unity VFX Graph

keijiro/AsyncCaptureTest 128

Non-blocking screen capture example with asynchronous GPU readback

keijiro/AsciiArtFx 77

ASCII art image effect for Unity

keijiro/AdamPlaneReflection 75

Planar reflection effect from the Adam Interior Environment package.

keijiro/AudioPreviewTrack 75

Instant audio playback (scrubbing) in preview mode of Unity Timeline editor.

keijiro/AudioSpectrum 41

A sample app using Audio Unit and vDSP

keijiro/4DViewsTest 35

4DViews volumetric video + Unity

keijiro/BentNormalTest 27

Test project for the "specular occlusion from bent normal" feature in Unity HDRP

keijiro/AotsMovieTexture 22

Alpha-On-The-Side movie texture shader for Unity.

keijiro/AudioJack 22

External Audio Analyzer for Unity

issue closedkeijiro/Pcx

Separate the conversion positions/colors -> Point[] from the _pointData assignment in Initialize(List<Vector3>, List<Color32>)

I have a lot of point clouds with a lot of points to render at runtime. In order to avoid to overload the main thread I perform the most of my calculations in a secondary thread; when points are ready to be rendered I call PointCloudData.Initialize by passing the points positions and colors.

This method needs to be called on the main thread. If I have a lot of points this method locks the main thread until all points have been put into a Point[] array. This conversion can still be done in a secondary thread, so that when the PointCloudData has to be initialized this operation can be done by passing already prepared data.

I modified your library by adding a method PreparePoints(List<Vector3> positions, List<Color32>) which returns a Point[].

public static Point[] PreparePoints(List<Vector3> positions, List<Color32> colors)
{
	PointCloudData.Point[] points = new Point[positions.Count];
	for (int i = 0; i < positions.Count; i++)
	{
		points[i] = new Point
		{
			position = positions[i],
			color = EncodeColor(colors[i])
		};
	}

	return points;
}

public void Initialize(Point[] points)
{
	_pointData = points;
}

closed time in 25 minutes

masmil1988

issue commentkeijiro/Pcx

Separate the conversion positions/colors -> Point[] from the _pointData assignment in Initialize(List<Vector3>, List<Color32>)

I'm closing this issue now. Please feel free to reopen it for further problems.

masmil1988

comment created time in 25 minutes

issue closedkeijiro/Scrubber

Non HAP codec video possible?

Hey @keijiro - love this demo! I dropped in a movie of my own and then realised it was bound to the HAP codec format...

Is there any technical reason why other codecs wouldn't work with Unity's 'VideoPlayer' component, or does the HapPlayer provide more fine-grain frame control?

closed time in 27 minutes

AntonyNasce-UH

issue commentkeijiro/Scrubber

Non HAP codec video possible?

I'm closing this issue now. Please feel free to reopen it for further problems.

AntonyNasce-UH

comment created time in 27 minutes

issue commentkeijiro/Scrubber

Non HAP codec video possible?

The main aim of this project is to use scrubbing (moving a playhead back and forth) for presentation. So, I have to use a codec that allows accurate frame control and backward playback. These features are only available with intra frame codecs (I-frame only compression), and HAP is one of the most major intra frame codecs with real-time playback capability. That's why I use HapPlayer instead of VideoPlayer or other codecs.

AntonyNasce-UH

comment created time in 27 minutes

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 783d180941d1996d659ced2b548f4721d7f856bd

Add waveformrenderer

view details

push time in 16 hours

issue commentkeijiro/Smrvfx

How to connect with kinect?

There is no compatibility between Azure Kinect and Kinect V2, and I don't have any Kinect V2 device. So, unfortunately, there is no way to support it.

handhikadsa

comment created time in 17 hours

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 953b97af7b58397418253b718cfc58e50911a4b8

New ring buffer class

view details

push time in a day

push eventkeijiro/HdrpVatExample

Keijiro Takahashi

commit sha 5cde6a23eeb7e3563ccdbdeaead9e90ba481a0ca

Rename Cloth -> Soft

view details

push time in 2 days

push eventkeijiro/Scrubber

Keijiro Takahashi

commit sha 470dae3ea162fa80ed9d391d55e4d4328946a5e0

Move dependency list to package.json

view details

Keijiro Takahashi

commit sha 1b24fdba08075438e29fadc955a57bf1edb466e8

Version bump

view details

push time in 2 days

push eventkeijiro/Scrubber

Keijiro Takahashi

commit sha 48271dc6b37c4bbfc48a50c395c6f8c32cb7a401

Update with Unity 2019.3

view details

Keijiro Takahashi

commit sha 908563bccf8988a72207df9c22c6486a4ba48f01

Update README

view details

push time in 2 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha b9c90c7e710a1667764b4baed16b72fb3a5b9b48

Fix for Windows

view details

push time in 3 days

push eventkeijiro/HdrpVatExample

Keijiro Takahashi

commit sha 97e55c6115211f71be6a2d959126d2e33a2eb95a

Update to 2019.3.1

view details

push time in 3 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha f18cb23fd20c6e865d68b43bfe2178ad2539d8af

Use managed FIFO buffer

view details

push time in 3 days

issue closedkeijiro/Klinker

Receive sound from SDK

Hi Keijiro,

I see Receiver.h gets IDeckLinkAudioInputPacket audioPacket* when the video frame arrives. Have you tried getting the audio stream from the SDK?

The microphone driver seems desynced sometimes.

closed time in 3 days

JorgeVelez

issue commentkeijiro/Klinker

Receive sound from SDK

I'm closing this issue now. Please feel free to reopen it for further problems.

JorgeVelez

comment created time in 3 days

issue commentkeijiro/Klinker

Receive sound from SDK

I've never tried to receive audio packet.

I realized that DeckLink is not enough for my requirements, so I haven't touched it for years.

JorgeVelez

comment created time in 3 days

issue closedkeijiro/KlakNDI

android support

Hi there,

I am trying to get this thing to run on android. How would I go about that?

closed time in 3 days

tonyschuite

issue commentkeijiro/KlakNDI

android support

I'm closing this issue now. Please feel free to reopen it for further problems.

tonyschuite

comment created time in 3 days

issue commentkeijiro/KlakNDI

android support

Unfortunately, the NDI SDK doesn't support Android. It's technically impossible.

tonyschuite

comment created time in 3 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha f63316b4537cdd1d3ec675daefbfc2b96ac40fb5

Linux support

view details

push time in 3 days

push eventkeijiro/libsoundio

Keijiro Takahashi

commit sha 1bf2f182060f64550c73d3b84414bc2ed9412972

ALSA: Add EINTR handler to the polling function Unity's garbage collector causes an EINTR error in the poll system call (maybe due to the stop-the-world pause by GC). The current implementation of the input stream polling function doesn't handle this error, and it stops the stream thread when it happens. I changed it to resume polling after an EINTR error as assuming it's harmless.

view details

push time in 3 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 0d94c4421959e589e83741430e827b0fbe3b3a54

Add thread factory class

view details

push time in 4 days

push eventkeijiro/libsoundio

Keijiro Takahashi

commit sha 8482bd028b48182aaeda98d777988da3737096b1

Add C#->C++ thread callback

view details

push time in 4 days

issue closedkeijiro/Smrvfx

How to connect with kinect?

Hi Mr.Keijiro, im interested with your work, can this vfx connect with kinect? and if it does, may you show me how to do it?, Thank You kind sir :)

closed time in 4 days

handhikadsa

issue commentkeijiro/Smrvfx

How to connect with kinect?

I'm closing this issue now. Please feel free to reopen it for further problems.

handhikadsa

comment created time in 4 days

issue commentkeijiro/Smrvfx

How to connect with kinect?

Please check the Akvfx repository: https://github.com/keijiro/Akvfx

handhikadsa

comment created time in 4 days

issue closedkeijiro/PcxEffects2

ply importer dosen't for with Double float position

Hello this is the header of my ply files Ply importer make a trange texture with that files

format binary_little_endian 1.0 comment Created by CloudCompare v2.11 alpha (Anoia) comment Created 12/02/2020 15:00 obj_info Generated by CloudCompare! element vertex 2606740 property double x property double y property double z end_header

the texture generate doesn't work thanks for all your stuff

closed time in 4 days

tarrabass

issue commentkeijiro/PcxEffects2

ply importer dosen't for with Double float position

I'm closing this issue now. Please feel free to reopen it for further problems.

tarrabass

comment created time in 4 days

issue commentkeijiro/PcxEffects2

ply importer dosen't for with Double float position

It's fixed in the main repository.

https://github.com/keijiro/Pcx

tarrabass

comment created time in 4 days

create barnchkeijiro/libsoundio

branch : thread_factory

created branch time in 5 days

issue commentkeijiro/Pcx

Separate the conversion positions/colors -> Point[] from the _pointData assignment in Initialize(List<Vector3>, List<Color32>)

I think that's a good solution for your problem. By the way, what's the point of this issue? I think this is not a bug report nor a technical question.

masmil1988

comment created time in 6 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha b1565ac232a84914d6fa0a8ab82aa676a947b22f

Add waveform view

view details

push time in 6 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha b78b8c7296969608dac4581954b47602e00fb214

Replace SoundIO DLL with my own build

view details

push time in 6 days

issue commentkeijiro/Pcx

X axis mirroring fix

Actually, I think Pcx should have options for changing the coordinate system (left/right hand, Y/Z-up, etc.) because .ply doesn't have a specification about it.

Manning1999

comment created time in 6 days

push eventkeijiro/libsoundio

Keijiro Takahashi

commit sha 3760bd353b01dbc6cdccc1940d548b167b06336d

WASAPI: Empty channel mask support When using a device without speaker location information (e.g. mixing console, mic array), the channel mask value (dwChannelMask) is explicitly set to 0. The current implementation fails to determine the channel layout in those cases. To fix this issue, I added a default channel layout table that can be used to determine the channel layout only from the number of channels.

view details

push time in 7 days

push eventkeijiro/libsoundio

Keijiro Takahashi

commit sha ac3b45d613571b3ff1d3e589d1de231263a8486a

Simple typo

view details

push time in 7 days

push eventkeijiro/libsoundio

Keijiro Takahashi

commit sha 97c47cddd27a65aaf088ef7b181428cd567ff1a3

Add mingw32 cross compilation settings

view details

push time in 7 days

fork keijiro/libsoundio

C library for cross-platform real-time audio input and output

http://libsound.io/

fork in 7 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 92d6da3bd49ca7fbc9ad0b4eeab7b2dc6133e049

ReadCallback

view details

push time in 8 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 04e3c2475eab3c3e73460717e72861b38b831182

Refactoring

view details

push time in 8 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 9f48cbb9e980f02cf1c45fb95160894e222ec2fc

Use ref instead of pointer

view details

push time in 9 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha 1ca8c7dfc6aa7fabc15b4d6a34bdd93c08eea876

Instance -> Context

view details

push time in 9 days

push eventkeijiro/UnitySioTest

Keijiro Takahashi

commit sha f9dc1541fb56da39e5739c0c84839942cc54286e

Read callback

view details

push time in 9 days

create barnchkeijiro/UnitySioTest

branch : master

created branch time in 9 days

created repositorykeijiro/UnitySioTest

created time in 9 days

push eventkeijiro/UnityDxrTest

Keijiro Takahashi

commit sha 2dba585732b89aac206413053f4d82ee472b7a42

Dynamic mesh test

view details

push time in 11 days

push eventkeijiro/UnityDxrTest

Keijiro Takahashi

commit sha 87b9e2729fca13517bee08306d34159059678a9f

Update with Unity 2020.1.0a22

view details

push time in 11 days

startedandrewrk/libsoundio

started time in 12 days

push eventkeijiro/VectorFieldExamples

Keijiro Takahashi

commit sha ee1af9a0f270d644285ce42163759a90b5ac580e

Update README.md

view details

push time in 12 days

issue commentkeijiro/VectorFieldExamples

Understanding the vector gradient

I resolved the license problem (actually, there is no such a problem -- you can open FX/CORE .hip files even if you're using Indie/Apprentice), so I uploaded the example Houdini project to the Houdini directory in this repository.

https://github.com/keijiro/VectorFieldExamples/tree/master/Houdini

Sorry for being late to do this. I hope this helps to understand how the exporter works.

andybak

comment created time in 12 days

issue closedkeijiro/VectorFieldExamples

Animated meshes

Hello,

Have you an idea on how using an animated mesh with your VFX sample ?

Thank you !

closed time in 12 days

samuraishamploo

issue commentkeijiro/VectorFieldExamples

Animated meshes

I'm closing this issue now. Please feel free to reopen it for further problems.

samuraishamploo

comment created time in 12 days

issue commentkeijiro/VectorFieldExamples

Animated meshes

I think it's difficult to animate a vector field because it would spend tons of memory/storage. It's better to approximate by interpolating a few key frames.

samuraishamploo

comment created time in 12 days

push eventkeijiro/VectorFieldExamples

Keijiro Takahashi

commit sha 931b9765e6087aeef5eae8c5a6004c835886bd9d

Add Houdini example file.

view details

push time in 12 days

push eventkeijiro/VectorFieldExamples

Keijiro Takahashi

commit sha 82bd24123729eaa3ba1fe60b050b8aaacd308169

Update system requirements

view details

push time in 12 days

push eventkeijiro/VectorFieldExamples

Keijiro Takahashi

commit sha 70ad1d7c5dc8f04de0dfcf6cb517050874e57bfb

Update project with Unity 2019.3

view details

push time in 12 days

issue closedkeijiro/Skinner

LWRP Support?

Im wondering if its working on LWRP, or any plans?

closed time in 12 days

nidaynere

issue commentkeijiro/Skinner

LWRP Support?

No, it only supports the legacy pipeline. I strongly recommend using VFX Graph for LWRP/URP/HDRP: https://github.com/keijiro/Smrvfx

nidaynere

comment created time in 12 days

startedETH3D/badslam

started time in 13 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha af0aef080873f5a226f41b76fd213533262138d2

Increase delta to get smoother normals

view details

push time in 14 days

issue closedkeijiro/KinoContour

Is able to show outline of shadows?

Hi, the contour effect is really amazing! I'm wondering if it's possible to draw shadow's contour with this script? Thank you so much!

closed time in 14 days

softlipaschara

issue commentkeijiro/KinoContour

Is able to show outline of shadows?

No. You should use another effect that supports color-based edge detection, like Kino.

softlipaschara

comment created time in 14 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha d4ef3fd36174273f8560cd7d874721041afa520a

Add contour effect to the surface example

view details

push time in 14 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha 34b3818175cd7b82e302dced2c3a0a317350e437

SUrface shader

view details

push time in 15 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha 3e2f23baaaf12f6e113b34742bed446e5cda4f7e

Add surface renderer

view details

push time in 15 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha ecabb758f0a944081b1dc52227f60c0ccfe688b6

Test scene tweaks

view details

push time in 16 days

issue closedkeijiro/Pcx

LWRP

Hi, I tried to use the shader point cloud with LWRP, and works, but not the color. how can I fix this?

regards

closed time in 16 days

mianel

issue commentkeijiro/Pcx

LWRP

I'm closing this issue now. Please feel free to reopen it for further problems.

mianel

comment created time in 16 days

issue closedkeijiro/Pcx

Rending just on one HoloLens Display

While using this Lib in a HoloLens-project, built with Unity, I can see the rendering of the point-cloud just on the left display. On the right eye there is no rending. We are using HoloLens Generation 1 here. We tested with multiple devices - same behaviour.

Add this info: I'm using the Point Cloud Renderer with Container-Type "ComputeBuffer"

closed time in 16 days

MarcoHolo

issue commentkeijiro/Pcx

Rending just on one HoloLens Display

I'm closing this issue now. Please feel free to reopen for further problems.

MarcoHolo

comment created time in 16 days

issue commentkeijiro/Pcx

How to load a PLY via script?

The point shader should work on iOS, the point size property doesn't work though.

dblatner

comment created time in 16 days

issue closedkeijiro/Pcx

Forming polygons from points?

Curious if any work had been done on forming polygons from points to make a true 3D object? Also, on a (possibly) related note, how does one use Texture2D? Fairly new to unity and this is fantastic work, so I appreciate the help very much.

closed time in 16 days

Bradyk27

issue commentkeijiro/Pcx

Forming polygons from points?

I'm closing this issue now. Please feel free to reopen it for further problems.

Bradyk27

comment created time in 16 days

issue commentkeijiro/Pcx

Forming polygons from points?

You should look for a program that has the capability to reconstruct a mesh from a point cloud. That is a quite complicated technique. Pcx is just a small utility plugin. Please don't expect that it can handle things like that.

Bradyk27

comment created time in 16 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha fc5585c8bd27c66868067dedc336f377a0331e3d

Tweaks for the Point test VFX.

view details

push time in 16 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha 0134bb13c0398961f1534428a58cb992fc3fda3e

Use color onto depth perspective transformation

view details

push time in 16 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha 036f4483cccd06a25478c54ca203f30b9f006ebe

Simplify point cloud baker

view details

push time in 17 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha e08c404e851dbfa03f01dcb34ff07d7f4cbec472

Use physical values in device settings

view details

push time in 17 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha 84a119db06692827b1a9b2a751177d31d395531d

Change exposure value behavior

view details

Keijiro Takahashi

commit sha 6c3c409ef5467255cf927cfecf0801d581711167

Enable fast play mode

view details

push time in 17 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha fe603a663f88accaccb4f770f8659125331184da

Update README

view details

push time in 17 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha f9958de8fd7dbcd3bd19ecb5db6f50dc9c3cbfc2

Update Azure Kinect plugin to 1.3.0

view details

push time in 17 days

push eventkeijiro/Akvfx

Keijiro Takahashi

commit sha a1c99cbb7edbdb7f1841f95d415f77afb15531ce

Update with Unity 2019.3

view details

push time in 17 days

issue commentkeijiro/Pcx

How to load a PLY via script?

The ply import only supports Editor; There is no runtime support.

I didn't implement it because I thought it's too slow and memory-intensive to use in a practical application. Do you think it could be a useful feature?

dblatner

comment created time in 18 days

issue commentkeijiro/4DViewsTest

Missing unity4dv & DataSource4DS

I wrote a brief README file. Please give a look to it.

FriskyBishop

comment created time in 19 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha ca5ee5038d319469b45430d7a9047c3b360d60f3

Create README.md

view details

push time in 19 days

issue closedkeijiro/4DViewsTest

Missing unity4dv & DataSource4DS

On opening the project I get the following errors

Assets\Fdvfx\Runtime\VolumeRenderer.cs(39,9): error CS0246: The type or namespace name 'DataSource4DS' could not be found (are you missing a using directive or an assembly reference?)

Assets\Fdvfx\Runtime\VolumeRenderer.cs(6,7): error CS0246: The type or namespace name 'unity4dv' could not be found (are you missing a using directive or an assembly reference?)

2019.3.0f6

closed time in 19 days

FriskyBishop

issue commentkeijiro/4DViewsTest

Missing unity4dv & DataSource4DS

I'm closing this issue now. Please feel free to reopen it for further problems.

FriskyBishop

comment created time in 19 days

issue commentkeijiro/4DViewsTest

Missing unity4dv & DataSource4DS

Also you have to download and import the sample video data. The reason is the same.

FriskyBishop

comment created time in 19 days

issue commentkeijiro/4DViewsTest

Missing unity4dv & DataSource4DS

You have to import 4DViews SDK manually. I can't include it to the repository due to the license restriction.

FriskyBishop

comment created time in 19 days

issue commentkeijiro/Dkvfx

Best way to use Dkvfx with a modified version of KlakHap

I'm closing this issue now. Please feel free to reopen it for further problems.

sergiobd

comment created time in 19 days

issue closedkeijiro/Dkvfx

Best way to use Dkvfx with a modified version of KlakHap

Hi,

I want to introduce slight modifications on KlapHap in order to use them with DkVfx. However, KlakHap is a git-based dependency of Dkvfx, so my changes will be overwritten. When I try to import KlapHap locally, apparently DkVfx does not "see" KlakHap's namespace. What should be the best way of using a modified version of KlakHap with Dkvfx?

closed time in 19 days

sergiobd

issue commentkeijiro/Dkvfx

Best way to use Dkvfx with a modified version of KlakHap

The easiest way is to modify Dkvfx too. Make it depend to your own version of KlakHap.

sergiobd

comment created time in 19 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 09d8c3b1f3b244d9fa0420256937022e8c89954a

Add normal attribute map

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 625b4af34f7d62878ac4eb8bcbead87fbe9364bf

Refactoring

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 57fdb32504e896c343baed08b56fc97f802d2bd8

refactoring under way

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 305bbf6067a624506eb8fc88e9770b27694cf9b2

Use MRT

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 4eaa4ba72137f4241aa6162953168f41656eb786

Directory structure

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 070ba3724ac5b9521e615f90eb88506f6f950235

Dirty prototype of VFX support

view details

push time in 20 days

push eventkeijiro/4DViewsTest

Keijiro Takahashi

commit sha 1d1fd632ffe78210147877dc11dd6709bce9d49e

Timeline support

view details

push time in 20 days

more