[Vulkan ray tracing] サンプルコードからの次の一歩 複数オブジェクト
概要 vulkan ray tracingのhello world(hello triangle)のサンプルコードを例としてビルドできた後に、次のステップとして複数オブジェクトを描画する方法を記...
14 search resultsShowing 1~14 results
You need to log-in
概要 vulkan ray tracingのhello world(hello triangle)のサンプルコードを例としてビルドできた後に、次のステップとして複数オブジェクトを描画する方法を記...
概要 Vulkanで書いたアプリケーションをAndroidで動かした際に、ホームボタンを押してアプリをスリープさせた後再度スタートしようとすると、画面が描画されなかった。 原因を調べるとVulk...
概要 スマホに3Dの空間が描かれているとして、オブジェクトをタッチして移動させる計算方法を考えてみた。 移動は、cameraのある平面に対して平行に移動させる。 前提 文法はC++で記載している...
モーフィングとは モーフィングとはアニメーション技術のひとつで、ベースモデルに時間に合わせてスケールさせた変位を足すことにより、ベースモデルから変位モデルへのアニメーションが実現できる。 htt...
collada形式とは colladaはソニー・インタラクティブエンタテインメントにより開発された3Dモデルをあつかうデータ形式で、今はKhronos Groupが管理しているデータフォーマット...
解決法 boost::noneで存在チェックを行う if(obj->second.get_optional<std::string>("<xmlattr>.type...
概要 FBXファイルをBlenderを用いてColladaファイルに変換すると、左下を原点としたUV座標で出力されるので、そのまま値を使用すると意図しないマッピングがされてしまう。 他の記事 c...
概要 行いたいこと : Android用のappでxml形式のファイル(colladaファイル)を読み込みたい 環境 : NDK(C++) 方法 : boostライブラリに含まれるpropert...
概要 AndroidにVulkanベースでImGuiを導入できた。 ImGuiとはMITライセンスで公開されている、C++で書けるGUIライブラリである。 https://github.com/...
概要 Andoridでraytracing pipelineを作成し、モデルをレンダリングできた。 ray tracing pipelineの作成方法などは他を参考にしていただくとして、ここでは...
ImGuiとは C++のGUIを作成するライブラリ(OSS)です。 例えばRenderingで何かを描画する際のデバッグに重宝し、すこしパラメータを変えるためにわざわざコンパイルし直さなくても、...
概要 ray tracingのAPIでは、シンプルなものなら影と透過(ガラスなどのオブジェクト)は比較的簡単に実装できる。 サンプルコード NVIDIA Vulkan Ray Tracing T...
概要 今までは書いたプログラムが動くことを第一にしてきたので、テンプレートな記述はおまじないというか「そういうもの」としてあまり深入りしなかったが、一旦この辺りでサンプルコードによく記述されるr...
AMDのGPUでray tracingがしたいと思い、GWでvulkanのray tracingを学んでいた。探してみたがあまりQiitaにも記事がないので、hellow worldからの次の一...
14 search resultsShowing 1~14 results
Qiita is a knowledge sharing service for engineers.