WaveFunctionCollapse This program generates bitmaps that are locally similar to the input bitmap. Local similarity means that (C1) The output should contain only those NxN patterns of pixels that are present in the input. (Weak C2) Distribution of NxN patterns in the input should be similar to the distribution of NxN patterns over a sufficiently large number of outputs. In other words, probability
普通の映像から“動いている3Dシーン”をリアルタイム生成できる「4D Gaussian Splatting」【研究紹介】 2023年10月18日 華中科技大学とHUAWEIに所属する研究者らが発表した論文「4D Gaussian Splatting for Real-Time Dynamic Scene Rendering」は、2Dの映像から動的な3Dシーンをリアルタイムで生成する手法を提案する研究である。この技術は2D映像から動くキャラクターの3Dモデルや動的な3Dシーン全体を生成し、単一の視点だけでなく、多くの異なる視点から3Dシーンを閲覧することができる。 ▲高解像度の動的な3Dシーンでも、高品質の表示を維持しながらリアルタイムでのレンダリングを実現している。 keyboard_arrow_down 研究背景 keyboard_arrow_down 研究内容 「Novel view
1Huazhong University of Science and Technology 2Huawei Inc. *Equal Contributions. ‡Project Lead. ✉Corresponding Authors. Representing and rendering dynamic scenes has been an important but challenging task. Especially, to accurately model complex motions, high efficiency is usually hard to guarantee. To achieve real-time dynamic scene rendering while also enjoying high training and storage efficie
ゲームなどのコンテンツにおいて、「当たり判定」から逃れることはできません。オブジェクトとオブジェクトが衝突したかどうかという判定は、インタラクティブコンテンツにおいて最も重要な部分になるからです。 当たり判定の実装自体は難しくありません。ですが、素朴な実装ですと、対象となるオブジェクトが大量である場合に、十分なパフォーマンスが出ません。これはオブジェクトの多い、現代的なゲームでしたり、弾幕シューティングなどを作るときに大きな障害となります。 この記事では、大量のオブジェクトの当たり判定を処理する、効率的な方法について紹介します。 まずは素朴に実装してみる 当たり判定の処理を語るには、ある程度ゲームの骨組みのようなものが必要になってきます。もちろんクラスなどを使わないベタ書きでもよいのですが、大変読みにくくなってしまいます。ですので、今回は、まず簡易的なゲームエンジンのようなものを作って、そ
Vector is an open source javascript library for creating interactive graphics. View the repository, run the tests, or meet the team. Examples Tutorials Notice The masterbranch of this project is currently unmaintained. Development continues on the development branch on the repository. Thank you for your patience. About Welcome! Vector.js is a Javascript library for creating interactive graphics. T
この世界には電磁波(Electromagnetic waves)という、空間を伝わるある種のエネルギーの波があることが知られています。 電磁波には波長(Wavelength)というものがあります。文字通り、「波の長さ」です。これは波が一回振動したときの距離で、山から山、または谷から谷までの長さということになります。 さまざまな波長の電磁波があります。電磁波の波長の単位はm(メートル)ですが、波長が数千km(キロメートル)に及ぶものから、十億分の1mm(ミリメートル)以下のものまで、さまざまな種類があります。 ひょっとすると電磁波という呼び方をしないので、気づいていないかもしれませんが、電磁波はとても身近なものです。たとえば……。 ・ラジオやテレビ、Wi-Fi、Bluetooth、レーダーなどの「電波」も電磁波 ・電子レンジで食べ物を温める「マイクロ波」も電磁波 ・病院でレントゲン写真を撮る
以下の記事が面白かったので、かるくまとめました。 ・Introduction to 3D Gaussian Splatting 1. 3D Gaussian Splatting の概要「3D Gaussian Splatting」は、画像の小さなサンプルで学習したデータから、フォトリアリスティックなシーンのリアルタイムレンダリングする手法です。 本質的にはラスター化手法 (他のデータ形式からのピクセル画像生成) になります。 (1) シーンを説明するデータを用意 (2) データを画面上に描画 これは、画面上に多数の三角形を描画するために使用される、コンピュータ グラフィックスの三角形ラスタライズに似ています。 ただし、三角形ではなくガウスです。 これは、明確にするために境界線が描かれた、ラスター化された単一のガウス分布になります。 これは次のパラメータで構成されています。 ・Positio
各社のraw画像を現像できる奇跡のツールDcrawを使ってraw現像工程を自動化してみよう。その前に、私がLightroomで手動で私好みに調整して現像した結果を示す。これになるべく近い結果を自動的に得られるようにするのが目標となる。 Dcrawは dcraw.c というC言語の単一のファイルとして配布される面白いツールで、それをコンパイルすると実行可能バイナリができあがる。もちろん、各種プラットフォーム用のバイナリ配布もある。コマンド引数として入力ファイルを与えると、それを現像して、デフォルトではPNM形式の画像を生成する。出力ファイル名は入力ファイル名の拡張子を.pnmに変えたものとなる。主なオプションとしては以下のものがある。 -T : 出力をTIFF形式にする。出力ファイルの拡張子は .tiff になる。 -6 : 出力の色深度を16ビットにする。 -w : カメラが指定したホワイ
音楽を伴った美しいCGアニメーションをリアルタイムに表示するデモシーンのイベント「Revision 2016」の64KB部門で優勝したのが「fermi paradox」です。壮大な音楽と映像で表現される美麗な宇宙空間は、わずか64KB(65536バイト)というファイルサイズとは思えない作品になっています。 fermi paradox - mercury | 60fps | Revision 2016 | 64k - YouTube 画面手前にある大きな星の後ろから、別の黒い星がゆっくりと姿を現します。 カメラが上昇すると3つの星が一直線に並んでいました。 おそらく左が太陽で右が地球。 地球にクローズアップ。リアルタイムで生成されるとはいえ、64KBとは思えない美しさ。 自転する地球の表面から1つの光がポンッと飛び出し…… 空を漂い始めました。 山が連なる大地の向こう側に見える巨大な惑星。
Nodes is your thinking space for exploring ideas with code.What if programming was about ideas, not semicolons? Compose, abstract, generalise. Start from top down or bottom up and refine as you go. With Nodes, programming feels like sketching on a canvas. Zoom in and out of problems, experiment on the side and easily re-use parts of other projects. Nodes is created by variable.io, a generative des
Structure Synth is a cross-platform application for generating 3D structures by specifying a design grammar. Even simple systems may generate surprising and complex structures. The design grammar approach was originally devised by Chris Coyne (for a 2D implementation see the popular Context Free Art). Features: Graphical environment with multiple tabs and OpenGL preview Integration with third-part
Ray Marching and Signed Distance Functions I’ve always been fascinated by demoscenes: short, real-time generated audiovisual demos, usually in very, very small executables. This one, by an artist named “reptile”, comes from a 4KB compiled executable. No external assets (images, sound clips, etc.) are used – it’s all in that 4KB. To get a intuitive grip on how small 4KB is, a 1080p video that this
A 4K UHD 3D Mandelbulb video A ray-marched image of the 3D Mandelbulb for the iteration v ↦ v8 + c The Mandelbulb is a three-dimensional fractal, constructed for the first time in 1997 by Jules Ruis and in 2009 further developed by Daniel White and Paul Nylander using spherical coordinates. A canonical 3-dimensional Mandelbrot set does not exist, since there is no 3-dimensional analogue of the 2-d
During the last two years, the 3D fractal field has undergone a small revolution: the Mandelbulb (2009), the Mandelbox (2010), The Kaleidoscopic IFS’s (2010), and a myriad of equally or even more interesting hybrid systems, such as Spudsville (2010) or the Kleinian systems (2011). All of these systems were made possible using a technique known as Distance Estimation and they all originate from the
Last time we formulated the problem of isosurface extraction and discussed some general approaches at a high level. Today, we’re going to get very specific and look at meshing in particular. For the sake of concreteness, let us suppose that we have approximated our potential field by sampling it onto a cubical grid at some fixed resolution. To get intermediate values, we’ll just interpolate betw
JPEGclub.org develops new JPEG features and maintains the Independent JPEG Group's (IJG) software. The current version is release 9f of 14-Jan-2024. It is the only true source reference JPEG codec. New features and enhancements have been developed for the three major parts of the IJG library: the compression, the decompression, and the transcoding parts. These parts are represented by the three ma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く