学生向けの新しいトピック: Qt の複雑なコントロールのカスタマイズから VR ベースのインタラクティブな実現まで

2018 年に開始された Qt 複雑なコントロールのカスタマイズ シリーズ コースは 2 つのコースに分かれており、最初のコースはいくつかの基本をカバーし、2 番目のコースはより複雑な相互作用と、ベクトルなどの数学的手法を使用して問題を解決することに重点を置いています。

コースアドレス:

https://download.csdn.net/course/detail/24587

https://download.csdn.net/course/detail/27479

この一連のコースは一般的に比較的単純で初歩的なものですが、このコースを行う意義は、プログラマーがより多くのことを書き、要約についてより考える必要があることです。GUI を書くという仕事は、多くの人にとって非常に低い仕事であると思われるかもしれませんが、それは完全に真実ではありません。インタラクションの分野は、実際には、効率の最適化からグラフィックス、さらには 3D VR に基づく 3D レンダリング エンジンベースのインタラクションに至るまで、非常に深く研究することができます。いくつかの非常に有名なミニゲームのインタラクティブなデザインさえも素晴らしいです。GUI は芸術的な分野です。

実際、それは非常に重要であり、非常に奥深くまで行うことができます。したがって、記事の最後に全員への宿題があります。

 

 

このコースはもともと FFmpeg オーディオおよびビデオ開発実践シリーズ コースの小規模な社内演習であり、主に Qt を始めたばかりの学生に、好きなように Qt コードを記述する方法を教えます。

このコースが 3 ~ 4 年前に開始されて以来、何百人もの学生がこのコースを受講しました。以下は、自慢や軽蔑のない学生からのコメントと返信の要約です。講師も学生からの批判や修正をしっかりと受け止める必要があります。

学生:

コースの半分を終えたので感想を述べたいと思います: ブロガーは QT フレームワークに対する理解が深いです。たとえば、QT のインターフェイスは基本的に QWidget から継承されています。ブロガーは主にいくつかの学習フレームワークを提供します。このアイデアは、ブロガーが「目を閉じていてもできる」と言ったのと同じです。講師のブロガーさんがカウントダウン制御について話したときの話をさせていただきますが、アイデアは非常に明確でわかりやすいのですが、ページ切り替え制御のアイデアはあまり明確ではなく、コーディングのためのコーディングという感じです。

講師はこう答えました。

1 まったく新しいフレームワークを学ぶためのアイデア、手法、方法に焦点を当てています。自分でケースを書いてみることもできます。比較的単純なものもあれば、より複雑なものもあり、その実現プロセスは、誰もが頭の中にさまざまなアイデアを持っています。ほとんどの学生は卒業後にクライアント側からインターフェイスとロジックを書き始めますが、プログラマーの 50% 以上は 5 ~ 6 年働いていますが、依然として複雑なものを書くことができず、何でもできる領域に到達できません。彼らは20,000以上の給料ももらっています。

ただし、インターフェイスとロジックの作成自体は非常に簡単です。したがって、考え、練習し、書くことに集中してください。これを書けばどう書こうか考えることができます。

2 GUI の作成にはさまざまなレベルがあり、美学、心理学、デザインが最も直観的であり、コンピューター インタラクション、人間工学、インタラクション ロジック、インタラクション デザイン (iPhone のマルチタッチ インタラクション フレームワークなど) にも適用できます。スマートフォン、インタラクションのコンセプト。

3 GUI を作成し、コンピューター グラフィックス、OpenGL/Metal/Vulkan、グラフィックス カード ドライバー、I/O、および操作効率を深く掘り下げることもできます。4 では、画像アルゴリズムを深く掘り下げることもできます。それで。道のりは長いです。目を閉じて、複雑なインターフェイスを上手に書くことは、資格のあるプログラマーの最初のステップにすぎません。傲慢になったり、衝動的になったりしないで、一生懸命勉強してください。

このコースから今日まで、生徒には宿題として新しいトピックが与えられます。

Oculus Rift を模倣した VR 上の 3D レンダリング エンジンに基づく一連のまったく新しいインタラクションを実現します。

必須:

1 OpenGL レンダリング エンジンに基づく

2 3D空間に基づくGUI

3 ジェスチャー レイの選択インタラクション

4 物理シミュレーションに基づくインタラクション。

 

おすすめ

転載: blog.csdn.net/chenchao_shenzhen/article/details/124893045