Show newer

我买到币了!

准备买MIOTA
最近看论文发现这个币有点东西

以及炒币这个事情我似乎干不来啊
没有那个头脑的说(

Finally get through OpenCL's Hello World in Kotlin. Computing 3 million times sin and cos using GPU, total time is 456ms, 105ms is used to compute and read result back to CPU. On the other hand, CPU takes whole 891ms to compute cos and sin. Which I guess it's more convinced for me to just say "GPU is good for parallel computing". The result is more vivid than sentences.

After doing this, I though LWJGL's document on OpenCL is really bad. What all I referenced are Java test codes and C++ codes. And I rely on my experience a lot to debug it. It looks like JOCL's binding is more object oriented and more user friendly. But LWJGL is offering a integrated package of OpenGL, GLFW and OpenCL binding, which I guess I have to stick with it for now.

Besides auto converting Java bytecode to OpenCL kernel, Aparapi seems much easier to get start with. Without dealing a lot of data copying and buffer creating things, life is much simpler.

I might write a blog(in Chinese of course, since I'm a Chinese, maybe I'll commit this program to LWJGL as a OpenCL HelloWorld) to describe where you should take a good care with LWJGL's OpenCL binding, where I actually crash the JVM by doing it wrong. (BTW, using println to locate the crash point is way faster than step through XD)

Now I achieved 11+ fps with GLSL shaders to draw a colored circle. This circle has been sliced into 30e5 segments and CPU only give a index of each segment, then shader computes each vertex's coordinate and give them color.

I think that is a nice try for a OpenGL beginner.

Encountered a mind-blowing problem with OpenGL.

When I finally drew a circle using LWJGL with OpenGL, I tried moving my code from glBegin/glEnd calls to VBOs, and today I tried to make my code using shaders. And problem is here.

I draw a circle by slicing it into some segments and calculate the coordinates of points on the edge, then I can use GL_TRIANGLE_FAN or GL_LINE_LOOP to draw a circle. I randomly choose a color by assigning red equals cos(theta), where the i th theta is 2 * pi * i divided by total segments.

If I draw the circle using GL_LINE_LOOP, the color on the edge is correct, where only theta in mines pi to pi is positive number, thus given the red color, which should be the right hand side of the circle. Picture 1 is a compare that on the left I used GL_COLOR_ARRAY client state to draw color, on the right side I use shader but calculated cos before fragment shader(both in CPU part and vertex shader, they are same in result). In picture 2, I calculate cos value in the fragment shader by the theta passed by vertex shader. And it shows on the right of the picture, which is pretty odd.

I knew there other stages between vertex shader and fragment shader, but how they effect those color or theta value? Also on the left side of picture, color gradient given by fixed pipeline also seems a little bit weird.

BTW I have no ideas about where to find those documents. LWJGL doesn't have a detailed document on OpenGL(which I guess they of course not have one), and on the OpenGL side, the documents are just overwhelmed me...

Medicine always amazing

As soon as I take the first pill, my nose feels much better.

I want to draw a circle using lwjgl (with OpenGL as underlying library) as a hello world program

...and the jvm just keep crashing

Fine.

Anything related to C++ is hard.

This is why we can't have nice things

This video is about stuff: light bulbs, printers, phones and why they aren't better. Go to NordVPN.com/veritasium and use code VERITASIUM to get a 2-...

youtu.be/j5v8D-alAKE

New configuration

Dual screen works fine for me.

Another use of dual screen is laptop for gaming guides, monitor for switch XD

应该是我遇到过的最帅反派了
他竟然讲道理

史克威尔还是牛逼

「This bot will boost all posts it comes across from posters that have a low enough post rate.」

Fine.

New blade 15 arrived

expecting service as daily drive for next 5 years

Vultr Japan
using Vless protocol
YouTube 8K is smooooth

Vultr日本机房,YouTube看8K没问题
我该考虑换笔记本了,8k解不动了

my laptop is struggling when decode 8k YouTube videos

周末入门了一下Blender
还不错,就是到后面频繁崩溃
笔记本可能性能还是差着

Tried Blender this weekend
It always crash after using some heavy effects
Seems like my laptop might not that powerful...

A weird point:
Google translation told me it should be
Decentralization

Meanwhile Gboard told me it's
Decentralisation

Kinda weird...

Yesterday using raspberry pi to control my rig. Doing well on FT-8.

Today's will continue after lunch (UTC+8) on 15 meters band.

Watched "The secret world of arrietty"

看了「借东西的阿莉埃提」
也许有时候并不能获得一个圆满的命运,但重要的还是心怀希望与善良,坚韧并勇敢的向前走

Maybe we cannot always achieved a satisfactory destiny, but the important thing is for hope and kindness, tenacity and courage to move forward.

Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.